對於初學者太難,對於有經驗的乾貨又太少。時光流轉,轉眼間從c、c++、python、java一路寫來,雖然沒有成爲高手,可是見識也有了些。以前是喜歡細節多的大部頭,甚至於有時候沉溺於茴香豆有幾種寫法,如今的想法卻徹底相反了:一本好的語言書(除了那種專著或者參考手冊),一、清晰簡練的將清楚最核心的內容;二、取材得當,剔除一切沒必要要的細節;三、可以深刻淺出,讓讀者對於最核心的部分有較好的訓練。毫無疑問,此書是完美符合這三點的。
那麼,這本書就沒有缺陷了麼?若是非要吹毛求疵,一是沒有涵蓋最新的C規範,二是後面的附錄能夠不要(由於目前有很是好的在線參考資料),這樣書籍就能縮減到150頁!
對於這本書是否是適合入門,你們卻又很大的異議,就像我本身見解也是經歷瞭如此的轉變。分析我本身的經歷,發現是說不適合的是沒有利用好這本書,那麼這本書怎麼用才能達到好的效果呢?一句話:踏踏實實的作完全部的習題,所有弄明白!固然這須要必定的耐心定力。
再順便說下另外幾本經典的c相關書籍的見解:
《C語言程序設計:現代方法》、《headfirst c》:若是實在沒有耐心的話能夠看看這兩本,其中第二本是一向的headfirst風格,通俗易懂
《c和指針》:不錯的進階書籍,有細節也有深度
《c專家編程》、《C陷阱與缺陷》:當作飯後甜點大概看看就好了
《c語言的科學與藝術》:不只是c語言,也是比較好的入門書,缺點是也有點老了。另外涉及了太多c無關的東西,固然你也能夠看作是特點或者優勢。
《c primer plus》:只能說是還不錯,主要是做者太囉嗦了,取材不當,細節太多,居然要700多頁。雖然囉嗦對於一些人更容易懂,可是這麼囉嗦的話還不如去看《headfirst c》呢
總之,《c和指針》是進階時推薦一看的,其餘的就看心情了,可看可不看。固然,若是要應付國內某些公司蛋痛的筆試的話去看林銳那本吧,就不評價了。java