点击查看我的豆列 C 语言学习推荐书单,欢迎留言补充。

Dennis Ritchie
Dennis Ritchie

Steve Jobs 和 Dennis Ritchie 是在同年同月离世的。之后每年的这段时间,很多媒体都会纪念 Jobs,但很少会提到 Dennis Ritchie。

如果没有丹尼斯·里奇( Dennis Ritchie ),就不会有我们现在所熟知的现代计算。他是 C 语言之父UNIX 操作系统的联合发明人

C 语言是里奇在 1969-1973 年间开发的,他被认为是第一个真正意义上可移植的现代编程语言。自它诞生差不多 45 年以来,它已经被移植到几乎每一个出现过的系统架构和操作系统上。

另外,现在常年霸占 TIOBE 榜单前三甲的正是JavaCC++这三种语言。除了 C 语言本身以外,另外两种语言 Java 和 C++ 正是在 C 语言的基础之上发展而来。因此对于现代软件工程师而言,学好 C 语言是非常重要的。下面推荐几本 C 语言的经典著作,学海无涯,与君共勉。

C 程序设计语言

《The C Programming Language》
《The C Programming Language》
作者 出版社 出版时间 豆瓣评分
[美]Brian W. Kernighan / [美]Dennis M. Ritchie 机械工业出版社 2004-1 9.4

C 语言设计者的权威经典著作,K&R C。最后包括 C 语言参考手册标准库的详细介绍,推荐配合习题解答同步学习。豆瓣传送门

明解 C 语言

《明解 C 语言》
《明解 C 语言》
作者 出版社 出版时间 豆瓣评分
[日]柴田望洋 人民邮电出版社 2013-5 8.8

对于初学编程的非 CS 专业的读者而言,会是本不错的入门书豆瓣传送门

数据结构与算法分析:C 语言描述

《Data Structures and Algorithm Analysis in C》
《Data Structures and Algorithm Analysis in C》
作者 出版社 出版时间 豆瓣评分
[美]Mark Allen Weiss 机械工业出版社 2004-1 8.9

数据结构与算法入门经典。豆瓣传送门

C 和指针

《Pointers on C》
《Pointers on C》
作者 出版社 出版时间 豆瓣评分
[美]Kenneth A·Reek 人民邮电出版社 2008-4 9.0

C 语言进阶三部曲之一。深入理解 C 指针的运作原理,全面而不失细致。豆瓣传送门

C 专家编程

《Expert C Programming: Deep C Secrets》
《Expert C Programming: Deep C Secrets》
作者 出版社 出版时间 豆瓣评分
[荷]Peter van der Linden 人民邮电出版社 2008-2 9.2

C 语言进阶三部曲之一。讲解 C 编程的高级技巧,并简单介绍 C++ 的特性豆瓣传送门

C 陷阱与缺陷

《C Traps and Pitfalls》
《C Traps and Pitfalls》
作者 出版社 出版时间 豆瓣评分
[美]Andrew Koenig 人民邮电出版社 2008-2 8.9

C 语言进阶三部曲之一。出版于 ANSI C 规范制定之前,因此某些书中提到的缺陷已经不复存在了。豆瓣传送门