结论
先说结论 书贼好 习题贼棒
受众
书是有受众的,受众是基于目的
第一种情况
如果你以前没学过C想系统地学,想打好基础,不计时间成本的那种,那么就选它别犹豫
第二种情况
如果你想快速上手,不去纠结C中语法什么的,那本书确实不适合你
读后感
然后说说我的感受
作者是一名非常负责的优秀教师,首先会详细地介绍每个知识点,对知识点有扩充,配套的练习题会强化你的学习,促进知识点的吸收,也能检验自己学习成果,不好的一点是书中的网站只提供了部分答案,不过好在答案是有解析的,虽然是英文,读起来有点不方便,但翻译工具用一下就可以了,检测思路是否正确。
书的体系也是由易到难,很多难理解的但却必要的知识点会放到后面讲,书前面仅仅是留个悬念。
书的一大特色是对C99特性的标注,让我深深体会到语言版本的重要性和语言的变迁,书中还会时不时地讲一些造成一些奇怪写法的原因 一个很深刻的例子是C99因为要兼容之前的程序导致改了一个带有下划线的名字 不得已使用了C的保留字。
还有一点很棒的是作者会在讲很容易犯错的知识点时,把哪些地方会出问题,以及导致出错的原因讲清楚,还会讲一些功能的经典写法,多研究这些对编程能力很有帮助。
利用微信读书
这本书我现在还没看完,只看到了22章,是用电子书的形式看的,用的是微信读书APP
几乎所有你看纸质书所需要的功能这个APP都有,比如,划重点,做笔记,做书签,一般纸质书就这几种了
但他还有电子书特有的功能如下:
1、划线功能的跳转 可以在笔记里找到自己的划线 评论 书签 点击会跳转十分方便 可以帮助自己快速找到划线评论处
2、两个搜索功能 第一个是全局搜索,在书目录框的最上方有个搜索栏可以进行全书搜索 方便查找前面的知识点 在需要确定概念或一些具体细节的时候非常好用,强烈推荐使用,这个功能是我喜欢上微信读书的原因之一,之二是他各种不同平台的数据是实时同步的,不过有时候需要重启下才能同步划线什么的,不过这些都是小问题。
第二个是笔记内的搜索,没怎么用过,可能还没发现好处吧。
写在最后
以上就是全部了,最后说几句,付出才有收获,不要急功近利,打好基础,养个好习惯,会受益终身,总之强烈推荐此书!感谢作者K.N.King教授。