當前位置:才華齋>計算機>C語言>

嵌入式C語言學習祕訣

C語言 閱讀(1.79W)

大家都知道C語言是整個嵌入式開發學習中一門重要的語言,所以學好C語言也是嵌入式開發學習中重要環節。到底如何學習C語言?C語言學習的祕訣是什麼?今天本為就為大家揭開這個謎底。學習C語言的祕訣:就是“一字真言,兩種態度,三個框架,四項注意”。

嵌入式C語言學習祕訣

  一、一字真言

學好C語言,一字真言,那就是“編”。

  (一)編。

學習C語言,乃至學習所有的語言,都講究一個動手--不是動手打人,而是動手程式設計序。你必須通過編寫程式來熟悉知識、理解知識。倘若只學不編,只看別人的程式,自己不動手寫,是不能從入門到精通的。要知道,在計算機界,只說不練的人很欠揍。試想一下,你在哪裡辛辛苦苦的程式設計序,他卻站在一邊,如老闆一樣喋喋不休,對你提出這項意見,那項思路,甚至暢談自己程式設計將會如何如何,好像很牛皮的樣子,但就是不編一行程式碼。估計大家碰上如此之人,只會一個動作,那就是點選“踩”。

一個“編”字就可以學好C語言嗎?真的如此簡單嗎?不是的,僅僅“編”是不夠的,你還需要“我編”。

  (二)我編。

請注意修辭,“我”編!這個“我”其實就是隻“你”,也就是學習C語言的人。

大家在學習C語言時,要多編寫程式,比如學習連結串列時,要自己編寫連結串列程式,甚至自己編寫俄羅斯方塊等遊戲程式來練習。不過有個前提條件,你必須自己編寫這些所有的程式才有效果,如果你從網路上下載了某某原始碼,或者拷貝了同學的程式,任何大言不慚的說是自己編寫的,那麼我也只能大言不慚的告訴你,這樣做出了養成偷竊的習慣外,沒有任何效果!

有同學會問,那麼“親自”程式設計序總可以精通C語言了吧,其實還差一點點,僅僅“編”是不夠的,只是“我編”還不足以精通,為了達到C語言的.最高峰,你還需要“我編編編”。

  (三)我編編編。

“編”字重複三次,這裡的“三”,代表多,意思是你必須多多的編寫程式。親自編寫10行程式碼等於沒有編,親自編寫1000行程式碼是遠遠不夠的,親自編寫1萬行程式碼還馬馬虎虎,親自編寫10萬行程式碼,你絕對成為程式設計師中的戰鬥員。

乍一看10萬行程式碼,估計有同學會先直挺挺的躺下去,然後又眼珠一轉站了起來--他們想起了壞主意。“不就是10萬行嗎,容易!現在的程式設計工具都有程式碼生成功能,隨便在VC中用滑鼠拖曳幾下,搞一個MFC視窗程式,系統就自動生成了幾百行的程式碼。在搞幾個三方控制元件,幾千行程式碼就生成了!”

再次宣告,“編編編”是有字首的,那就是“我”,也就是學習者自己,使用程式碼自動生成工具產生的程式碼難道是“學習者”編寫的?

要不上有政策,下有對策,“不用程式碼生成器,那麼就抄,照著輸入程式碼就行!”哎,人不能無恥到那種地步!這十萬行程式碼要“你”親自完成,親自在腦海中發芽、生根,再親自逐行輸入。這又不是什麼政績任務,也不是什麼形象工程,欺騙別人最終只能是自欺欺人。

  二、兩種態度

一般人提起C語言,常常一個字如影隨形湧上心頭,那就是“難”!害怕啊,C語言真是太恐怖了,傳說中的指標真是太鋒利了,一不留神就把系統劃破,搞出幾個宕機重啟都是太正常不過了。

其實沒有必要這麼擔心,本朝太祖曾經說過:“在戰略上藐視敵人,在戰術上重視敵人。”

  (一)戰略上藐視C語言

其實,C語言也就是一個普通的語言而已,別把它想象的太難!與Java相比,C語言也只是程式複雜一點、程式碼冗長一點、庫函式少上一點、三方控制元件難學一點,編譯工具簡陋一點、指標麻煩一點,其他的都差不了多少,程式設計思想總是一樣、程式構建總是相同的、程式語法總是類似的、程式邏輯總是差不多的。

沒有必要對C語言談虎色變,把他當成一門普通的語言就行了。要知道,就算C語言再難,總比組合語言容易掌握、比機器語言容易記憶、比英語容易掌握。所以要自信!一切C語言都是紙老虎。

  (二)戰術上重視C語言

雖然我們在C語言面前保持了激昂的鬥志,雖然我們無所畏懼。但是真正在學習得過程中,還是務必保持謙虛謹慎的態度,戒驕戒躁,不要因為搞了一兩個俄羅斯方塊遊戲程式就洋洋自得,以為老子天下第一,甚至只遍了10行程式碼,就到CSDN部落格中到處罵人,到處“踩”人的帖子。要知道,“雄關漫道真如鐵,而今邁步從頭越”,無論你學了多少,只要還沒有走上工作崗位,那麼萬里長征就只是才邁出了第一步,還有很長的道路等待著你。