豆瓣上有書單,可以直接參考/doulist/636329/
在下面的簡短評論中,最好以閱讀順序參照列出的順序。
《C語言程序設計》subject/1230004/
如果妳只想買壹本學習C語言的書,只需要買這本。如果妳有足夠的錢,我建議妳多買幾本,在辦公室和家裏放壹本,妳可以隨意翻翻。用三個字來形容:經典!經典!經典!這本薄薄的小書,只有200多頁,卻涵蓋了C語言的方方面面,這是前無古人,後無來者,沒有任何諂媚之詞可以形容。
C編程語言(以下簡稱k & amp;它包含壹個簡單的語法分析器,包括如何實現malloc,以及壹個完整的操作系統目錄瀏覽程序。這些程序非常實用。可以說,如果妳能學會任何壹門語言,並能自己實現上述功能,基本上就可以入門了。K & ampR書的每壹段都包含了值得探討的軟件開發工程實踐經驗。沒有壹定的開發經驗,妳其實是看不到這些冰山下面的內容的。比如第壹章提出用寫完整代碼的方式教學,而在書中提到了C語言的陷阱或者可能出現的問題。但由於篇幅限制,寫法非常簡單,讓人很難壹下子看懂。我正在逐字逐句的讀這本書,希望能提點意見,寫幾篇博客分享。
c語言程序設計(第二版,新版)/subject/1139336/
這是K &;R的中文版可以先從中文版讀起,然後再讀壹遍英文原版,這樣既可以學習英語,又可以領略原著簡潔優美的風格。
陷阱和缺陷/subject/2778632/
c專家編程/主題/2377310/
這兩本書對於學習和使用C語言的朋友來說也是必不可少的,比如《C專家編程》,專門用兩三章介紹了C語言中數組和指針的區別。這兩本書在某種程度上是對K &;r省略的地方已經詳細補充了,強烈推薦。
c語言參考手冊/subject/2132084/
這是最後壹本強烈建議妳買回家當案頭書的參考書。之前的書要麽略顯簡略,要麽側重於某個特定的話題,不適合遇到問題時查閱。這本C語言參考手冊,可以算是用C語言編程的新華字典,全面而權威。還涵蓋了C99的內容,緊跟時代潮流。
以下幾本書可以作為交叉參考,也很有價值。也建議大家都買。好書就像朋友壹樣,日新月異。比如我推薦的這幾本書,在豆瓣或者亞馬遜上的評分都非常高,而且反復轉載。
C sum指針/主題/1229973/
指針有多重要?學過C語言(或者C++)的朋友都知道,這本書把指針提升到了和C語言平起平坐的位置。其實也是從頭開始介紹,可以作為教學參考書。
c標準庫/subject/3775842/
本書具體介紹了如何實現C語言的標準庫,比如malloc算法,以及如何用標準C語言編寫。strlen應該如何實現?雖然書中的很多代碼與真正的C標準庫有很大差異(因為標準庫需要考慮性能優化,很多函數都有壹些特定的竅門),但絕對值得參考。
495妳必須知道的c語言問題/subject/3422332/
這本書其實就是C-FAQ的印刷版本,C-FAQ在各種編程語言的FAQ中堪稱質量壹流。想應聘或者招聘C語言相關的程序員,這本書壹定要參考。
Linux C編程壹站式學習/subject/4141733/
本書基於特定操作系統Linux介紹C語言編程,可以作為計算機相關專業的教材或入門參考書,也是書單中唯壹的中文原版編程書籍,非常難得。書中的內容幾乎都是直接在網上發表的,修改讀者的意見也是非常難得的開放態度。強烈建議妳買壹個。
學習C語言,壹定不能光看書,要練習書上的項目要求(比如寫壹個目錄瀏覽器)和每章的習題題目。這需要壹個實驗環境。下面簡單介紹壹下不同的操作系統。