零基礎的初學者,如何學C語言?
學習C語言不是一朝一夕的事情,但也不需要花費十年時間才能精通。
1、要讀就讀好書,否則不如不讀
所有初學者面臨的第一個問題便是:如何選擇教材,好的開始是成功的一半,選擇一本優秀的教材是事半功倍的關鍵因素。不幸的是,學校通常會指定一本很差勁的C語言課本;而幸運的是,你還可以再次選擇,比如:
《C語言程序設計》
《C程序設計語言》
《C語言參考手冊》
《C和指針》
《Pointers on C》
想要一起學習C++的可以加裙六二六八七一九一六,裙內有各種資料滿足大家,歡迎加裙
Visual C++ 6.0使用很方便,調試也很直觀,但其默認的編譯器對C標準的支持並不好,而Dev C++使用gcc編譯器,對C99的標準都支持良好。
3、書已選定,環境配置完成,正所謂萬事俱備,只欠自己的努力了。
請從書的前言開始,仔細地閱讀手頭的教材,很多人看書喜歡直接從第一章開始看,這是錯誤的做法。前言是作者對整本書的大體介紹,作者一般會告訴你需要什麼基礎才能夠順利閱讀本書,這可以幫助你檢驗自己的基礎知識是否已經具備。看完前言,還要瀏覽一下目錄,了解一下書的整體結構,順便給自己安排一下學習計劃。
4、學習C語言,必需注意每一個細節,書上的例子代碼一定要自己親自敲一遍,編譯執行輸出都跟書上說的一致才能算是學完了一個例子,如果不一致,就要仔細找原因。出了書本上有的例子,自己還要「創造」一些例子,比如學習運算符優先順序的時候,可以寫幾個相同的表達式,在不同的位置加上括弧,看看有哪些不同的行為,比如*p++和(*p)++,又比如a = b == c、(a = b) == c和a = (b == c)等等。自己抄的書上的例子以及改造之後的例子,還有自己「創造」的例子,都應該仔細地歸類保存,並且要在源代碼中寫上簡短的注釋,闡述這個例子的意圖。
5、仔細讀書、認真抄寫源代碼、獨立完成習題外加更進一步的實驗,最後將所有的代碼留下,成為自己的經驗和財富,絕對的辛苦,也絕對的事半功倍。當然,這種方式只適合學習需要精通的技術,如果不是學習C語言,你還要具體情況具體分析。
6、最後,還有非常非常重要的一點沒有提及──代碼風格,從最開始學習就必須強迫自己模仿最優秀的代碼風格。
學習C語言不要心急,要循序漸進,須知欲速則不達的道理。千萬不要盲目的寫大量的代碼,這樣做只會堆出大量的低檔次代碼,同時使你形成不好的代碼習慣。先買本基礎的教材來看看,使得對C語言有個初步的認識。
希望大家都比我幸運,沒有得到幸運之神垂青的朋友們也不要灰心,多上CU上來和大家交流交流,討論討論吧,但是注意在論壇上討論的時候不要刨根問底,很多事情不是一句話就說的清楚的,別人只能給你一個指引,再具體的只有靠自己多研究研究、琢磨琢磨。閑暇的時候去精華區看看,你會有意外的收穫的。
想要一起學習C++的可以加裙六二六八七一九一六,裙內有各種資料滿足大家,歡迎加裙
※C語言優先隊列解決哈夫曼Huffmam編碼問題
※C語言?——過時的語言?
※C語言C加加會不會消亡?
※C語言——農夫過河問題解決方法,小程序!
TAG:C加加 |
※零基礎學c語言如何開始
※零基礎學ui真他媽慘,如何學習正確學習UI設計?
※手相學基礎:零基礎開始學
※零基礎,如何自學繪畫?
※零基礎該如何學習CDR
※我是如何零基礎學畫畫的?
※零基礎如何自學編程?
※零基礎該如何學好吉他?
※學針灸零基礎怕學不會怎麼辦?董針老師線上教學,即學即用!
※零基礎學書不用愁!
※怎樣零基礎學好英語?
※零基礎可以去澳大利亞學英語嗎?澳洲學英語的特點是什麼呢?
※零基礎如何學習工筆畫?
※從零基礎如何學好專業攝影?
※零基礎如何學好HTML5?純小白學習是不是很難?
※零基礎學PS,先學學調整工作界面,用最順眼的方式P圖
※初學者如何學八字-八字零基礎講解-八字入門學習
※零基礎學習看手相,手相基礎學之健康線
※日本留學途徑,零基礎也能來留學?
※零基礎怎麼學韓語?你只需要TA