2.10 常见编程(www.cppentry.com)错误(2)
8. 要执行输出操作时,应该使用左移操作符<<(而非右移操作符>>):
9. 在操作符>>之后只能读入一个数据。例如,读入一个值到变量x,再读入下一个值到变量y的正确的方法是:
10. 在操作符<<之后只能输出一个数据。例如,输出变量x的值之后再输出变量y的值的正确的方法是:
11. 操作符<<的优先级比关系、比较、逻辑和赋值操作符高。因此,语句
包含一个错误。该错误能通过插入圆括号改正:
12. 要使用带有参数的操纵符,必须包含头文件iomanip。
13. 操纵器作用于数据流之中,除了控制域宽的操纵器(控制域宽的操纵器在输出了一个字符串或数字后自动清0)之外,其他所有操纵器所造成的影响具有持久性。不要误以为在语句结束后所有的输入输出设置都恢复为默认值。例如,在下面的代码中,首先以十进制方式输出一次,然后以十六进制方式输出两次:
14. 混用C和C++(www.cppentry.com)的输入/输出功能,可能会导致不可预料的错误,使用函数
可以消除这种隐患。例如,代码
是很危险的,但代码
是安全的。
15. 要进行文件操作,必须包含头文件fstream。
16. 使用C++(www.cppentry.com)强制转换时,需要转换的数据类型包含在尖括号而不是圆括号中: