K&R之后用什么书来学习普通C编程?

Rob*_*Kam 12 c

在Brian Kernighan和Dennis Ritchie 的C编程语言之后,一些最受初学者青睐的书最终被证明是最好避免的,例如Herb Schildt甚至O'Reilly Practical C Programming的任何东西,似乎没有替代这些.否则大多数可用的材料都是关于C++的.

除了K&R和我已经拥有的优秀的C:A参考手册之外,还有哪些其他书籍最适合学习用C语言编写代码(普通C89而不是C++),而不学习一路上的不良做法?

小智 22

Peter van der Linden的专家C编程:Deep C Secrets


Mic*_*urr 12

C:Harbison和Steele的参考手册

这不是一本教程书,但它是关于C的最佳书籍(在我看来甚至超过了K&R).与K&R(或任何其他教程)一起使用,您将在C中获得良好的基础.


For*_*ner 8

我很想读"编程编程实践珍珠".两者都是相当简洁的书籍和C导向


dir*_*tly 7

这就解释了为什么Schildt不好.这里有一些批评.

在SO中搜索C资源.


mgr*_*rog 7

K&R基本上涵盖了您需要了解的有关C的所有内容,甚至还实现了一些常用的数据结构.如果你正在使用*nix并想学习如何利用操作系统,UNIX环境中的高级编程,第三版是一个很好的参考/指南,用于常见用途,如读取文件,创建线程等.代码在C中.


Pau*_*ier 6

我会说完全避开这些书.选择一个项目,任何项目(虽然不是太大),并在C中实现它.没有什么可以替代简单地跳进去做.K&R提供了足够的知识,您可以开始磕磕绊绊地获得真正良好学习的体验.