通过一周多的学习,大体看完了《C程序设计语言》这本书,这是我的笔记
(一) 读这本书的目标是什么
(1)、读完后必须深入了解C的语法以及内涵,并且达到熟练应用
(2)、通过练习习惯一种编程风格,深入理解指针,数组,结构体以及内存分配
(3)、通过练习锻炼逻辑思维能力 (4)、学完后编程要上一个层次,自己能够编写出有用的C代码
(二) 这本书哪个部分是我要重点看的
(1)、指针、数组、结构体 (2)、内存分配 (3)、输入输出及接口问题 (三)读这本书我有什么收获
3、1 对于本书的感受 这是一本经典的C语言书籍,与其他语法书不同的是所有语法都是用例题来讲的,通过例子理解并练习语法,另外这本书的习题比较难做,不是简单的考语法,而是一些有意义的习题
通过做练习发现还是有所收获的
本书中与Linux联系密切,用C重写了许多简化版的Shell命令如:grep,ls,cat,sort,tail,cp等等
3、2 收获: 因为本来就有C语言的基础知识,所以对于语法问题基本没有多学新的知识,但是仍然对以下几点有了新的了解: 1)、位字段,不管是通过直接设置位字段还是用以前的位计算,都有新的了解与认识
建立了“指针为大”的思想,对于应用指针进行类型转换以及运算 都有了新的认识
比如:int a=5,char* p, p=(char)&a,*p = ‘c’;建立这样的过程对于更加复杂的指针转换就理解了
3)、结构体
通过第六章对于二叉树以及哈希表的应用深入了解结构体, 并且通过调试程序观察递归过程,同时对递归有了一定的理解
4)、内存分配malloc函数,通过第八章的学习对malloc函数的内部进行分析, 理解了动态内存管理机制
3 学习的程度以及那些地方存在不足: 对于C的基本语法已经差不多了,但是否达到了当初的目标即在编程方面上一个层次,这我并不敢