初學C語言入門必讀~ 怎樣才能學好c語言 有人問我c語言是不是很難學,我說不是,后來問的人多了,我就萌生了寫一篇關(guān)于c語言如何入門的文章的念頭來。 其實c語言很簡單,它只是一種交流的規(guī)則,一種表達的工具,一種承載思想的容器而已,之所以感覺難,我覺得是還不習慣使用計算機特點來考慮問題。這就好比中國人從到英國定居一樣,雖然你學過英語,但是那只是想象中的英國,和現(xiàn)實的英國的情況還相差很遠,所以要有一個適應(yīng)的過程,也就是常說的過渡期或磨合期。 想盡快上手就得掌握計算機的特點,計算機的特點包括: 1、計算機在問題的處理方式上要求全,將所有的可能都要告訴它。人可以根據(jù)習慣忽略一些東西,但計算機不行。比如說求解一元二次方程,我們考慮問題就已經(jīng)默認了a不等于0,更有甚者把b方減4ac也默認大于等于零了。這是我們的習慣,既然有解,我們一般習慣上就把它定為實數(shù)解,所以你做出來的程序一般是不考慮這兩個條件的,但是計算機不行,計算機是有名的弱智。計算機沒有象人一樣的智能處理能力,它是人忠實的信徒,不管你怎么想,它都會執(zhí)行你的命令。由于你的習慣,導致一些別有用心的人或者無意犯錯的人來犯錯誤,致使計算機有時無所適從。很疲憊,甚至崩潰,報錯,造成你的程序是不成功的,所以你感覺很難。 2、計算機要求程序的描述精確,無二義性。人的語言有很強的隨機性和二義性。我們平時說話時,有時是一些招呼,有時說話的邏輯性可以不太清楚,話既可以表達這樣的意思,也可以表達那樣的意思,人可以根據(jù)環(huán)境和對方想表達的含義進行分析,最終得到正確的結(jié)果,但是計算機很弱智,雖然它很聽話,但是他不能理解你表達的思想,只會按你交給的指令執(zhí)行,這樣導致執(zhí)行時報警和出錯。 3、計算機編程是要求有很強的全局性和邏輯性,不存在起伏的問題。人的思維有很強的活躍期和蟄伏期,計算機不會,它隨時待命。人在考慮問題時,有很多盡興的東西,但這不是處理問題的整體,而是一部分,所以就出現(xiàn)做完一段代碼后,就不愿意再寫,或感覺很吃力,所以感覺很難。 計算機要求它的主人,考慮問題要全面,所有可能的情況及處理都要告訴它,要求學會沉穩(wěn),心態(tài)要穩(wěn)定,要求交流的語句一定要明了含義單一。 怎樣才能很快的學會c語言,更快的度過磨合期呢?C語言的語法規(guī)則記憶理解當然是不可少的,除此之外還應(yīng)注意以下幾個方面: 1、好好理解一下變量和函數(shù)的概念,至少要重新回頭看看初等數(shù)學。這是基礎(chǔ),否則就會先天不足,你學的再好,也成不了大氣候。 2、平衡心態(tài),雖然不能做到“不以物喜,不以己悲”的水平,但至少不要浮躁,不要急于求成,欲速則不達。 3、培養(yǎng)自身的全局意識,既能小無內(nèi),也能大無外,才行。 4、嚴格按照程序設(shè)計過程設(shè)計程序,不要跳脫,天馬行空,沒有規(guī)矩是不成方圓的。 5、努力提高自身的綜合素質(zhì)。程序是人思維的表達形式,是人處理問題思路和語言的結(jié)合體。你對客觀看成到什么程度和你掌握的知識成正比。如果你對處理的問題不理解,不會處理,你怎么也寫不出程序。 6、學會交流,多交流,相互補益,同時團隊合作也是很重要的。 總之,實踐出真知,多學、多練、多思、多交流,勤奮好學才能學成。 |