《C陷阱与缺陷》是人民邮电出版社2008年出版的书籍,作者是(美)凯尼格。本书主要内容是从多个方面分析了C编程中可能遇到的问题。全书分为8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。
📋 视频内容简述:
本书适合有一定经验的C程序员阅读学习,即便你是C编程高手,本书也应该成为你的案头必备书籍。
1. 本书是什么?
本书力图通过揭示一般程序员、甚至是经验老道的职业程序员,如何在编程中犯错误、摔跟头,以提倡和鼓励预防性的程序设计。”“本书阐述的不是一般原则,而是一个个具体的例子。
2. 本书不是什么?
本书不是C语言的批评。程序员无论使用何种程序设计语言,都有可能遇到麻烦。本书浓缩了作者长达10年的C语言开发经验,集中阐述了C语言中各种问题和“陷阱”,目的是希望程序员读者能够从中吸取其本人所见过其他人所犯的错误的经验教训。
3. 本书的必要性
本书不打算教你如何用C语言编程,也不是一本C语言参考手册。本书未提及数据结构与算法,但书中所涉及的问题均来自编程实践,适当做了简化。即时你已经是一个C语言的专家级程序员,仍然有必要拥有这本书。
4. “死循环问题”经典实例
int i;
int a[N];
for(i = 0; i<=N; i++)
{
a[i] = 0;
}