
傑夫·蘇哈伊
本書分爲五部分,通過大量簡明易懂的範例由淺入深地演示C語言中的概念和編程技巧:第一部分介紹與C語言的語法及程序結構有關的基礎概念;第二部分介紹複雜的數據類型;第三部分講解如何分配及釋放內存;第四部分介紹與讀取數據及寫入數據有關的各種話題;第五部分詳述如何創建並管理多文件的程序。書中的每個程序都是完整的,採用新式的C語言語法編寫,並給出了預期結果。作者還將其推廣到大型的開發項目、其他的編程語言乃至一般的軟件開發工作,並根據多年的開發經驗提出了一些建議,幫助讀者養成良好的編程習慣,釐清編程思路。
我就看了幾十頁就恨不得來給這本書點個贊,寫的很容易理解,而且內容比較全面,依託於標準,不像市面上的一些書只講基本的使用,而不講解語法特性,大量的習題是無法讓人瞭解一門語言的。
對於C語言入門來說,尤其對於想閱讀一本書後想寫出點實用程序,或者有能力閱讀優秀代碼的讀者來說,我非常推薦閱讀此書。沒有什麼高深的知識,但是每個知識點很透徹,並且結合實際開發,分析地非常透徹。指針,內存分配,結構體,數據結構都有涉及,雖然不深入,但是言簡意賅,深入淺出,令人醍醐灌頂。
對於非專業開發者,在規範自己的代碼方面有非常大的幫助,是我到目前看過第二好的C語言書籍。這不是一本入門教程,適用於學過一些C語言,能寫一些簡單的程序的同學,可以幫助你如何寫出規範代碼。