|
发表于 2014-10-18 15:44:27
|
显示全部楼层
本帖最后由 楚门 于 2014-10-18 15:46 编辑
很多人都是为了学C语言而学C语言,学过之后就不知到干嘛了,很多人都感觉C语言没什么难的,就那么些语法,确实我也非常喜欢C语言的语法——精炼。但C不是学完语法就完事了,要是单讲学语法,基本上很多语言(C++除外)的语法一个星期就能搞定,计算机语言又不像一门外语那样需要词汇量积累的。
吾以为,学习C语言的意义更重要的是:认识计算机在运行时,程序甚至操作系统所使用的内存究竟是怎样的一种状态。但这只是一方面,在使用C语言的过程中这样会对CPU的工作原理有更深刻的理解,另外就是数据结构了,因为C有指针这个东西,因而任何数据结构都能用C语言实现,指针是数据结构在内存中组织方式的最直接表现。
最后给学完C之后比较迷茫的同学推荐一本书《CSAPP》,中文名是《深入理解计算机系统》,这本书我也断断续续看完了,有些章节我也看了不下两三遍,各个方面都有所涉及,但有些只是简单提一下。读得时候可以挑自己喜欢的章节看看。有些章节可能需要有使用linux/unix系统的经验,不过也不是所有的章节都需要这方面的知识。吾以为,这是一本对C语言起到非常好的升华作用的书。你,值得拥有:lol: |
|