《C陷阱与缺陷》书评

出版社:人民邮电出版社
出版日期:2003-12-1
ISBN:9787115106230
作者:Andrew Koenig
页数:192页

一口气读到精疲力尽

一个下午刚刚看完老罗的《我的奋斗》坐在电脑前和女朋友说着要看书,否则会被她嘲笑书架上那2/3的书还没看完,又买了好多。于是8点半左右的时候,站在书架前挑选了这本比较薄的先来欺负。虽然之前电子版也已经看了10来页,但是这次还是从序言开始看起,还对序言里面不懂的单词 对照着后面的翻译去猜测。认认真真的从第一章看到第七章,从企图到网上寻找习题答案到突然想起来找找书中是否已经有答案,从20:30 看到00:30 ,真的可以说是一气呵成。从大学毕业以后很多年都没有在捡起C相关的东西,买这本书的动机,多少是想了解如何预防一些普遍存在的陷阱。不过这么一遍阅读下来,目的性的收获不多,毕竟,好多都是c特有的陷阱,当然对c++ 也有些醒世的作用,对于其他就不适用了。标榜着非初级的读物,其实还是相当浅显易懂的,当然前提是当年那些概念就已经非常清楚。浅显不代表没有拍案叫绝的冲动。那些陷阱被揭穿的时候一样会恍然大悟。只是庆幸的,如果自己做,已经从所谓coding style上面杜绝了大多数陷阱的发生。另外一个巨大的收获却不在陷阱本身,而是c语言的实现。一方面是第一次意识到以前调用的“函数”其实却是宏定义,另外一方面,几乎每一章在阅读时都以编译原理的角度来思考问题的根源,会考虑如果自己来设计这种语言怎么办——其实这也是不少习题试图引导读者思考的方向。

这书还行

书中讲的全是使用C语言中容易忽视的问题,可是我记得书中好象没有谈及 char **p 和 const char **p 不兼容,但 char *p 和 const char *p却是兼容的问题…… 微失望……

一本对于C语言中最晦暗不明部分进行讲解的小册子

刚看完这本书,此书所称归纳了C语言中最晦暗不明的部分,回忆起来几乎都我之前的编程中全部都出现过,如复杂声明、野指针、边界差一错误、链接器问题、宏定义、移植性问题等。但这些问题在一般的C语言指导书籍上都是很少提到和解释的。当时只得在网上去寻求答案。如果之前看了这本书,相信可以节约一些时间,对于问题的根源也会了解得更加系统。这本的历史其实蛮久的,部分篇章在ANSI C之前就存在了,因此对于一些ANSI C之前的细节也进行了探讨。经常从底层和编译器的角度进行了问题的阐述,让我了解这些问题为何会出现,以及出现的缘由。作者的另外一本书《Accerlerated C++ 》也很好,抓紧看完再写书评......

Andrew同学扬名的老书

这个可是Andrew Koenig同志扬名已久的一本书.可真的是扬名太久了,这本书居然是出版在ANSI C制订以前,真是汗阿.以至于书中居然还在考虑如何兼容K&R风格的函数定义形式.这本书倒真的是一些很琐碎的事情,比如说dangling else,switch中漏掉的break.收获还是一些.最明显的是,我发现其实运算符的优先级也不是那么麻烦,花点心思记下来其实也挺好的:)


 C陷阱与缺陷下载 精选章节试读


 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024