如何開始學習c語言
如何開始學習c語言
C語言是Combined Language(組合語言)的中英混合簡稱,是一種計算機程序設計語言。怎樣開始學習呢?下面學習啦小編收集了一些關于學習c語言方法,希望對你有幫助
開始學習c語言方法篇一
首先,端正態(tài)度,做好學習前的準備。
看完上面對C語言的簡單介紹,想必你已經(jīng)開始摩拳擦掌了吧。其實我們學習任何一樣東西,興趣都是最關鍵的,沒有興趣就沒有學習的動力。所以既然你選擇了要學習這門語言,請你熱愛它。不論學習過程中遇到什么困難,都應摒棄浮躁,堅持到底。勝利永遠都是屬于鍥而不舍的人。
另外在學習之前,我們還需要做一些準備。首先,選擇一個合適的編程環(huán)境,比如TurboC2.0,這個DOS時代的經(jīng)典軟件。試問當年有多少人是使用這個軟件打開了C語言的大門。但是對于現(xiàn)在來說,這個軟件明顯有些不夠方便。在Windows的環(huán)境下,微軟公司的Visual C++6.0無疑是個不錯的選擇,這個軟件操作起來很方便,所以本書也是基于這個開發(fā)環(huán)境展開講解的。
編程環(huán)境選擇好了,接下來就應該為自己找一些好的書籍。
其實對于像C語言這樣的一種編程語言,學習它最好的手段就是多讀代碼,多看例程。但是對于初學者而言,還是需要先按著教程一章一章地進行。因為教程里的安排是一個循序漸進的過程,從基礎知識到開發(fā)的各個方面,講解了每一個需要初學者掌握的知識點。在學習教程的過程中,一定要重視書中給出的范例,并且盡可能把每一個范例都親自輸入到編程環(huán)境中運行一下。當你學到一定程度的時候,可以嘗試自己去找一些問題,然后嘗試獨立地用C語言編寫程序解決,這樣不但能提高學習的興趣和編寫代碼的能力,而且通過和實踐相結合,解決真正的實際問題,會更清楚地看到C語言真正強大的一面。
對于編程來說,最重要的其實是兩點,一個是數(shù)據(jù)結構,一個就是算法。雖然我們剛剛開始學習C語言,但是對這兩點必須引起重視。同樣是使用C語言,為什么有的人寫出的程序就很簡潔、高效,而另一些人寫出的程序卻恰恰相反。原因就在于他們使用的算法以及數(shù)據(jù)結構是不同的,或者說對于同樣的問題,他們的思維方式有所不同。從這些可以看出,如果你真的想在程序設計領域有所造詣,這兩者絕對是關鍵中的關鍵。
最后,要學會利用一切資源去解決問題。
在學習C語言的過程中,不可避免地會遇到這樣那樣的問題。出現(xiàn)問題之后不要著急,也不要急著去問別人。首先應該嘗試自己獨自分析,獨立解決。因為這樣可以鍛煉我們自主解決問題的能力,這其實對于我們來說是一個很好的鍛煉。但是個人的能力畢竟是有限的,當我們無法自己解決時,就應該嘗試調動一切可以調動的力量,比如向身邊有C語言編程經(jīng)驗的人請教,或者在論壇里向別人求助,充分利用網(wǎng)絡上的資源。因為這個時候或許別人簡單的一句話,就會讓你茅塞頓開,受益匪淺。我們要正視遇到的問題,其實這些問題本身就是一筆很寶貴的財富,當你順利解決后,也就是它們由原先的問題變成你的寶貴經(jīng)驗的時候。
開始學習c語言方法篇二
1、簡潔緊湊、靈活方便
C語言一共只有32個關鍵字,9種控制語句,程序書寫形式自由,區(qū)分大小寫。把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、字節(jié)和地址進行操作,而這三者是計算機最基本的工作單元。
2、運算符豐富
C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括號、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現(xiàn)在其它高級語言中難以實現(xiàn)的運算。
3、數(shù)據(jù)類型豐富
C語言的數(shù)據(jù)類型有:整型、實型、字符型、數(shù)組類型、指針類型、結構體類型、共用體類型等。能用來實現(xiàn)各種復雜的數(shù)據(jù)結構的運算。并引入了指針概念,使程序效率更高。
4、表達方式靈活實用
C語言提供多種運算符和表達式值的方法,對問題的表達可通過多種途徑獲得,其程序設計更主動、靈活。它語法限制不太嚴格,程序設計自由度大,如對整型量與字符型數(shù)據(jù)及邏輯型數(shù)據(jù)可以通用等。
C語言里面的重難點
數(shù)組
數(shù)組相對于后面的兩點要稍微簡單一些,要學會數(shù)組的申明,初始化等等。特別要理解一維數(shù)組和多維數(shù)組在內存中是如何存儲的。指針
可以說C語言里面的東西都非常重要,但是尤其顯得重要和困難的是指針。指針是C語言中最重要的特性,也因此,C語言被稱為高級語言中的低級語言。
對于指針的學習,一個是要仔細閱讀書籍中的基本知識和例子,另外,一定要調試程序,仔細查看變量的值的變化。指針在工程用的非常多,而且相當?shù)撵`活,而且指針的類型可以強制轉化為各種類型。
對于想開發(fā)驅動程序的,想開發(fā)或者閱讀操作系統(tǒng)源代碼的人來說,理解了指針,將會輕松很多。特別要注意和數(shù)組對比看,注意指針和數(shù)組的共同點和差異。
結構體
C語言中的結構體也是非常重要的。凡是工程中的程序,結構體幾乎是無處不見。學習結構體,一定要學會靈活定義結構體,包括結構體的字節(jié)對齊,結構中包含結構體、公用體,結構體中使用函數(shù)指針等等。
猜你感興趣: