C語言入門推薦

不少想要學習編程或者C語言的小夥伴,苦於一時急促,沒法下手,如今柳貓就推薦幾本入門級的C語言書籍,並對它們的特色作些簡短的總結,各位小夥伴根據須要選讀。算法

1. How to Think Like a Computer Scientist: C version

這是我讀過最易懂的C語言教材。編程

雖然它只講解最基本的語法,可是寫得特別好懂,深刻淺出,讀起來不以爲累,並且它還容許免費下載。我認爲,這是C語言的首選入門教材。小程序

Computer Scientist學習

2. C Primer Plus 和 C Programming: A Modern Approach (《C語言程序設計:現代方法》

C Primer Plusspa

C Progmamming設計

上面這兩本,都是著名的C語言初級教材,都是厚厚的大部頭。blog

我通讀過它們,感受都寫得不錯,都值得推薦。可是由於這兩本書定位相似,內容重複,相比之下,我以爲C Primer Plus可能更適合中國讀者的思惟,更易讀一些。ci

3. C Programming Language (2nd Edition) (《C程序設計語言》)

C Programming Language開發

這是最著名的C語言書籍。it

可是,它不是寫給初學者看的,更偏重C語言的編程技巧和算法思惟。我讀過兩遍,仍是以爲不少地方沒讀懂。

4. 國產教材

一般來講,國產教材質量不高,不值得推薦。可是有兩本,我想特別提一下。

《零基礎學C語言》,康莉等著,機械工業出版社,2009。

零基礎學C語言

這本是我在圖書館裏偶然撿起來的,翻了幾頁,發現是原創的,並且寫得比較認真,代碼解釋詳盡,行文錯誤少,就把它讀完了。我認爲,在國產教材中,這本書的質量很高,值得推薦。

Linux C編程

《Linux C編程一站式學習》

這本書在國產書籍中罕見地採用了GFDL許可證,http://learn.akae.cn有在線閱讀,能夠免費下載。這一點值得高度確定。

可是,正如前言所說,它的主要資料來源是兩本英語教材《How To Think Like A Computer Scientist: Learning with C++》和《Programming from the Ground Up》,以及一些教師的上課講義,而後拼在一塊兒,作成一本書。因此,形成它的體系比較生硬,缺少總體感,銜接得很差,不少地方沒有作到由潛入深、按部就班。因此,我以爲這本書不適合初學者,能夠當作手冊查資料。

5. Beginning Linux Programming / 《Linux程序設計》

C語言入門原來如此簡單!

Linux Programming

它在Amazon上排名Linux C編程的第一位,值得一讀。

它主要講解如何用C語言調用Linux的系統API,偏重基本概念的解釋,讀了兩章,感受還不錯。

讀完這些書,你就到了這樣一個水平:語法已經基本掌握了,能夠獨立開發一些小程序。下一步,想進一步提升C語言水平,用於程序開發就須要更加系統和結構的學習,這裏柳貓推薦一個C語言交流羣710520381(推薦碼:柳貓),這裏免費分享更多資料和學習課程,不管是想要接觸編程的小白仍是期待轉行的大牛,都歡迎加入,期待柳貓下一次更新。

相關文章
相關標籤/搜索