道阻且长,行则将至。埋头苦干,不鸣则已,一鸣惊人!加油,骚年!


1、参考资料


  • 《C陷阱与缺陷》内容提要;
  • 《C陷阱与缺陷》作者简介;
  • 《C陷阱与缺陷》中文版序;
  • 《C陷阱与缺陷》18 次印刷的奇迹;


2、内容提要

1、作者写作本书的出发点:不是为了批判 C 语言,而是要帮助 C 程序员绕过编程过程中的陷阱和障碍;

2、全书分为 8 章,分别从如下几个方面分析了 C 编程中可能遇到的问题;


  • 词法分析
  • 语法语义
  • 连接
  • 库函数
  • 预处理器
  • 可移植性缺陷

3、本书适合读者:


  • 适合有一定经验的 C 程序员阅读学习
  • C 编程高手(也应该成为案头必备书籍)


3、作者简介

1、作者姓名:Andrew Koenig ;

2、贝尔实验室;

3、《C陷阱与缺陷》、《C++沉思录》;

4、多年 C++ 开发、研究和教学经验;

5、亲身参与 C++ 的演化和变革,对 C++ 的变化和发展起到重要的影响;

6、等等其他;



4、中文版序(2002年10月)

1、写这本书,到 14 年后仍在印行!

2、之所以历久不衰,可能是书中道出了 C 语言编程中一些重要的经验教训。而且到现在,这些教训也还没有广为人知。

3、其他一些作者可能会这样认为

  要成为一个优秀的程序员,最重要的无非是学习一种特定程序语言、函数库或者操作系统的细节,而且多多益善。此观念不无道理,但也有偏颇之处。

  掌握细节并不难,一本索引丰富完备的参考书就已经足矣;最多,可能还需要一位稍有经验的同事从旁不时点拨,指明方向。

  难的是那些我们已经了解的东西,如何 “运用之妙,存乎一心” 。

4、学习哪些是不应该做的,倒不失为一条领悟运用之道的路子。

5、研究一种语言中程序员容易犯错之处,不但可以 “前车之履,后车之鉴” ,还能使我们更谙(an)熟这种语言的深层运作机制。



5、18次印刷的奇迹


1、想要学好一门编程语言,应该阅读什么样的书籍呢?


  大多数场合都会推荐市面上最新出版的书籍。

  原因:以现在计算机领域内技术的发展速度,几乎是每隔一段时间,我们就需要对自己现有的知识进行更新,这样看来,使用一本比较新的书籍,里面的内容将会比较贴近当前技术的发展,因而也就能够让你更容易掌握你要学的东西。




2、这是一本讲述 C 语言的书籍,对于 C++ 的学习者来说,是否也有同样的价值呢?另外,现在 C 语言的最新标准已经很新了,作为一本在 C89 之前出版的 C 语言书籍,作用是否还和以前一样大呢?


  肯定有价值。英文版连续印刷 18 次。

  实际上,C++ 在那个层面上和 C 的区别并不大,在 C 程序中常犯的错误通常在 C++ 程序中也经常得以重现。

此外,虽然最新的标准较之前有了一些变化,但在较低层次(如词法、语法)上,几乎没有差别。



6、总结


  1. 简要了解本书的基本信息、作者简介、内容概括;
  2. 简要了解文章中心主旨,作者用意等;
  3. 全书已经读过一遍了,给我的感觉就是一句话:“在记笔记的时候,感觉书中没有一句废话,全都是有用的!”。


如果文章内容有误,麻烦评论/私信多多指教!如果觉得文章内容还不错,记得一键四连哦(点赞、收藏、留言、关注),如果您能点个关注,那就是对我最大的鼓励,也将是我创作的动力,谢谢您嘞!