1、strcmp( ):比较两个字符串,相同返回0;第一个字符串按字母顺序排在第二个字母之后将返回负值;
2.类型别名:
#define BYTE char //使用预处理器,用char替代所有的BYTE,BYTE是char的别名
typedef char byte //使用关键字typedef ,byte是char的别名。typedef不会创建新类型
3. C++11中基于范围的for循环,对数组(或vector,array)的每个元素执行相同的操作:
double prices[5]= {4.99,5.6,2.13,2.69,7.34};
for (double x : prices) {cout<<x<<std::end;}
for (double &y : prices) { y=y*0.8; } // 要修改数组元素时,循环变量要取地址,改为&y
4、cin() 忽略空格和换行符,cin.get()中包含空格、制表符、换行符。
cin.get(name,size).get();
5、检测文件尾(EOF) :检测到EOF,cin.eof() 或cin.fail() 将返回bool值true,否则返回bool值 false;
6.字符输入做法:
char ch; cin.get(ch); while (cin.fail()==false) { .... cin.get(ch); } //或者while (!cin.fail()) 或while (cin)
char ch; while (cin.get(ch)) { ... }
int ch; ch=cin.get();&nb

本文记录了C++ Primer Plus中关于字符串比较函数strcmp()、类型别名的使用、C++11的范围for循环、输入输出流的使用,以及文件读写的基础操作。讲解了如何处理 cin 的输入错误,以及switch、continue、break语句的运用。还介绍了二维字符串数组的不同定义方式以及如何进行文件的读写操作。
最低0.47元/天 解锁文章
5123

被折叠的 条评论
为什么被折叠?



