《C陷阱与缺陷》章节试读

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

《C陷阱与缺陷》的笔记-第1页

《C陷阱与缺陷》的笔记-全章节 - 全章节

这本书不错的,在论坛上也写听别人说,后来在毕业时看了看,在一次面试时用到了,做完笔试,面试后,面试官又给了我一张纸条,他说你把这试卷做一下,我倒,以为什么高难度的题了。一看都是些陷井,考得更为基础,基中有60%就是这书上的知识点,所以哥就进了!

《C陷阱与缺陷》的笔记-第11页

0开头的数字被认为是八进制,这个知识点在写javascript时被坑过,c语言中倒是不常见。可能跟网页出现0开头的数字几率大有关。
c语言中单引号被认为是字符,双引号代表的字符串则是一个指向无名数组起始字符的指针。python倒是木有这种差别,源码中介绍过python string的实现,如果是单个字符会被指向字符,并且会用上计数器、缓存池,如果不是单个字符则指向字符串。

《C陷阱与缺陷》的笔记-第48页

边界判断容易出现off-by-one error,避免越界的通用原则是1、分析最简单特例,得到结果外推,2、仔细计算。
避免错误的编程技巧在于:用第一个入界点和第一个出界点表示取值范围,这是不对称的表达式(左闭空间,右开空间)。例如i>=0;i<10。
while( --n>=0 )是一种n次迭代的方法。它比 n-- >0 速度更快。


 C陷阱与缺陷下载 更多精彩书评


 

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

PDF下载网 @ 2024