網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

如何學習C語言編程

欄目: 學習交流 / 發佈於: / 人氣:8.48K

C語言即有高級語言的特點,也有彙編語言的特點,一直保持在程式語言榜首,不曾被超越,學習它能為學習編程打下基礎,因此很多的人都在學習C語言,但是學精的人卻很少。那該如何學習呢?

操作方法

(01)參考書籍如果你只想買一本書學習C語言,只需要買這一本就夠了。如果你經費足夠,建議你多買幾本,辦公室、家裏都放上一本,隨手都可以翻翻。下面是基本還不錯的參考書籍。《The C Programming Language》(後面稱為 K&R)裏面包含了一個簡單的語法解析器,包含了malloc如何實現,包含了一個完整的操作系統目錄瀏覽程序,這些程序的實用性極高,可以這樣説,如果學習任何一門語言能夠自己獨立動手實現以上的功能,基本上就可以算是入門了。

如何學習C語言編程

(02)《C和指針》指針的重要性如何,學過C語言(或者C++)的朋友都知道,這本書更是把指針拔高到了與C語言平起平坐的地位,其實也是從頭開始介紹,作為教學參考書也是可以的。

如何學習C語言編程 第2張

(03)《C標準庫》這本書是專門介紹C語言的標準庫如何實現的,比如malloc算法,用標準的C語言該如何寫?strlen這個函數應該如何實現?儘管書中不少代碼與真實的C標準庫相差很多(由於標準庫需要考慮性能優化,很多函數有一些特定的trick),但是絕對值得參考。

如何學習C語言編程 第3張

(04)動手實驗環境搭建Windows系統下推薦大家使用Code::blocks這個軟件。這個軟件最大優點是自帶了基於mingw的GCC以及GDB,只要下載70M左右軟件包,就可以完整支持C++、C語言編程了。各種功能(比如調試功能)也很強大,版本更新也比較快。注意下載選擇名字有mingw的文件,比如最新版本是(版本也許有所不同)。如果需要做Windows操作系統的開發,可以下載Visual C++ 2010 Express。

如何學習C語言編程 第4張

(05)對於計算機專業的學生朋友,建議大家使用Linux操作系統,或者更詳細一點是使用Xubuntu操作系統作為桌面,使用Netbeans和GCC這個組合(當然也可以選擇Code::Blocks)。在Xubuntu下可以通過apt-get install build-essential這個命令安裝gcc相關程序,已經可以在Terminal下編譯C語言程序了,但為了使用方便,大家可以選擇Netbeans的C++支持包,在Netbeans網站上就能下載。

如何學習C語言編程 第5張

(06)網絡資源要學好C語言,在網絡上找資源肯定是必須的,這些網絡資源對學C語言的人就很有幫助,一些有用的C語言網絡資源:C語言標準化組織ISO JTC1/SC22/WG14的主頁,在這裏可以找到ISO C的文檔《The Development of the C Language》作者Dennis Ritchie,極為經典的論文。 Dan Saks在上的專欄Programming Pointer,裏面文章很有深度,值得一讀。