草 稿

必读书单—如何学习C语言?

在这里给出的是编程语言(Programming Language)书籍,而非编程平台(Programming Platform)书籍。

  1. 《C和指针》

    忘记谭浩强那本糟糕不堪的C程序设计,《C和指针》才是C语言的最佳入门书籍。它详细但又不失简练的介绍了C语言以及C标准库的方方面面。

     

    对于C语言初学者,最难的概念不仅仅是指针和数组,还有指向数组的指针和指向指针的指针。C和指针花了大量的篇幅和图示来把这些难懂但重要的概念讲的清清楚楚,这也是我推荐它作为C语言入门读物的原因。

  2. 《C程序设计语言》

    尽管《C程序设计语言》是二十多年前的书籍,但它仍然是C语言——以及计算机科学中最重要的书籍之一,它的重要性不仅仅在于它用清晰的语言和简练的代码描述了C语言全貌,而且在于它为之后的计算机书籍——尤其是编程语言书籍树立了新的标杆。以至于在很多计算机书籍的扉页,都会有“感谢Kernighan教会我写作”这样的字样。

  3. 《C专家编程》

    不要被标题中的“专家”吓到,这实际是一本很轻松的书籍,它既包含了大量C语言技术细节和编程技巧,也包含了很多有趣的编程轶事。

  4. 《C陷阱与缺陷》

    书如其名,这本书介绍了C语言中常见的坑和一些稀奇古怪的编程“技巧”,不少刁钻的C语言面试题都源自这本小册子。

  5. 《C语言参考手册》

    全面且权威的C语言参考手册,而且覆盖C99,如果你打算成为C语言专家,那么这本书不可错过。

  6. 《C标准库》

    给出了15个C标准库的设计思路,实现代码,以及测试代码,配合《C程序设计语言》阅读效果更佳。

  7. 《C语言接口与实现》

    这本书展示了如何使用C语言实现可复用的数据结构,其中包含大量C语言高级技巧,以至于Amazon上排行第一的评论是“Probably the best advanced C book in existance”,而排行第二的评论则是“By far the most advanced C book I read”。

评论(0