
K.N.King
时至今日, C语言仍然是计算机领域的通用语言之一,但今天的 C语言已经和最初的时候大不相同了。本书最主要的一个目的就是通过一种“现代方法”来介绍 C语言,书中强调标准 C,强调软件工程,不再强调“手工优化”。这一版中紧密结合了 C99标准,并与 C89标准进行对照,补充了 C99中的最新特性。本书分为 C语言的基础特性、 C语言的高级特性、 C语言标准库和参考资料 4个部分。每章末尾都有一个“问与答”小节给出一系列与该章内容相关的问题及答案,此外还包含适量的习题。本书是为大学本科阶段的C语言课程编写的教材,同时也非常适合作为其他课程的辅助用书。
学校用的教材太屎了,于是这本书陪伴了我一个学期。适合自学的教材,讲的很清楚
很全面的一本教材,由浅入深,惯用法、实用技巧和常犯错误的讨论很有用。最后几章介绍了很多在其他书里不太常见的C语言细节,更适合做工具书参考。
相当不错的一本书,以后当作字典没事看看。比k&r那书强,那书太过时了。
增加了些现代的用法和新版的api,总得来说,核心C语法、内容并不多,重要的反而是一些周边知识,比如,操作系统,内存管理,编译原理,汇编等,用C写大型项目,需要扎实的功底与熟练运用C的技巧,高效又稳定的实现功能。
先说结论 书贼好 习题贼棒 书是有受众的 如果你以前没学过C想系统地学,想打好基础,不计时间成本的那种,那么就选它别犹豫 如果你想快速上手,不去纠结C中语法什么的,那本书确实不适合你 然后说说我的感受 作者是一名非常负责的优秀教师,首先会详细地介绍每个知识点,对知识点有扩充,配套的练习题会强化你的学习,促进知识点的吸收,也能检验自己学习成果,不好的一点是书中的网站只提供了部分答案,不过好在答案是有解析的,虽然是英文,读起来有点不方便,但翻译工具用一下就可以了,检测思路是否正确。 书的体系也是由易到难,很多难理解的但却必要的知识点会放到后面讲,书前面仅仅是留个悬念。 书的一大特色是对C99特性的标注,让我深深体会到语言版本的重要性和语言的变迁,书中还会时不时地讲一些造成一些奇怪写法的原因 一个很深刻的例子是C99因为要兼容之前的程序导致改了一个带有下划线的名字 不得已使用了C的保留字。 还有一点很棒的是作者会在讲很容易犯错的知识点时,把哪些地方会出问题,以及导致出错的原因讲清楚,还会讲一些功能的经典写法,多研究这些对编程能力很有帮助。 最后再介绍下我自己用微信读书的几个技巧吧 1、划线功能 可以在笔记里找到自己的划线 评论 书签 点击会跳转十分方便 可以帮助自己快速复习 2、两个搜索功能 在书目录框的最上方有个搜索栏可以进行全书搜索 方便查找前面的知识点 在需要确定概念或一些具体细节的时候非常好用,强烈推荐使用,这个功能是我喜欢上微信读书的原因之一,之二是他各种不同平台的数据是实时同步的,不过有时候需要重启下才能同步划线什么的,不过这些都是小问题。 第二个是笔记内的搜索,没怎么用过,可能还没发现好处吧。 以上就是全部了,最后说几句,付出才有收获,不要急功近利,打好基础,养个好习惯,会受益终身,总之强烈推荐此书!感谢作者K.N.King教授。
嗯,重新回顾了一下C语言,发现这本书比我以前学校的教材多了很多内容。虽说用来回顾不太合适,但本书写的真的很细,覆盖很全,包括基础语法、抽象结构、预编译、底层数据、标准库等的讲解,但也意味着一些因历史原因还需改进的方法有很多,毕竟几乎是门最接近底层的语言。是基础,也枯燥。 同时,这意味着学习本书需要花非常非常多的时间,完成全部实验也得不记时间成本。 直到看到结尾才知道,原来这是本藤校指定的教材(哈佛、MIT、Stanford...),我才明白,名校学生他们需要承担的学习压力如此之大。相比之下,我们确实有点温水煮青蛙了。
仅仅是过完第一遍,就用了好几个月……是今年读的最苦的书(还跳过了所有与指针有关的部分)。是那种力争给你讲全讲透,追根溯源搭建知识体系的好书。辛亏现在有AI,不然在没有老师完全自学的情况下,最简单的题都能让我死无数次…………啊啊啊头好痛(崩溃嚎叫)
这本书如果没有一点编程基础就来学,会非常非常吃力。 里面说的内容我觉得总觉得确实到位,但是必须建立在你有一定认知基础上,不然会非常吃力的。 我的建议是买一本c语言书看看里面活生生,而又现成的例子。理解各种知识然后再结合这本书加深理解。此书中很多例子举得恰到好处。
看到推荐率很高加入了书架,有缘再见吧!目前为止感觉就是不成体系,不适合小白打基础用,而且有点漏字,不知道是不是电子书的原因。
建议掌握了一门高级语言以后,再来看,那种酣畅淋漓的感觉,绝对会重新燃起对c的兴趣,作者讲述这门语言的例子,务必要实操一次