前言
可能有些人和我一样,学完某些机构写的《C语言 从入门到精通》之后感觉自己并没有掌握什么实际的知识,不过就是摸到了C语言的皮毛,确实,那些机构基本也写不出什么深度的东西,还是得看大神们的书籍。 避免抄袭嫌疑,此处贴出声明,前五本书的描述使用的是此篇文章的。 C语言之父:我创造了C语言,但这些书帮我表达了出来
排名不分前后
- 《The C Programming Language (2nd Edition)》
作者Brian W. Kernighan与Dennis M. Ritchie(C语言之父) 此书仍然被认为是所有C程序员的圣书。是学习C编程的最佳书籍之一。这本书包括极具特色的习题,涵盖了所有重要的C语言概念,帮助你成为一个熟练的C语言程序员。 这本书是Kernighan和Ritchie的合作成果,Ritchie是C语言的创始人,两人都被认为是计算机编程的先驱。 这本书在发行后的许多年里一直充当着模板的角色,因为它介绍了该语言的特性,并涵盖了后来的ANSI C标准。 它清晰而简要地解释了C语言的概念,如类型、操作符、表达式、函数等等。 但需要强调的是,它虽然涵盖了概念,但它只是解释了它们的用途,不会谈论这些概念背后的原因。 因此,在开始读这本书之前,基础编程知识是必要的。 该书的第二版于1988年出版,作者称他们改进了相关概念和特征的描述。 新版本有新的例子,更加符合现在对C语言程序员的要求,以增强实践性。
作者是David Griffiths和Dawn Griffiths。 他们对如何用C语言进行编程进行了更加细致的讲解。 这本书于2012年出版,它不仅讲述了如何学习C语言编程,还讲述了如何成为一名优秀的程序员。 超越语法是这本书的特色,他们会通过具体的案例引导你,以帮助你确立信心,并让你知道这些技能该怎么用。 这本书涵盖了多个关键领域、概念,包括C语言基础,动态内存管理,多线程和网络编程等等。
作者Zed a . Shaw通过本书对C语言编程进行了清晰而直接的介绍。 这本书以一种近乎完美的方式编写,它是所有希望学习C语言编程并渴望提高技能程序员的最佳选择。 这本书不仅会帮助你学习C语言编程,还会向你介绍许多在编程世界中需要的新技能。 这本书在C语言编程领域为自己赢得了声誉,因为它为读者提供了大量的代码。 这本书不仅包含了基本操作所需的代码,还涵盖了大量真实可靠的案例,你可能会在Github上的项目中看到这些代码。 读者将不得不一个接一个地通读所有的代码来理解C语言编程,以提高他们的能力。 本书包括52个精心设计的习题,旨在帮助你掌握编程技术。 这些习题会让你夯实基础,在未来学习任何编程语言都能更快上手。 除了讲解概念,这本书还对当下一些新潮流、观点进行了解读。这本书附有的DVD包含了超过5个小时的视频讲座和教程,完美地补充了这本书。
- 《C Programming: A Modern Approach》
K. N. King的《C Programming: A Modern Approach》是一本方便阅读、写得很好的书。 它涵盖了C语言的基本和高级概念,以帮助初学者和中级程序员。 作者是大学教授,出版了许多关于C语言、Java的书籍。 这本书的第一版于1996年出版,作者全面和详细的方法使得这本书可以被广泛的读者所青睐,是人人必备的读物。 这本书被世界各地的许多教育机构采用为他们的主要C语言编程样本。 十多年来,这本书的第一版在众多的C语言书籍类清单中榜上有名。第二版于2008年出版,它保留了这本书简洁易读的特点,同时使之与新标准保持同步。 它还增加了许多新的练习和项目,以及广泛的修订和更新。 简而言之,这是初学者最好的学习C语言书籍之一。
- 《C Programming Absolute Beginner’s Guide》
Greg Perry和Dean Miller编写的《C Programming Absolute Beginner’s Guide》旨在帮助初学者编写强大而易读的C语言程序,并非让初学者成为相关领域的专家。 这本书会通过一步一步的指导,让初学者更快的领悟C语言。 本书由32个章节组成,每一章都对C语言编程的核心概念进行了大量的讨论。 并提供清晰而简明的示例,以帮助你更好地理解。每一章都简要地讨论一个概念,然后按照实践胜于理论的方法直接转到代码,让你亲身感受这一切。 读者将学习一些概念,如显示数据,变量,操作符,字符串等等。
作者 Andrew Koenig 全书分为8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。 最后,作者用一章的篇幅给出了若干具有实用价值的建议。 本书适合有一定经验的C程序员阅读学习,即便你是C编程高手,本书也应该成为你的必备书籍。 作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。 写作本书的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。
- 《Expert C Programming: Deep C Secrets》
作者 [美] Peter Van Der Linden 《C专家编程》展示了优秀的C程序员所使用的编码技巧,并专门开辟了一章对C 的基础知识进行了介绍。 《C专家编程》对C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C 等问题进行了细致的讲解和深入的分析。 本书撷取几十个实例进行讲解,对C程序员具有非常高的实用价值。 《C专家编程》可以帮助有一定经验的C程序员成为C编程方面的专家;对于C语言功底深厚的程序员,本书可以帮助他们站在C的高度了解和学习C 。
如果要学习网络编程的话,可以看看以下的书籍
《TCP/IP详解 卷1至卷3》 《UNIX网络编程 卷1至卷2》 《Windows网络编程 - 第二版》
|