《征服C指针》试读感想

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值