鐘昊辰
摘 要:C語言是一種計算機程序設(shè)計語言。它既具有高級語言的特點,又具有匯編語言的特點。它可以作為工作系統(tǒng)設(shè)計語言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機硬件的應(yīng)用程序。作為一名計算機愛好者,我想和同學(xué)們分享一下我快樂學(xué)習(xí)C語言的體會。
關(guān)鍵詞:計算機語言;編程;基礎(chǔ);快樂學(xué)習(xí)
C語言是在國內(nèi)外廣泛使用的一種計算機語言。其語言功能豐富、表達能力強、使用靈活方便、既具有高級語言的優(yōu)點,又具有低級語言的許多特點,適合編寫系統(tǒng)軟件。其功能強大,不僅用在計算機上廣泛用在電子,機械等方面上。windows,Unix,Linux,Mac,os/2,哪一個不是C語言寫的?很多新型的語言比如C++,Java,C#,J#,perl... 都是衍生自C語言。掌握了C語言,可以說你就掌握了很多門語言。
在這個暑假,作為一名計算機愛好者并立志在大學(xué)中選擇并學(xué)習(xí)好計算機編程的學(xué)生,嘗試著自學(xué)了C語言這門編程的入門語言,這是我學(xué)的第一門編程語言,當(dāng)做是為大學(xué)里學(xué)習(xí)C語言這門計算機專業(yè)的必修課程打基礎(chǔ)了,在學(xué)習(xí)中,我把語句設(shè)計當(dāng)成游戲,自己設(shè)計出想要的效果很有成就感,讓我在炎熱的夏天里自己在加玩的不亦樂乎,既學(xué)到了知識又豐富了暑假生活。這里我想和大家分享一下我對C語言基礎(chǔ)特別是語法基礎(chǔ)的個人淺見。
C語言是計算機的基礎(chǔ),大多數(shù)軟件都需要用C語言來編寫,通過學(xué)習(xí),使我由初步掌握簡單的基本知識到完成深入一些的編程,我在編寫一個較大的程序時經(jīng)常把它分開成幾個小程序來看,這樣會容易得多。同時,我覺得C語言應(yīng)該是操作和理論相結(jié)合的課程,在不斷地編寫中去思考,兩者是不可分割的。在學(xué)習(xí)C語言的過程中我也在慢慢探索怎樣才能學(xué)好C語言,并總結(jié)了一點經(jīng)驗:要了解C語言就要從語法基礎(chǔ)來學(xué)習(xí)起,首先要是要了解它的結(jié)構(gòu),比如變量,首先要了解變量的定義方式(格式),其意義是什么(定義變量有什么用);其次就是要我要怎么去運用它(我要用什么型式去應(yīng)用它)。在C語言的命令行中所有的語句都是有它自己的一定格式和形式出現(xiàn)在我們面前,所以我們在學(xué)習(xí)某種語句或命令時你首先要了解的就是它的規(guī)則是什么、有什么用、怎么實現(xiàn)等。這些都是語法基礎(chǔ)也是C語言的基礎(chǔ)如果把它們都了解很好了,那么你編起程序來就很得心應(yīng)手了。比如說IF ELSE 和 SWITCH CASE 這兩種條件語句都是用來判斷執(zhí)行功能的,那我要什么時侯用IF 什么時侯用 SWITCH呢?如果你很好地了解它們的結(jié)構(gòu)和作用的話那么就知道:若它的條件分支是多個而且條件的值是整數(shù)或是一個字符值時就會選SWITCH而不會選IF。因為如果條件分支太多時要用IF語句,這樣一定會出現(xiàn)IF的嵌套,如果IF的嵌套越多時程序的開銷就會隨著增大,這樣對整個程序的運行效率就大在降底。而SWITCH就不同,它只要比較一次就可以找出條件的結(jié)果比起嵌套IF它的效率就大大的提高了很多。不過SWITCH也有它的約束條件,就是它的條件值一定要是一個整型數(shù)或是一個字符值,所以碰到它不能解決的問題時我們也會通常使用IF語句,畢竟IF語句它使用起來也比較方便用的范圍也比較廣。所以說了解語法規(guī)則是很重要的,如果沒有一個良好的語法基礎(chǔ)是很難編出一個好的程序! 學(xué)習(xí)c語言的初期重點要放在掌握語言的語法和規(guī)定上,一定要養(yǎng)成良好的編程習(xí)慣,平時寫程序注意語法規(guī)范格式控制,格式規(guī)范了,出了錯誤也容易找到出錯的地方,這是c語言的基礎(chǔ);后期的重點要轉(zhuǎn)移到掌握編程的思路和基本算法上來。課后多做習(xí)題,找一些經(jīng)典例子嘗試自己編寫,寫程序切忌半途而費,想到一個思路,就要按自己思路把它寫完,就算錯了,也可以讓自己了解為什么這樣做會錯?錯在哪里?會出什么結(jié)果?以后自己也很難在這個地方犯同樣的錯誤。當(dāng)學(xué)到一個新的知識點,就試著把它運用到以前做的習(xí)題上,不但鞏固了以前學(xué)的內(nèi)容,也更加能加強新知識的理解。
掌握了語言法規(guī)則,僅僅是學(xué)習(xí)的開始,通過學(xué)習(xí)我認識到學(xué)習(xí)編程是要學(xué)習(xí)一種思想,一種思維方法,首先要確定一種算法,如從1加到100,判斷閏年等,我認為這些算法都是一種思維方法。畫流程圖就是在構(gòu)建編寫程序思路的過程,當(dāng)畫好一個流程圖時編程思想也就要出來了,程序也差不多了,再結(jié)合掌握的語言方法規(guī)則,在計算機里實現(xiàn)就可以了。任何程序只要有思維,有想法,那么實現(xiàn)程序時就不會覺得無從下手。而要學(xué)習(xí)這種思維方法就是多做,多讀,學(xué)習(xí)別人好的思維方法,多想想一個程序還可不可以有另外一種方法來實現(xiàn)它。這樣久而久之,自然會形成一種自己的思維方法。因此我認為不管學(xué)什么語言都是這樣的。
另外,良好的編程習(xí)慣也是學(xué)好c語言的重要因素。例如編寫程序時用縮進的方式、寫注釋、程序?qū)懙揭欢ǖ碾A段時要做一下測試等。這些工作可以幫我們在調(diào)試程序時有很大的幫助。程序代碼實現(xiàn)后,錯誤是難免的,所以也要鍛煉自己的調(diào)試查錯能力,而良好的編程習(xí)慣可以使我們在調(diào)試時減小工作量和提高調(diào)試效率,也有助于形成自己的編程風(fēng)格。
假期在學(xué)習(xí)中很快就過去了,雖然我對C語言的學(xué)習(xí)才剛剛?cè)腴T,但是在這個暑假我收獲了很多,在即將到來的大學(xué)生活中,我將繼續(xù)努力學(xué)習(xí)C語言乃至更對的計算機編程的知識,在新時代的計算機知識海洋中遨游。
參考文獻:
[1]C語言程序設(shè)計基礎(chǔ)教程.陳朔鷹等編著.兵器工業(yè)出版社,1994年9月.
[2]C語言程序設(shè)計.姜仲秋主編 南京大學(xué)出版社,1998年1月.
[3]Tuibo C2.0實用大全.常玉龍編著 北京航空大學(xué)出版社,1994年9月.
[4]計算機二級教程.劉瑞挺主編 南開大學(xué)出版社,1996年10月.