(1)and、or 和 not(运算符 &&、|| 和 ! 的另一种表示方式)
A. 它们都是C++的保留字,不要求使用头文件。
B. 它们不是C语言的保留字,要求使用头文件 iso646.h。
(2)P179——cctype字符函数库
函数名称 | 返回值 |
isalpha() | 如果参数是字母,返回非零值,否则返回0 |
isdigit() | 如果参数是数字,返回非零值,否则返回0 |
isalnum() | 如果参数是字母或数字,返回非零值,否则返回0 |
isspace() | 如果参数是空白(空格,换行,制表符),返回非零值,否则返回0 |
ispunct() | 如果参数是标点符号,返回非零值,否则返回0 |
islower() | 如果参数是小写字母,返回非零值,否则返回0 |
isupper() | 如果参数是大写字母,返回非零值,否则返回0 |
(3)P179——条件运算符、条件表达式
expression 1 ? expression 2 : expression 3
当expression 1为true时,表达式的值为expression 2的值;
当expression 1为false时,表达式的值为expression 3的值;
举例如下:
int maxInt(int a, int b)
{
if (a > b) return a;
else return b;
//直接用 return a > b ? a : b;
}
(4)P190——简单文本(txt、dat、cmd、bat)的输入输出
is_open():检查文件是否被成功打开
eof():检查文件是否到达了末尾
good():当输入类型正确和未到达EOF时,其值为true
fail():用于检查EOF和类型不匹配
逐个读取txt文本的字符:使用 infile.get(charIn),而不是 infile>>charIn。因为后者不能统计空白。