这本书不是批判,而是指出易犯错误,防止编程中的陷阱和障碍。
1、易犯错误类型归纳:
(1)词法分析;(2)语法细节问题;(3)语义细节;(4)库函数的误用;(5)预处理器;(6)可移植性;(7)预防性程序设计;
2、运算符优先级:
(1)任何一个逻辑运算符的优先级低于任何一个关系运算符;
(2)移位运算符的优先级比算术运算符要低,但是比关系运算符要高;
例如:r = high << 4 + low; 等价于 r = high << ( 4 + low );
(3)运算符== 和 != 的优先级要低于其他关系运算符;
3、指针与数组:
(1)int calendar [12][31]; ----> calendar是一个有着“12个数组类型元素”的数组,它的每个数组类型元素