配套此书的习题集一起看,可功力大增.
2008-07-18
其实第一本c语言书是不是它要看各人功力.要是不会吸星大法, 纵然有高手注入n股纯阳真气, 也练不出九阳神功.
第一遍读此书, 悟性如我这样的, 觉得没有什么收获, 因为自己体质太弱, 突然进补此等无色无臭的高级鸡汤, 实在吸收不了其中的高级营养, 只能喝点米汤,于是我读"C语言的科学和艺术". 后来,慢慢的体质强了, 配合本书的习题集才算体会到里面的好处来了. 我最喜欢的就是左手捧着那卷薄薄的习题集,右手拿茶壶, 慢慢品味其中的代码的好处.由于轻薄, 一段代码看不懂, 捧个半天慢慢钻研肩也不酸胀, 不象有的书, 象M$的书或Code Complete或算法导论, 重量级的, 端着看几分钟就手酸了, 只能趴着看, 却反而钻不进代码里去. 也许正应该像Bentley所说,品大师代码的时候, 应抽哈瓦那雪茄, 呷高级红酒,如此方能进入大师的代码世界. 不过这种境界我只能心向往之了,因为我只是代码民工, 既无银子葡萄美酒夜光杯, 也无品大师代码的能力, 更无品大师代码的闲情逸致.
如果你觉得此书过于惜墨如金,那么配套的习题集可谓珠联璧合,是用于理解和提高c语言的代码宝库.习题集里的代码都很不错,既有基本的库实现代码,也有很复杂的代码.看完这两本书,再把c语言接口与实现里的库弄熟,就算开始入门了.然后再看P.J. Plauger的the standard C Library,再看vc的crt库,就算登堂入室了.
谭浩强的书还是少看为妙,贵倒不贵,不过既浪费时间又误人子弟,读之何益.
至于c语言四书五经中的其他三本,作为经验之谈,在编码时时刻注意就可以了.
用c语言解不用数据结构的算法题目,可以看冼镜光的那本书.很不错的.娓娓道来,题目点评完后还启发你对算法改进.
到现在, 没有此书也没有关系了.因为习题集里的东西正是对此书的补充和强化.不过本书仍然应该摆放案头,应为它是圣经. 如果你第一遍看和我一样觉得空入宝山无所得,那么请不要气馁, 请不要怀疑此书的"圣经性", 因为圣经是需要时间来咀嚼,来体味的.只有21天学会XXX才会容易上手,半天翻完.