C Manual Refference
C Programming Language
C Primer Plus
这几本书比谭老的好太多了,我以前用老谭的书,结果养成了一大堆编程坏习惯,花了很多时间才改过来。在中国,教材类图书实在是更新得太慢,C99标准制订了好几年了,国内的教材有反映吗?国内介绍范型编程、STL的书又有几本?国内的计算机教材应该全部用国外的!这不是崇洋,而是事实,别人的技术比我们高很多,我们为什么不虚心学习?至于国内的大牌教授写的书,其实都可以看得出对国际著名教材的借鉴甚至是照抄。我去年考GRE Subject,看了几本原版教材,才终于明白了谢X仁、郑X忠等人的书是怎么来的。
我们上大学时没有选择才看老谭的书,现在有这么多国外的牛人的书不看还看老谭就实在是犯傻了,以上提到的几本书的作者不是C规范制订者就是老资格程序员,这几本书被美国众多著名的大学采用,难道这些大学的计算机水平不比清华北大高?至于说到通俗易懂,国外的书,甚至是台湾的书都要比国内的好,图文并茂,深入浅出,不像国内的教材公式开路,教条主义。
再说说“入门”,既然要做程序员,总要有点钻研精神吧,看书只选容易的、薄的、便宜的,那么你以后的工资袋也不会厚到哪里去。
最后以一个过来人的身份劝告大家,不要为了省事看国内的“入门”教材,我上大学时就和十几个同学合作,以"XX工作室"的名头为清X、人X写过不少书,从C、VC++、Java到网页HTML,什么都来,赚了不少,有时候一个月2本。