- 7
- 0
- 约1.19万字
- 约 16页
- 2019-03-31 发布于湖北
- 举报
通过游戏学习C++
std:: cout Game over! std::endl;
cout是在iostream文件中定义的对象,用于向标准输出流发送数据,在大多数程序中,标准输出流仅仅是指计算机屏幕的控制台窗口。
endl在iostream中定义,向标准输出发送endl类似于在控制台窗口中按下回车键如果此时向控制台窗口发送另一字符串,它将出现在屏幕的下一行
std为名称空间,标识了成员所属的组;cout与endl的前缀std告诉编译器这里的cout与endl来自标准库
(cin是文件iostream中定义的对象,用于从标准输入流,通常指键盘,获取数据)
2.typedef unsigned short int ushort;
Signed,unsigned,short,long 都为修饰符
3.C++标准库为字符串提供了一种对象类型(string)
#includestring
using std::string;
string name;
cin name;
4.Switch语句只能用来比较int型(或其他可以当做int型处理的值,如char型或枚举数),不能用于其他任何类型
5.!的优先级高于,高于||
6. #include cstdlib
#include ctime
文件cstdlib包含处理随机数生成的函数,其中rand()函数返回值(一个随机数),该函数生成从0到至少32767之间的随机数
srand(static_castunsigned int(time(0))); //为随机数生成器确定种子,time(0)返回值是一个基于当前时间的数字,static_castunsigned int只是将这个值转换为unsigned int
第三章 字符串与数组
7.#includestring
string word1 = Game; //使用赋值运算符创建string对象world1
string word2(Over);//将作为该变量值得string对象置于一对括号中
string word3(3, !);//在一对括号中置入一个数后再加上一个字符,生成的string对象由提供给它的字符组成,且长度等于提供的数。
string对象定义在文件string中,是标准库的一部分,string对象用于存储字符序列,并且有成员函数
string对象比C风格字符串有优势,它的大小可以动态调整,使用string时不用指定长度限制
string对象的连接
string phrase = word1 + + word2 + word3;
+运算符也可以用于连接string对象,因为string类型明确重载了+运算符,并将其定义为当用于字符串时进行连接操作。
使用size()成员函数
cout The phrase has phrase.size() characters in it.\n\n;
phrase.size()通过成员选择运算符.(点号)调用string对象phrase的成员函数 size(),该函数返回表示string对象大小(所包含的字符数)的无符号整型值string对象还包含一个成员函数length(),同size()一样
索引string对象
cout The character at position 0 is: phrase[0] \n\n;
string对象存储在插入型值得序列,给对象提供下标运算符[]和索引号就可以访问其中的任意一个char型值。 注:当使用string对象和下标运算符时,C++编译器不执行边界检查,所以使用时要小心。
使用find()成员函数
cout \nThe sequence Over begins at location ;
cout phrase.find(Over) endl;
find()成员函数在string对象搜索作为实参提供”Over”字符串,其返回值是要搜索的string对象在调用string对象第一次出现的位置。
if (phrase.find(eggplant) == string::npos)
{cout eggplant is not in the phrase.\n\n;}
phrase中不存在“eggplant”,则find()返回文件string中定义的一个特殊常量,该常量通过string::npos来访问,通过string::npos访问的常量表示string对象可能的最大长度,通俗的讲就是“一个不存在的位置”
使
您可能关注的文档
最近下载
- 2025年无人机驾驶员执照欧洲(EASA)无人机法规对比专题试卷及解析.pdf VIP
- 2025年AWS认证DedicatedHosts支持的AMI类型与启动模式专题试卷及解析.pdf VIP
- 美容院服务合同(2025年最新规范).docx
- 上海市住建委《上海市建筑和装饰工程预算定额沪建标定〔2025〕1162号.docx VIP
- 2025年无人机驾驶员执照飞行监管责任体系专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照悬停失控应急处置流程专题试卷及解析.pdf VIP
- 2025年金融风险管理师利率风险结构易错题解析专题试卷及解析.pdf VIP
- 《最优控制与状态估计6》-公开课件.ppt VIP
- 标准图集-22G101-3 混凝土结构施工图平面整体表示方法制图规则和构造详图-独立基础、条形基础、筏形基础、桩基础.pdf VIP
- 2024黑龙江林业职业技术学院单招《数学》通关题库及答案详解【各地真题】.docx VIP
原创力文档

文档评论(0)