C陷阱与缺陷.pdf

4星(超过85%的资源)
所需积分/C币:44 2011-06-14 15:57:52 4.79MB APPLICATION/PDF
59
收藏 收藏
举报

《C陷阱与缺陷》,英文名《C Traps and Pitfalls》,作者:【美】Andrew Koenig,翻译:高巍。出版社:人民邮电出版社,ISBN:9787115171795。PDF 格式,大小 4.9MB。 本书特色: 上架首月即进入china-pub畅销榜TOP10 Andrew Koenin成名之作.. 本书所揭示的知识,至少能够帮助你减少C代码和初级C++代码中90%的Bug 聆听大师教诲 掌握编程精髓... 内容简介: 作者以自己1985年在bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对c程序员具有珍贵价值的经典著作。写作本书的出发点不是要批判c语言,而是要帮助c程序员绕过编程过程中的陷阱和障碍。 全书分为 8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了c编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。 本书适合有一定经验的c程序员阅读学习,即便你是c编程高手,本书也应该成为你的案头必备书籍。 目录 第0章 导读 第1章 词法“陷阱” 1.1 =不同于== 1.2 &和 前言   对于经验丰富的行家而言,得心应手的工具在初学时的困难程度往往要超过那些容易上手的工具。刚刚接触飞机驾驶的学员,初航时总是谨小慎微,只敢沿着海岸线来回飞行,等他们稍有经验就会明白这样的飞行其实是一件多么轻松的事。初学骑自行车的新手,可能觉得后轮两侧的辅助轮很有帮助,但一旦熟练过后,就会发现它们很是碍手碍脚。.   这种情况对程序设计语言也是一样。任何一种程序设计语言,总存在一些语言特性,很可能会给还没有完全熟悉它们的人带来麻烦。令人吃惊的是,这些特性虽然因程序设计语言的不同而异,但对于特定的一种语言,几乎每个程序员都是在同样的一些特性上犯过错误、吃过苦头!因此,作者也就萌生了将这些程序员易犯错误的特性加以收集、整理的最初念头。   我第一次尝试收集这类问题是在1977年。当时,在华盛顿特区举行的一次SHARE(IBM大型机用户组)会议上,我作了一次题为“PL/I中的问题与‘陷阱”的发言。作此发言时,我刚从哥伦比亚大学调至AT&T的贝尔实验室,在哥伦比亚大学我们主要的开发语言是PL/I,而贝尔实验室中主要的开发语言却是C。在贝尔实验室工作的10年间,我积累了丰富的经验,深谙C程序员(也包括我本人)在开发时如果一知半解将会遇到多少麻烦。   1985年,我开始收集有关C语言的此类问题,并在年底将结果整理后作为一篇内部论文发表。这篇论文所引发的回应却大大出乎我的意料,共有2000多人向贝尔实验室的图书馆索取该论文的副本!我由此确信有必要将该论文的内容进一步扩充,于是就写成了现在读者所看到的这本书。   本书是什么   本书力图通过揭示一般程序员,甚至是经验老道的职业程序员,如何在编程中犯错误、摔跟头,以提倡和鼓励预防性的程序设计。这些错误实际上一旦被程序员真正认识和理解,并不难避免。因此,本书阐述的重点不是·般原则,而是一个个具体的例子。   如果你是一个程序员并且开发中真正用到C语言来解决复杂问题,这本书应该成为你的案头必备书籍。即使你已经是一个C语言的专家级程序员,仍然有必要拥有这本书,很多读过本书早期手稿的专业C程序员常常感叹:“就在上星期我还遇到这样一个Bug!”如果你正在教授C语言课程,本书毫无疑问应该成为你向学生推荐的首选补充阅读材料。   本书不是什么   本书不是对C语言的批评。程序员无论使用何种程序设计语言,都有可能遇到麻烦。本书浓缩了作者长达10年的C语言开发经验,集中阐述了C语言中各种问题和“陷阱”,目的是希望程序员读者能够从中吸取我本人以及我所见过的其他人所犯错误的经验教训。   本书不是一本“烹饪菜谱”。我们不能希望可以通过详尽的指导说明来完全避免错误。如果可行的话,那么所有的交通事故都可以通过在路旁刷上“小心驾驶”的标语来杜绝。对一般人而言最有效的学习方式是从感性的、活生生的事例中学习,比如自己的亲身经历或者他人的经验教训。而且,哪怕只是明白了一种特定的错误是如何可能发生的,就已经在将来避免该错误的路上迈了一大步。   本书并不打算教你如何用C语言编程(见Kemighan和Ritchie:The C ProgrammingLanguage,第2版,Prentice-Hall,1988),也不是一本C语言参考手册(见Harbison和Steele:C A Reference Manual,第2版,Prentice-Hall,1987)。本书未提及数据结构与算法(见VanWyk:Data Structures And C Programs,Addison-Wesley,1988),仅仅简略介绍了可移植性

...展开详情
试读 127P C陷阱与缺陷.pdf
立即下载 身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
dianziyuanjian 经典书籍,力荐
2016-08-03
回复
smyrfy 清晰度可以,初级选手想深入学习,看一看
2016-06-13
回复
jianghui_0310 很去面,页面也很清晰。
2015-10-23
回复
爱喝旺仔的面包先森 很全面很强大,谢谢了。
2015-10-12
回复
qq_16391655 这个资料很不错 很经典
2015-08-03
回复
haoyunaini 很强大啊,都是精髓
2015-05-24
回复
shuangma3 很强大啊,都是精髓
2015-01-12
回复
pene_wang 经典书籍,每一次看都有新收获
2014-12-16
回复
wangyx_01 深入学习C语言,看这边书很有帮助。谢谢分享
2014-11-16
回复
smartjeckk 不清晰,还是买书看吧
2014-10-22
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • GitHub

  • 至尊王者

关注 私信
上传资源赚钱or赚积分
最新推荐
C陷阱与缺陷.pdf 44积分/C币 立即下载
1/127
C陷阱与缺陷.pdf第1页
C陷阱与缺陷.pdf第2页
C陷阱与缺陷.pdf第3页
C陷阱与缺陷.pdf第4页
C陷阱与缺陷.pdf第5页
C陷阱与缺陷.pdf第6页
C陷阱与缺陷.pdf第7页
C陷阱与缺陷.pdf第8页
C陷阱与缺陷.pdf第9页
C陷阱与缺陷.pdf第10页
C陷阱与缺陷.pdf第11页
C陷阱与缺陷.pdf第12页
C陷阱与缺陷.pdf第13页
C陷阱与缺陷.pdf第14页
C陷阱与缺陷.pdf第15页
C陷阱与缺陷.pdf第16页
C陷阱与缺陷.pdf第17页
C陷阱与缺陷.pdf第18页
C陷阱与缺陷.pdf第19页
C陷阱与缺陷.pdf第20页

试读结束, 可继续阅读

44积分/C币 立即下载