在Brian Kernighan和Dennis Ritchie 的C编程语言之后,一些最受初学者青睐的书最终被证明是最好避免的,例如Herb Schildt甚至O'Reilly Practical C Programming的任何东西,似乎没有替代这些.否则大多数可用的材料都是关于C++的.
除了K&R和我已经拥有的优秀的C:A参考手册之外,还有哪些其他书籍最适合学习用C语言编写代码(普通C89而不是C++),而不学习一路上的不良做法?
K&R基本上涵盖了您需要了解的有关C的所有内容,甚至还实现了一些常用的数据结构.如果你正在使用*nix并想学习如何利用操作系统,UNIX环境中的高级编程,第三版是一个很好的参考/指南,用于常见用途,如读取文件,创建线程等.代码在C中.
我会说完全避开这些书.选择一个项目,任何项目(虽然不是太大),并在C中实现它.没有什么可以替代简单地跳进去做.K&R提供了足够的知识,您可以开始磕磕绊绊地获得真正良好学习的体验.