生活百科 | 烹飪美食 | 家居裝修 | 購房置業 | 婚嫁 | 家電 | 寵物 | 育兒 | 購物|
您現在的位置: 大眾科普 >> 生活 >> c語言學習?什麼是c?正文

c語言學習?什麼是c?

 推 薦 文 章
更新時間:2022-05-18
新手如何學習c語言
第一:一些概念。
c語言是一門程序設計語言,有一些標准,比較重要的是ansic(好像是c89)和c99。
數據結構包括邏輯結構和物理結構。邏輯結構是數據元素集合和定義在集合上的關系。物理結構是邏輯結構在計算機中的實現。
lcc、vc、tc、gcc都是c語言編譯器,一般包括集成開發環境,編譯器和鏈接器及輔助工具
我們書寫的是c源程序,源程序通過編譯器編譯為中間文件,中間文件經鏈接器鏈接生成可執行文件。不同操作系統可執行文件不同。中間文件也有幾個標准,微軟使用的和linux下通用的有差異。
第二:學習什麼。
個人認為程序設計學習的重點放在數據結構的學習上,但是這種學習要有一個平台,比如c語言。
學習c語言首先要掌握基本語法,常量、變量、類型、及順序結構、分支結構和循環結構的意義及用法。進一步學習構造類型如指針、結構、函數的意義和用法。
c語言提供一些標准函數以減輕程序設計工作量,這些函數我們自己也可以實現。即使不依靠函數庫,只有編譯器,理論上就足夠了。事實上,提供的標准函數效率都很高,使用很頻繁,沒有自己實現的必要,所以掌握常用函數是非常必要的,但是要注意函數的適用范圍。
繼續學習因人而異,應該可以獨立選擇了。
第三:如何學習。
強調多實踐,c語言的學習要經常上機,多寫程序才能逐步提高。
推薦書籍:cprogramminglanguge。有中譯本,但最好看英文版。
首先:c語言入門相對比較簡單,但如果想成為一個優秀的c程序員,需要很艱苦的訓練,多讀代碼,多練習,多上機操作,多思考,學習是一件辛苦的事情,要放棄很多東西,要堅持下來才可以,可以說c語言是基礎,將來想學其他的c,java等,如果有c的基礎,還是比較好入門的.c語言的用處比較廣泛,可以說任何精通計算機的人都掌握c語言了,我是本科計算機專業的,c被作為許多課程的先行課,沒有了c語言基礎,就不能學習數據結構,操作系統,編譯原理,計算機網絡等核心課程,所以說,想學習計算機的話無論想在哪個方向發展(軟件,硬件,網絡,應用,開發,設計等方向)都必須掌握c語言.關於c語言的教材:最經典的:《c程序設計語言》第2版,這個是c語言的設計者和unix系統的設計者合作編寫的最經典的c語言教材,原書名叫《thecprogramminglanguage》當然,這本書不太適合0起點的人,看這本書之前最好把《c程序設計》(譚浩強,清華大學)看了,老譚的書銷量突破700萬冊了,雖然比較舊了,也不太符合新標准(現在出第3版了,也還是)但是,入門還是不錯的選擇。另外還有必看的是《cprimerplus》這個是一個美國人寫的,人民郵電出版社出了中文版了,第5版,比較厚,。但是非常適合初學的人,非常詳細。還有《從問題到程序——程序設計與c語言引論》機械工業出版社,這本書也很不錯。看完這些,就可以看算法的書了,比如數據結構什麼的,這方面的書很多。如果想在程序界發展,那麼有部重量級的著作不得不看《theartofcomputerprogramming》一共三卷,有翻譯版《計算機程序設計的藝術》這三卷書非常深,比較難,蓋茨說,誰如果把這上面的習題都做對了,直接可以到微軟上班了。另外學習c語言要養成良好的程序風格,這點一定要注意練習!總結:書一定要多看,教材看個4-5遍,關鍵是裡面的程序,要理解了,然後多上機練習,最好能多看幾本c語言的書,,然後就是多做題了,做題能和上機聯系起來就更完美了,堅持下來就沒問題了!
 

母嬰阻斷29周能做嗎 
版權所有 © 大眾科普網(www.g06.net) 免責聲明