網(wǎng)站制作NEWS
C語言入門經(jīng)驗:零基礎(chǔ)如何學(xué)習(xí)C語言
工作中,接觸過很多想到學(xué)習(xí)c語言而又沒有一點計算機(jī)基礎(chǔ)的人。經(jīng)常有人問”我沒有一點基礎(chǔ),該怎么入門c語言啊”。看過很多初學(xué)者久久摸不到門路,每到這個時候,腦海中總會浮現(xiàn)一個問題:學(xué)習(xí)c語言真的就那么難嗎? 不難。
很
多人學(xué)習(xí)c語言,上來就去背語法,甚至連各種高深的算法都是死背出來的,大學(xué)里流行考計算機(jī)二級C語言證書,手抄資料的有之,背全書者有之,終于可憐又可悲的拿到了所謂的證書,真正用c語言編寫程序處理問題時,滿腦子空了。可能這樣學(xué)過之后,把許多c語言語法記住了,但是卻學(xué)不會如何編寫程序處理問題。所以,掌握學(xué)習(xí)方法很重要。如果你覺得很難,那是因為你缺少一個好的方法。
學(xué)習(xí)c語言也離不開記憶語法,但是死記的話,肯定不行。c語言,無
非也就是一種工具,用它來表達(dá)我們的思路,讓計算機(jī)幫我們思考,寫程序的過程就變成了告訴計算機(jī)該怎么做的過程。很多人遇到問題,自己都沒有思路,更別提用c語言寫程序了。很遇到問題的時候不要滿腦子去想怎么用c語言處理這個問題,記?。撼绦?/p>
= 數(shù)據(jù)結(jié)構(gòu) + 算法,把思路轉(zhuǎn)變到對數(shù)據(jù)的組織和對算法的思考上 來。
數(shù)據(jù)結(jié)構(gòu)歸根結(jié)底就是一些數(shù)據(jù)的組織形式,而數(shù)據(jù)在c語言里都有各自的類型,各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)也都是從最基本數(shù)據(jù)類型組織起來的,所以學(xué)習(xí)
c語言,首先要記住c語言里可用的數(shù)據(jù)類型都有哪些,掌握每種數(shù)據(jù)類型的定義和使用規(guī)則。任何一種計算機(jī)編程語言,最根本都是對數(shù)據(jù)的操作。每種語言都有不完全相同的數(shù)據(jù)組成形式,很多時候,對于同樣一個問題,你可以構(gòu)建不同的數(shù)據(jù)結(jié)構(gòu)對它進(jìn)行處理。初學(xué)者,不必太深究要把數(shù)據(jù)做成什么類型可以寫出漂亮的程序。你只需要記住:你需要什么樣的數(shù)據(jù)。
學(xué)習(xí)c語言,其次要學(xué)習(xí)算法。算法的好壞直接影響了程序的好壞。有人建議學(xué)程序的時候多看別人的例子程
序,研究別人是如何處理問題的。不錯,這是必不可少的,但是不要總是去看,也要自己多思考。這里的思考不是讓你思考如何處理這個問題,你要思考的是如何教
會計算機(jī)幫你解決這個問題。我們寫出來的程序畢竟是讓計算機(jī)來運行的。你必須按照計算機(jī)的特點來思考才可以。
多重隨機(jī)標(biāo)簽