点击查看我的豆列 C 语言学习推荐书单,欢迎留言补充。
Steve Jobs 和 Dennis Ritchie 是在同年同月离世的。之后每年的这段时间,很多媒体都会纪念 Jobs,但很少会提到 Dennis Ritchie。
如果没有丹尼斯·里奇( Dennis Ritchie ),就不会有我们现在所熟知的现代计算。他是 C 语言之父和 UNIX 操作系统的联合发明人。
C 语言是里奇在 1969-1973 年间开发的,他被认为是第一个真正意义上可移植的现代编程语言。自它诞生差不多 45 年以来,它已经被移植到几乎每一个出现过的系统架构和操作系统上。
另外,现在常年霸占 TIOBE 榜单前三甲的正是Java、C、C++这三种语言。除了 C 语言本身以外,另外两种语言 Java 和 C++ 正是在 C 语言的基础之上发展而来。因此对于现代软件工程师而言,学好 C 语言是非常重要的。下面推荐几本 C 语言的经典著作,学海无涯,与君共勉。
C 程序设计语言
作者 | 出版社 | 出版时间 | 豆瓣评分 |
---|---|---|---|
[美]Brian W. Kernighan / [美]Dennis M. Ritchie | 机械工业出版社 | 2004-1 | 9.4 |
C 语言设计者的权威经典著作,K&R C。最后包括 C 语言参考手册及标准库的详细介绍,推荐配合习题解答同步学习。豆瓣传送门
明解 C 语言
作者 | 出版社 | 出版时间 | 豆瓣评分 |
---|---|---|---|
[日]柴田望洋 | 人民邮电出版社 | 2013-5 | 8.8 |
对于初学编程的非 CS 专业的读者而言,会是本不错的入门书。豆瓣传送门
数据结构与算法分析:C 语言描述
作者 | 出版社 | 出版时间 | 豆瓣评分 |
---|---|---|---|
[美]Mark Allen Weiss | 机械工业出版社 | 2004-1 | 8.9 |
数据结构与算法入门经典。豆瓣传送门
C 和指针
作者 | 出版社 | 出版时间 | 豆瓣评分 |
---|---|---|---|
[美]Kenneth A·Reek | 人民邮电出版社 | 2008-4 | 9.0 |
C 语言进阶三部曲之一。深入理解 C 指针的运作原理,全面而不失细致。豆瓣传送门
C 专家编程
作者 | 出版社 | 出版时间 | 豆瓣评分 |
---|---|---|---|
[荷]Peter van der Linden | 人民邮电出版社 | 2008-2 | 9.2 |
C 语言进阶三部曲之一。讲解 C 编程的高级技巧,并简单介绍 C++ 的特性。豆瓣传送门
C 陷阱与缺陷
作者 | 出版社 | 出版时间 | 豆瓣评分 |
---|---|---|---|
[美]Andrew Koenig | 人民邮电出版社 | 2008-2 | 8.9 |
C 语言进阶三部曲之一。出版于 ANSI C 规范制定之前,因此某些书中提到的缺陷已经不复存在了。豆瓣传送门