前言

可能有些人和我一样,学完某些机构写的《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语言程序员的要求,以增强实践性。

  • 《Head First C》

作者是David Griffiths和Dawn Griffiths。
他们对如何用C语言进行编程进行了更加细致的讲解。
这本书于2012年出版,它不仅讲述了如何学习C语言编程,还讲述了如何成为一名优秀的程序员。
超越语法是这本书的特色,他们会通过具体的案例引导你,以帮助你确立信心,并让你知道这些技能该怎么用。
这本书涵盖了多个关键领域、概念,包括C语言基础,动态内存管理,多线程和网络编程等等。

  • 《Learn C the Hard Way》

作者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语言编程的核心概念进行了大量的讨论。
并提供清晰而简明的示例,以帮助你更好地理解。每一章都简要地讨论一个概念,然后按照实践胜于理论的方法直接转到代码,让你亲身感受这一切。
读者将学习一些概念,如显示数据,变量,操作符,字符串等等。

  • 《C Traps and Pitfalls》

作者 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网络编程 - 第二版》

学习C语言 - 推荐书籍相关推荐

  1. (笔记)学习C语言经典书籍推荐

    相信很多网友在学习C语言是总是为找到合适的书籍而犯愁,在国内,我相信大家听得最多的就是有关谭浩强的<c语言程序设计>了,对于此书我不做评价,如果你看了此书,好与不好在你看了以下几本后应该会 ...

  2. C语言推荐书籍从入门到进阶带你走上大牛之路(珍藏版)

    首先是关于学习技术书籍的一些心得,很多人给我留言说看不下去书,想看视频学习,我不反对看视频学习,但是编程作为一门需要不断钻研的技术,只靠看视频是注定不可能成为专家的,还是得从经典的书籍中汲取知识,再加 ...

  3. 零基础学习C语言必读书籍

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105009267 C ...

  4. C++学习路线及推荐书籍

    文章目录 前言 一.C/C++学习路线 二.推荐书籍 1.C/C++书籍 2.编程四大件(数据结构.网络.操作系统.设计模式)推荐书籍 3.linux/Unix推荐书籍 总结 前言 C++学习路线,希 ...

  5. C语言推荐书籍pdf版附下载链接共30+本从入门到进阶带你走上大牛之路

    前言: 技术书阅读方法论 一.速读一遍(最好在1~2天内完成) 人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用. 对于每一章的知识,先阅读标题 ...

  6. 学习ddos防御 推荐书籍

    如果你想学习 DDoS 防御,推荐以下几本书籍: "Denial of Service Attack and Defense" by Bharat Bhargav and Mich ...

  7. 学习vue的推荐书籍

    我推荐以下几本学习 Vue 的书籍: <Vue.js 实战>:由 Evan You,Vue.js 的作者亲自撰写,是一本权威的 Vue.js 教程,适合初学者和进阶者. <Vue.j ...

  8. 逆向学习路线(推荐书籍)

    必须要看的书:看雪站长段刚所著<加密与解密>第三版:<琢石成器-Windows环境下32位汇编语言程序设计>.罗云彬.第三版:<windows高级编程>:<C ...

  9. 编程书籍:适合学习C语言的 7 本书籍,零基础别再乱买了

    相信有很多同学想要高考后准备大学选择计算机方向,而90%以上的高校都是从C语言开始的,那么今天我就分享一下学习C语言的书籍,从基础到深入,这几本书完全够你学习了! 1. C primer plus C ...

  10. 系统学习Go语言,有这几本书就够了!

    最新个人博客 shankusu.me 以下内容转载自 https://tonybai.com/2020/11/04/the-recommend-books-list-for-learning-go/ ...

最新文章

  1. VoVNet:实时目标检测的新backbone网络
  2. Linux下samba服务器的搭建和配置
  3. [Linux学习]Linux键盘布局设置
  4. BeetleX.FastHttpApi之Vuejs扩展
  5. 装13失败后,我决定使用Python为生僻字批量注音
  6. 设计灵感|如何设计出简洁吸引人的字体海报?
  7. 【报告分享】如何嫁给“改变世界的男人”-程序员之理想女友大调查.pdf(附下载链接)...
  8. [ExtJS 6]Grid分页工具栏无效问题解决
  9. [HNOI2008]越狱(luogu P3197)
  10. 数据分析之 pandas
  11. 问卷调查设计应注意避免的六大禁忌
  12. mybaties知识点整理与SSM
  13. C 语言之父丹尼斯·里奇逝世十周年
  14. java 添加盲水印_图片加数字盲水印
  15. 数据安全“考题”怎么破解?11月2日厦门站算力私享会开启
  16. ubuntu 20.04配置fcitx5添加五笔拼音教程
  17. 胃肠道微生物与癌症有关
  18. InfluxDB常用函数
  19. 三星会在泰泽大会上展示meego系统的新机么?
  20. 期货开户客户出入金是什么时间?

热门文章

  1. 师范类大学计算机排名,2018中国师范类大学排行榜,北京师范大学第一
  2. Python学习笔记(六)函数(Function)
  3. 【为什么电脑插上HDMI线之后,电脑没有了声音解决方案】
  4. 期货及衍生品基础 - 概述总结
  5. 计算机网络各层网络设备(中继器、集线器、网桥、交换机、路由器、网关)总结
  6. 用xLang 写 SQL 控制程序
  7. 工作中的十大棘手难题
  8. ems数字货币运营模式,emstoken是什么,emstoken骗局揭秘
  9. 【C语言笔记】【宏定义系列】 判断是否2的n次幂对齐
  10. python播放背景音乐_Python帮你打包下载所有抖音背景音乐