学习C语言 - 推荐书籍
前言
可能有些人和我一样,学完某些机构写的《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语言 - 推荐书籍相关推荐
- (笔记)学习C语言经典书籍推荐
相信很多网友在学习C语言是总是为找到合适的书籍而犯愁,在国内,我相信大家听得最多的就是有关谭浩强的<c语言程序设计>了,对于此书我不做评价,如果你看了此书,好与不好在你看了以下几本后应该会 ...
- C语言推荐书籍从入门到进阶带你走上大牛之路(珍藏版)
首先是关于学习技术书籍的一些心得,很多人给我留言说看不下去书,想看视频学习,我不反对看视频学习,但是编程作为一门需要不断钻研的技术,只靠看视频是注定不可能成为专家的,还是得从经典的书籍中汲取知识,再加 ...
- 零基础学习C语言必读书籍
该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105009267 C ...
- C++学习路线及推荐书籍
文章目录 前言 一.C/C++学习路线 二.推荐书籍 1.C/C++书籍 2.编程四大件(数据结构.网络.操作系统.设计模式)推荐书籍 3.linux/Unix推荐书籍 总结 前言 C++学习路线,希 ...
- C语言推荐书籍pdf版附下载链接共30+本从入门到进阶带你走上大牛之路
前言: 技术书阅读方法论 一.速读一遍(最好在1~2天内完成) 人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用. 对于每一章的知识,先阅读标题 ...
- 学习ddos防御 推荐书籍
如果你想学习 DDoS 防御,推荐以下几本书籍: "Denial of Service Attack and Defense" by Bharat Bhargav and Mich ...
- 学习vue的推荐书籍
我推荐以下几本学习 Vue 的书籍: <Vue.js 实战>:由 Evan You,Vue.js 的作者亲自撰写,是一本权威的 Vue.js 教程,适合初学者和进阶者. <Vue.j ...
- 逆向学习路线(推荐书籍)
必须要看的书:看雪站长段刚所著<加密与解密>第三版:<琢石成器-Windows环境下32位汇编语言程序设计>.罗云彬.第三版:<windows高级编程>:<C ...
- 编程书籍:适合学习C语言的 7 本书籍,零基础别再乱买了
相信有很多同学想要高考后准备大学选择计算机方向,而90%以上的高校都是从C语言开始的,那么今天我就分享一下学习C语言的书籍,从基础到深入,这几本书完全够你学习了! 1. C primer plus C ...
- 系统学习Go语言,有这几本书就够了!
最新个人博客 shankusu.me 以下内容转载自 https://tonybai.com/2020/11/04/the-recommend-books-list-for-learning-go/ ...
最新文章
- VoVNet:实时目标检测的新backbone网络
- Linux下samba服务器的搭建和配置
- [Linux学习]Linux键盘布局设置
- BeetleX.FastHttpApi之Vuejs扩展
- 装13失败后,我决定使用Python为生僻字批量注音
- 设计灵感|如何设计出简洁吸引人的字体海报?
- 【报告分享】如何嫁给“改变世界的男人”-程序员之理想女友大调查.pdf(附下载链接)...
- [ExtJS 6]Grid分页工具栏无效问题解决
- [HNOI2008]越狱(luogu P3197)
- 数据分析之 pandas
- 问卷调查设计应注意避免的六大禁忌
- mybaties知识点整理与SSM
- C 语言之父丹尼斯·里奇逝世十周年
- java 添加盲水印_图片加数字盲水印
- 数据安全“考题”怎么破解?11月2日厦门站算力私享会开启
- ubuntu 20.04配置fcitx5添加五笔拼音教程
- 胃肠道微生物与癌症有关
- InfluxDB常用函数
- 三星会在泰泽大会上展示meego系统的新机么?
- 期货开户客户出入金是什么时间?