The C Programming Language
2nd Edition
本书原著 即为C语言的设计者之一Dennis M.Ritchie和著名的计算机科学家Brian W.Kernighan合著的 一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以 此书为蓝本。
为什么学C语言不能用谭浩强的书(转)
1. 例子程序不符合语法标准。比如void main()等。
2. 例子程序的排版习惯很差,缩进不整齐,在左花括号后写代码,一行写多个语句等。
3. 例子程序的变量命名不符合习惯。比如枚举常量应该用大写等。
4. 例子程序都没有贯彻面向过程设计的思想,将程序函数话。几乎所有例子都是单个main函数。
小错误众多。
附录A的ASCII码表不是ASCII码表,而是扩展的ASCII码表,扩展ASCII码有很多种,这里只是其中一种。对于C语言来说,ASCII码表没有用处,因为我们写程序时不能假定机器上用的字符集就是ASCII码。
附录C,()是函数调用时用的运算符,而不是普通的圆括号。有两个字符构成的运算符,中间间距太大,容易被误认为两个运算符。
附录D是模仿《C程序设计语言》一书的附录弄的一个C语法语法概述,但是完全没有说清楚语法。
附录E,库函数的头文件要用<>而不是""。
参考文献中没有列出《C程序设计语言》,一本C语言书的作者没看过《C程序设计语言》实在是无法让人想象。
这是我老师总结的,还在编辑中~~。