C 语言是当今仍在使用的最古老的编程语言之一。这种语言是世界上最流行的语言之一,甚至产生了 C++ 和 C# 等分支。那些对学习编程语言感兴趣的人可能遇到过 C 的一些变体,而那些已经了解这些变体的人可能已经熟悉了原始语言。当然,C 仍然与其后继者有很大不同,学习它并不像某些人想象的那么简单。有抱负的程序员——以及任何对技术感兴趣的人——应该根据他们在亚马逊上的评论查看 6 本最佳 C 编程书籍。
此列表中的每个项目均按其评论总数及其正面平均值进行组织。此外,虽然有很多编程书籍,但很少有人专门关注 C 本身,而是选择像 C++ 这样的分支。这个列表只关注专门针对 C 的书籍,所以不要指望在这里找到任何汇编书籍。
6. Greg Perry 和 Dean Miller 编写的 C 编程绝对初学者指南
C Programming Absolute Beginner's Guide正是它的标题所暗示的。尽管有些过时,但本指南提供了对 C 语言的简单易懂的介绍。审稿人对本书的解释和说明非常满意,即使他们中的一些人发现自己卡在了某些章节。您甚至可能会在使用这本书教孩子们如何编码方面取得一些成功!话虽这么说,但许多审阅者指出了整个材料中的错误,这可能是基于旧的 C11 语言版本构建的结果。它仍然有很多用途,但它可能不再是“绝对”的初学者指南。
评论:在 637 条评论中,73% 的人给这本书打了 5 星
标价: 29.99 美元平装本,23.99 美元电子版
立即在Amazon (电子版)或AbeBooks (平装本)上购买
5. E. Balagurusamy 的 ANSI C 编程(第 8 版)
Programming in ANSI C不是专注于整个 C 语言,而是专注于该语言的标准化版本。本书涵盖了 ANSI C 中的许多概念,指导读者如何执行各种操作。审稿人通常对其中的内容感到满意,包括大量的问题和概念,这些问题和概念对高级用户和新手都有用。
不幸的是,一些评论者注意到他们的 ANSI C 编程副本存在问题。一些人收到的书籍已损坏,而另一些人则整页都丢失了。如果您决定购买,请注意这一点,因为对于那些不小心的人来说,即使是标有“新”的物品也可能会有一些问题。
评论:在 1,128 条评论中,68% 的人给这本书打了 5 星
标价: 21.60 美元
C In Depth对于希望深入研究 C 编程的初学者来说是另一个有用的资源。这本书包含 400 多页关于该语言的信息,许多评论家称赞它是最好的入门书籍之一。遗憾的是,与 E. Balagurusamy 的产品一样,许多评论者发现自己对该资源的物理质量不满意。一些人报告说,内部 CD 在到达之前就被从包装中取出了,而另一些人则发现这本书本身状况不佳。再次提醒您,从非官方卖家处购买此商品时要小心。就算材料再好,书成碎片也没什么用。
评论:在 1,266 条评论中,66% 的人给这本书打了 5 星
标价: 30.95 美元
Let Us C是几乎每年更新的一长串书籍的一部分。虽然第 18 版可供购买,但第 17 版仍然相当新,并且是 Yashavant Kanetkar 产品中评价最好的版本。虽然评论家们似乎对它对初学者的适用性感到困惑,但他们仍然推荐这本书,因为它涵盖了很多材料。很少有书籍像这本书一样深入,使其成为高级用户和初学者的绝佳选择。请注意,一些评论者再次遇到重印和物理质量差的问题。一如既往,确保您从信誉良好的卖家那里获得这些书!
评论:在 2,079 条评论中,67% 的人给这本书打了 5 星
标价: 24.95 美元
立即在亚马逊或VitalSource上购买
2. Brian Kernighan 和 Dennis Ritchie 的 The C Programming Language
C Programming Language可能是您所能找到的最古老的编程书籍之一。令人惊讶的是,它也是最好的之一。由于它涵盖了标准化的 ANSI C 语言,它所教授的大部分内容都可以应用于现代世界的编程。评论家称赞这本书是一本绝妙的参考书,其中许多人称赞它既简洁又非常详细。
关于这本书的一个常见抱怨是它缺乏对初学者的友好性。许多审稿人注意到印刷类型的问题和缺乏介绍性细节。这是一本您需要花些时间阅读的书,尤其是如果您还不了解 C。比这个更好的资源。
评论:在 3,557 条评论中,82% 的人给这本书打了 5 星
标价: 38.36 美元
Darrel Graham 的C Programming Language虽然与此列表中的前一项名称相似,但它提供了自己的教学风格。与这里的其他书籍相比,这种独特的风格导致了更多褒贬不一的评论,因为它侧重于解释术语和概念,而不是提供练习或挑战。由于评论数量众多,它位居榜首,但它实际上是这里所有其他书籍中最低的 5 星平均分。
Darrel Graham 的产品有一个优点。这是此列表中唯一完全免费提供其数字版本的书籍。目前尚不清楚此优惠是否会持续,但其相对较低的价格仍然使其成为更强大的编程书籍的绝佳伴侣。
评论:在 3,818 条评论中,62% 的人给这本书打了 5 星
标价: 7.98 美元
立即在Amazon (电子版)或AbeBooks (平装本)上购买
由于这种语言有许多分支,您需要确保您得到的是一本关于 C 的书,而不是它的变体之一,例如 C#。与其他语言相比,关于这种语言的书籍少得惊人。您还需要警惕较新的书籍和过时的版本。虽然 C 语言有一些标准化,但它仍然有一些您需要关注的更新,包括 C17 等版本。只要您彻底搜索 C 编程书籍,就应该能够找到大量资料!
如果您有兴趣了解 C 如何启发其他语言,请尝试查看按评论排名的最佳C++ 书籍和JavaScript 书籍!