资源简介
《C陷阱与缺陷》(C Traps and Pitfalls)由 Andrew Koenig 著,高巍译,王昕审校,人民邮电出版社 2008 年 2 月出版(ISBN 9787115171795)。作者以自己 1985 年在贝尔实验室发表的论文为基础扩展成书,出发点不是批判 C 语言,而是帮助程序员绕过编程过程中的陷阱与障碍,被誉为 C 语言的"避坑指南"。
主要内容
- 词法陷阱:
=与==、&与&&、词法"贪心法"等易错点 - 语法与语义陷阱:运算符优先级、函数声明、指针与数组、边界计算、求值顺序等
- 链接与库函数:声明与定义、命名冲突、getchar 返回值、errno 使用等
- 预处理器与可移植性:宏定义误区、整数大小、移位运算等跨平台问题
适合人群
- 有一定 C 编程经验、想减少 Bug 的开发者
- 想深入理解 C 语言边界场景的程序员
- C 编程爱好者的案头参考
使用说明
- 全书较薄,建议通读后作为排查问题的参考
- 解压密码:无