C語言學(xué)習(xí)秘訣
C語言是一種計(jì)算機(jī)程序設(shè)計(jì)語言。它既具有高級語言的特點(diǎn),又具有匯編語言的特點(diǎn)。下面是小編為大家整理的C語言學(xué)習(xí)秘訣,歡迎參考!
一、一字真言
學(xué)好C語言,一字真言,那就是“編”。
(一)編。
學(xué)習(xí)C語言,乃至學(xué)習(xí)所有的語言,都講究一個(gè)動(dòng)手--不是動(dòng)手打人,而是動(dòng)手編程序。你必須通過編寫程序來熟悉知識、理解知識。倘若只學(xué)不編,只看別人的程序,自己不動(dòng)手寫,是不能從入門到精通的。要知道,在計(jì)算機(jī)界,只說不練的人很欠揍。試想一下,你在哪里辛辛苦苦的編程序,他卻站在一邊,如老板一樣喋喋不休,對你提出這項(xiàng)意見,那項(xiàng)思路,甚至?xí)痴勛约壕幊虒?huì)如何如何,好像很牛皮的樣子,但就是不編一行代碼。估計(jì)大家碰上如此之人,只會(huì)一個(gè)動(dòng)作,那就是點(diǎn)擊“踩”。
一個(gè)“編”字就可以學(xué)好C語言嗎?真的如此簡單嗎?不是的,僅僅“編”是不夠的,你還需要“我編”。
(二)我編。
請注意修辭,“我”編!這個(gè)“我”其實(shí)就是只“你”,也就是學(xué)習(xí)C語言的人。
大家在學(xué)習(xí)C語言時(shí),要多編寫程序,比如學(xué)習(xí)鏈表時(shí),要自己編寫鏈表程序,甚至自己編寫俄羅斯方塊等游戲程序來練習(xí)。不過有個(gè)前提條件,你必須自己編寫這些所有的程序才有效果,如果你從網(wǎng)絡(luò)上下載了某某源代碼,或者拷貝了同學(xué)的程序,任何大言不慚的說是自己編寫的,那么我也只能大言不慚的告訴你,這樣做出了養(yǎng)成偷竊的習(xí)慣外,沒有任何效果!
有同學(xué)會(huì)問,那么“親自”編程序總可以精通C語言了吧,其實(shí)還差一點(diǎn)點(diǎn),僅僅“編”是不夠的,只是“我編”還不足以精通,為了達(dá)到C語言的最高峰,你還需要“我編編編”。
(三)我編編編。
“編”字重復(fù)三次,這里的“三”,代表多,意思是你必須多多的編寫程序。親自編寫10行代碼等于沒有編,親自編寫1000行代碼是遠(yuǎn)遠(yuǎn)不夠的,親自編寫1萬行代碼還馬馬虎虎,親自編寫10萬行代碼,你絕對成為程序員中的戰(zhàn)斗員。
乍一看10萬行代碼,估計(jì)有同學(xué)會(huì)先直挺挺的躺下去,然后又眼珠一轉(zhuǎn)站了起來--他們想起了壞主意。“不就是10萬行嗎,容易!現(xiàn)在的編程工具都有代碼生成功能,隨便在VC中用鼠標(biāo)拖曳幾下,搞一個(gè)MFC窗口程序,系統(tǒng)就自動(dòng)生成了幾百行的代碼。在搞幾個(gè)三方控件,幾千行代碼就生成了!”
再次聲明,“編編編”是有前綴的,那就是“我”,也就是學(xué)習(xí)者自己,使用代碼自動(dòng)生成工具產(chǎn)生的代碼難道是“學(xué)習(xí)者”編寫的?
要不上有政策,下有對策,“不用代碼生成器,那么就抄,照著輸入代碼就行!”哎,人不能無恥到那種地步!這十萬行代碼要“你”親自完成,親自在腦海中發(fā)芽、生根,再親自逐行輸入。這又不是什么政績?nèi)蝿?wù),也不是什么形象工程,欺騙別人最終只能是自欺欺人。
二、兩種態(tài)度
一般人提起C語言,常常一個(gè)字如影隨形涌上心頭,那就是“難”!害怕啊,C語言真是太恐怖了,傳說中的指針真是太鋒利了,一不留神就把系統(tǒng)劃破,搞出幾個(gè)死機(jī)重啟都是太正常不過了。
其實(shí)沒有必要這么擔(dān)心,本朝太祖曾經(jīng)說過:“在戰(zhàn)略上藐視敵人,在戰(zhàn)術(shù)上重視敵人!
(一)戰(zhàn)略上藐視C語言
其實(shí),C語言也就是一個(gè)普通的語言而已,別把它想象的太難!與Java相比,C語言也只是程序復(fù)雜一點(diǎn)、代碼冗長一點(diǎn)、庫函數(shù)少上一點(diǎn)、三方控件難學(xué)一點(diǎn),編譯工具簡陋一點(diǎn)、指針麻煩一點(diǎn),其他的都差不了多少,程序設(shè)計(jì)思想總是一樣、程序構(gòu)建總是相同的、程序語法總是類似的、程序邏輯總是差不多的。
沒有必要對C語言談虎色變,把他當(dāng)成一門普通的語言就行了。要知道,就算C語言再難,總比匯編語言容易掌握、比機(jī)器語言容易記憶、比英語容易掌握。所以要自信!一切C語言都是紙老虎。
(二)戰(zhàn)術(shù)上重視C語言
雖然我們在C語言面前保持了激昂的斗志,雖然我們無所畏懼。但是真正在學(xué)習(xí)得過程中,還是務(wù)必保持謙虛謹(jǐn)慎的態(tài)度,戒驕戒躁,不要因?yàn)楦懔艘粌蓚(gè)俄羅斯方塊游戲程序就洋洋自得,以為老子天下第一,甚至只遍了10行代碼,就到CSDN博客中到處罵人,到處“踩”人的帖子。要知道,“雄關(guān)漫道真如鐵,而今邁步從頭越”,無論你學(xué)了多少,只要還沒有走上工作崗位,那么萬里長征就只是才邁出了第一步,還有很長的道路等待著你。
【C語言學(xué)習(xí)秘訣】相關(guān)文章:
學(xué)習(xí)C語言有什么秘訣03-09
嵌入式C語言學(xué)習(xí)秘訣04-25
嵌入式Linux開發(fā)之C語言學(xué)習(xí)秘訣03-14
學(xué)習(xí)C語言的方法05-23
如何學(xué)習(xí)c語言05-07
C語言入門學(xué)習(xí)04-08
怎么學(xué)習(xí)C語言02-23
怎么學(xué)習(xí)C語言編程07-30