6.2 逻辑表达式
- ||的优先级比关系运算符低,||工作原理C++11的说法是,运算符左边的子表达式先于右边的子表达式
- C++逻辑OR和逻辑AND运算符的优先级都低于关系运算符,另一方面,!运算符的优先级高于所有的关系运算符和算术运算符
6.3 字符函数库cctype
- isalpha()来检查字符是否未字母字符
- isdigit()来测试字符是否为数字字符
- isspace()来测试字符是否为空白
- ispunct()来测试字符是否为标点符号
6.5 switch语句
- switch语句中的每个case标签都必须是一个单独的值,另外,这个值必须是整数(包括char),因此switch无法处理浮点测试,另外,case标签还必须是常量。如果既可以使用if else语句,也可以使用switch语句,则当选项不少于3个时,应使用switch语句
6.8 简单文件的输入输出
- 在open()使用完文件后,应使用close()将其关闭,当文件不存在时,使用open()将新建一个文件,当再次运行该程序时,open会先截断该文件,即将其长度截短到零,丢弃原有的内容,然后将新的输出加到该文件中。