"K&R C"仍然适用

ret*_*dev 19 c

我重新学习C; 这已经是好几年了,而熟悉的细微差别已经及时消失了.

我最初是C从K&R 那里学到的.但是,我现在看到很多人在K&R批评批评.

一个主要的例子是http://c.learncodethehardway.org/book/learn-c-the-hard-waych55.html#x61-27200055

主要原因似乎是它的代码风格过于简洁,实践不适用于较大的程序并导致内存泄漏或受共享网络可访问系统的攻击.

人们觉得这些批评是否公平?他们对有人学习有用C吗?如果是这样,人们可以推荐一本"现代" C书,最好是Kindle吗?

Gre*_*ndl 18

只要您谈论第2版,K&R仍然非常重要.

事实上,我会说它仍然是关于C的最好的单本书,无论是学习还是参考.

也就是说,您还应该获得Harbison&Steele的"C:A参考手册"的副本.这是C上最好的当前参考,第五版涵盖了C99,如果可以,你应该使用它.

此外,一旦你有一点C背后,我强烈建议阅读彼得范德林登的"专家C编程".