學(xué)習(xí)啦 > 學(xué)習(xí)方法 > 通用學(xué)習(xí)方法 > 學(xué)習(xí)經(jīng)驗(yàn) > 如何開始學(xué)習(xí)c語言

如何開始學(xué)習(xí)c語言

時(shí)間: 威敏1027 分享

如何開始學(xué)習(xí)c語言

  C語言是Combined Language(組合語言)的中英混合簡稱,是一種計(jì)算機(jī)程序設(shè)計(jì)語言。怎樣開始學(xué)習(xí)呢?下面學(xué)習(xí)啦小編收集了一些關(guān)于學(xué)習(xí)c語言方法,希望對你有幫助

  開始學(xué)習(xí)c語言方法篇一

  首先,端正態(tài)度,做好學(xué)習(xí)前的準(zhǔn)備。

  看完上面對C語言的簡單介紹,想必你已經(jīng)開始摩拳擦掌了吧。其實(shí)我們學(xué)習(xí)任何一樣?xùn)|西,興趣都是最關(guān)鍵的,沒有興趣就沒有學(xué)習(xí)的動力。所以既然你選擇了要學(xué)習(xí)這門語言,請你熱愛它。不論學(xué)習(xí)過程中遇到什么困難,都應(yīng)摒棄浮躁,堅(jiān)持到底。勝利永遠(yuǎn)都是屬于鍥而不舍的人。

  另外在學(xué)習(xí)之前,我們還需要做一些準(zhǔn)備。首先,選擇一個合適的編程環(huán)境,比如TurboC2.0,這個DOS時(shí)代的經(jīng)典軟件。試問當(dāng)年有多少人是使用這個軟件打開了C語言的大門。但是對于現(xiàn)在來說,這個軟件明顯有些不夠方便。在Windows的環(huán)境下,微軟公司的Visual C++6.0無疑是個不錯的選擇,這個軟件操作起來很方便,所以本書也是基于這個開發(fā)環(huán)境展開講解的。

  編程環(huán)境選擇好了,接下來就應(yīng)該為自己找一些好的書籍。

  其實(shí)對于像C語言這樣的一種編程語言,學(xué)習(xí)它最好的手段就是多讀代碼,多看例程。但是對于初學(xué)者而言,還是需要先按著教程一章一章地進(jìn)行。因?yàn)榻坛汤锏陌才攀且粋€循序漸進(jìn)的過程,從基礎(chǔ)知識到開發(fā)的各個方面,講解了每一個需要初學(xué)者掌握的知識點(diǎn)。在學(xué)習(xí)教程的過程中,一定要重視書中給出的范例,并且盡可能把每一個范例都親自輸入到編程環(huán)境中運(yùn)行一下。當(dāng)你學(xué)到一定程度的時(shí)候,可以嘗試自己去找一些問題,然后嘗試獨(dú)立地用C語言編寫程序解決,這樣不但能提高學(xué)習(xí)的興趣和編寫代碼的能力,而且通過和實(shí)踐相結(jié)合,解決真正的實(shí)際問題,會更清楚地看到C語言真正強(qiáng)大的一面。

  對于編程來說,最重要的其實(shí)是兩點(diǎn),一個是數(shù)據(jù)結(jié)構(gòu),一個就是算法。雖然我們剛剛開始學(xué)習(xí)C語言,但是對這兩點(diǎn)必須引起重視。同樣是使用C語言,為什么有的人寫出的程序就很簡潔、高效,而另一些人寫出的程序卻恰恰相反。原因就在于他們使用的算法以及數(shù)據(jù)結(jié)構(gòu)是不同的,或者說對于同樣的問題,他們的思維方式有所不同。從這些可以看出,如果你真的想在程序設(shè)計(jì)領(lǐng)域有所造詣,這兩者絕對是關(guān)鍵中的關(guān)鍵。

  最后,要學(xué)會利用一切資源去解決問題。

  在學(xué)習(xí)C語言的過程中,不可避免地會遇到這樣那樣的問題。出現(xiàn)問題之后不要著急,也不要急著去問別人。首先應(yīng)該嘗試自己獨(dú)自分析,獨(dú)立解決。因?yàn)檫@樣可以鍛煉我們自主解決問題的能力,這其實(shí)對于我們來說是一個很好的鍛煉。但是個人的能力畢竟是有限的,當(dāng)我們無法自己解決時(shí),就應(yīng)該嘗試調(diào)動一切可以調(diào)動的力量,比如向身邊有C語言編程經(jīng)驗(yàn)的人請教,或者在論壇里向別人求助,充分利用網(wǎng)絡(luò)上的資源。因?yàn)檫@個時(shí)候或許別人簡單的一句話,就會讓你茅塞頓開,受益匪淺。我們要正視遇到的問題,其實(shí)這些問題本身就是一筆很寶貴的財(cái)富,當(dāng)你順利解決后,也就是它們由原先的問題變成你的寶貴經(jīng)驗(yàn)的時(shí)候。

  開始學(xué)習(xí)c語言方法篇二

  1、簡潔緊湊、靈活方便

  C語言一共只有32個關(guān)鍵字,9種控制語句,程序書寫形式自由,區(qū)分大小寫。把高級語言的基本結(jié)構(gòu)和語句與低級語言的實(shí)用性結(jié)合起來。C 語言可以像匯編語言一樣對位、字節(jié)和地址進(jìn)行操作,而這三者是計(jì)算機(jī)最基本的工作單元。

  2、運(yùn)算符豐富

  C語言的運(yùn)算符包含的范圍很廣泛,共有34種運(yùn)算符。C語言把括號、賦值、強(qiáng)制類型轉(zhuǎn)換等都作為運(yùn)算符處理。從而使C語言的運(yùn)算類型極其豐富,表達(dá)式類型多樣化。靈活使用各種運(yùn)算符可以實(shí)現(xiàn)在其它高級語言中難以實(shí)現(xiàn)的運(yùn)算。

  3、數(shù)據(jù)類型豐富

  C語言的數(shù)據(jù)類型有:整型、實(shí)型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、共用體類型等。能用來實(shí)現(xiàn)各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)的運(yùn)算。并引入了指針概念,使程序效率更高。

  4、表達(dá)方式靈活實(shí)用

  C語言提供多種運(yùn)算符和表達(dá)式值的方法,對問題的表達(dá)可通過多種途徑獲得,其程序設(shè)計(jì)更主動、靈活。它語法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大,如對整型量與字符型數(shù)據(jù)及邏輯型數(shù)據(jù)可以通用等。

  C語言里面的重難點(diǎn)

  數(shù)組

  數(shù)組相對于后面的兩點(diǎn)要稍微簡單一些,要學(xué)會數(shù)組的申明,初始化等等。特別要理解一維數(shù)組和多維數(shù)組在內(nèi)存中是如何存儲的。指針

  可以說C語言里面的東西都非常重要,但是尤其顯得重要和困難的是指針。指針是C語言中最重要的特性,也因此,C語言被稱為高級語言中的低級語言。

  對于指針的學(xué)習(xí),一個是要仔細(xì)閱讀書籍中的基本知識和例子,另外,一定要調(diào)試程序,仔細(xì)查看變量的值的變化。指針在工程用的非常多,而且相當(dāng)?shù)撵`活,而且指針的類型可以強(qiáng)制轉(zhuǎn)化為各種類型。

  對于想開發(fā)驅(qū)動程序的,想開發(fā)或者閱讀操作系統(tǒng)源代碼的人來說,理解了指針,將會輕松很多。特別要注意和數(shù)組對比看,注意指針和數(shù)組的共同點(diǎn)和差異。

  結(jié)構(gòu)體

  C語言中的結(jié)構(gòu)體也是非常重要的。凡是工程中的程序,結(jié)構(gòu)體幾乎是無處不見。學(xué)習(xí)結(jié)構(gòu)體,一定要學(xué)會靈活定義結(jié)構(gòu)體,包括結(jié)構(gòu)體的字節(jié)對齊,結(jié)構(gòu)中包含結(jié)構(gòu)體、公用體,結(jié)構(gòu)體中使用函數(shù)指針等等。
猜你感興趣:

1.c語言學(xué)習(xí)需要的時(shí)長以及方法

2.學(xué)習(xí)編程需要的時(shí)間以及方法

3.c語言學(xué)習(xí)心得3篇

4.c語言考試學(xué)習(xí)的記憶方法

5.學(xué)習(xí)c++需要的時(shí)間以及知識

6.大學(xué)c語言的學(xué)習(xí)方法有哪些

7.大學(xué)c語言學(xué)習(xí)心得感悟

8.學(xué)習(xí)編程的時(shí)間以及方法

3050939