`
McYeah
  • 浏览: 6642 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
最近访客 更多访客>>
社区版块
存档分类
最新评论

《征服C指针》试读感想

阅读更多
  
   其实起初看到这本书不是在这里,而是在以为同学那里,当时由于时间限制,而且看了看内容,是一种近乎于吐槽的语言方式,觉得可能有点儿虚,拿起来翻了翻就扔给他了。但是这个名字《征服C指针》起的,实在是让我有看一看的冲动,所以就上网搜了一下(企图能够有个电子版啥的 ),结果却发现了一些这本书的介绍,觉得真的不错,一本书能够经得起时间的考验,畅销11年,这个我觉得是需要真正的有营养的东西来树立口碑的!
    打开试读样章,引言部分的内容首先是给我们提了很多问题,说实话,提的这些问题对于我而言真的很有深度,比如:
引用
C 的声明中,[]比的优先级高。因此,char s[10]这样的声明意为“指向 char 的指针的数组”——搞反了吧?
引用
double (p)[3]这样的声明如何理解?
引用
再如 scanf()中,在使用%d 的情况下,变量之前需要加上&才能进行传递。为什么在使用%s 的时候,就可以不加&?
等等。
    看了这一章,我就知道是该真正的认真读一读这本书了,起码从这个提问的角度可以看到,它是一本告诉我们1+1为什么等于2,而非单单告诉我们1+1的结果是2的一本书!再往下看的时候,发现是C语言的历史和C语言的介绍,这个好像老生长谈没有什么用了,但是介于我一贯的看书比较认真比较慢的习惯,我还是仔细的看完了。结果读到后面的时候,我发现这些知识真的是很有必要,比如这里介绍的C语言的设计哲学就是充分信任程序员,所以,起初的时候编译器优化会做的很少,很多东西要程序员去注意,再比如他是由B语言发展而来的NewB,所以有一些特性是由B语言继承而来的,这也就是一个刨根问底儿的过程!有了这个基础知识,我就理解了作者的语言之所以类似于吐槽了,因为作者肯定也是一个在编程过程中被C语言的这些设计原则折磨过的人!
   读完这几章样章,我对这本书的作者有一些敬佩之情了,我佩服他对于一本书结构设计的合理和严谨(看来作者真的不愧是干了10几年的1线程序员啊),我佩服他对于C语言指针以及数组理解的深刻,看到他对于指针和数组的分析,真的能够让我产生一种恍然大悟,一种顿悟的感觉。
   我觉得这是一本能够真正让我理解C指针,推而广之理解C的书籍。从同学那里借来看的时候,真的觉得是爱不释手,在这里希望能够获赠一本吧。
    有个小小的遗憾就是:我要是能懂日文就好了,真希望能够拜读一下原版,这个翻译毕竟是译者对作者内容思想的理解,所以有时候诉诸于另一种文字真的不是那么好懂,需要来来回回看个好几遍才能明白作者究竟在讲什么(这应该是译著的一个通病了 )。  但是,“朝闻道,夕死则矣”,我们最终明白了,多看几遍其实是值得的!!


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics