怎樣才能學好C語言,如何學習C語言

2022-01-02 10:29:27 字數 5143 閱讀 3734

1樓:匿名使用者

c語言就我個人來說,我感覺入門不是很難。但是它是一門低階語言,所以從某種程度上來說它與硬體有一定的聯絡,那麼想學好c語言就必須從最基礎的層次上考慮問題。首先就要克服變數先定以後使用的規定。

其實,從硬體上理解很能說過去,我們先定義了變數型別,計算機才能根據我們的定義分配記憶體大小,這樣就好理解了。而其他的我想就是一些邏輯上的問題了,c語言是程序導向程式設計的,所以邏輯性很強,我們最好再做每一個程式的時候先寫好流程圖,不用太規範,自己讀懂就行了。另外,作為應試技巧,我覺得我們在做程式題的時候,就把自己想成計算機,看看我們在預先不知道結果的情況下的判斷,不過這也要基於對語言的熟悉程度,過看一些程式就會好的。

我們學的是譚浩強的《c語言程式設計》,挺不錯的,建議你也可以試試,最後,祝你能學好c語言。

2樓:匿名使用者

看書不一定能理解,

理解了不一定記得住,

記住了不一定知道應用,

最好的辦法就是選找個例程讀一讀,把每一行的含意都標註一下,搞明白,再綜合分析一下**的功能,可能出現的問題,找出不足或不夠簡潔的地方,償試修改**...等等,

發現不明白的地方再看書,找資料找人幫忙.

這樣即理解了**的含意,語法,又學會了應用,而且驗證了實習**等等

3樓:

先看老譚的書,再看 the c programming language

再看c語言三經典和做c語言百例

4樓:

可以找一本大學c語言課本,從開始學起。循序漸進

5樓:汪敬南

先學底極程式設計就會感到好學

6樓:匿名使用者

先學basic, 忠告!!!

如何學習c語言?

7樓:z不可替代

學習方法是:

1、課前預習,課後複習,認真做課堂、課後的作業,理解理論知識。

2、記住語法規則。

3、加強邏輯思維。

4、多動手,通過練習上機瞭解它的執行過程。

5、實踐—>理論—>再實踐,剛開始學習c語言時,按示例練習,並推動理論的學習,然後再自己多思考,多上機實踐。

c語言是一門通用計算機程式語言,廣泛應用於底層開發。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

8樓:雲南新華電腦學校

怎樣才能學好c語言

1、學好c語言,你可以很好地應付任何一種程式設計工具。

2、一定要多上機練習,通過程式瞭解相關知識。幾經反覆方得正果。

3、不要把學習c語言當成一種任務,更不要把它看成很難完成的任務。要充滿自信,只要是一個智力正常的人都能學好c語言。始終保持遊戲的心態,多發現其中的樂趣。

當感到程式設計趣味無窮,那你在電腦方面將前程無量。

4、如果一個程式一時無法弄清楚最後暫時放在一邊,過一段時間你可能會從其他的程式中悟出道理。

5、c語言是一個整體,各個方面是有機聯絡的,要從總體上把握它,不要把它割裂成互不關聯的部件。

6、不要完全相信教材(包括本講義),所有結論最好都上機驗證。

怎樣學好c語言

1. 工欲善其事,必先利其器

準備工作:一個開發環境,如turbo c 2.0、visual c++等開發工具;一本好教材,如譚浩強主編的《c語言程式設計》(第二版)。

我當時看的是他的第一版,就為它的簡潔、完美所吸引,簡直愛不釋手,用了兩個星期一口氣看完。

2. 祕密**

初學者學習計算機語言要會「讀程式」,要對小型的應用型、遊戲型程式感興趣,並模仿去加深對c語言程式設計的理解和操作,只有不斷地寫程式、除錯程式才能得到編寫程式的經驗和加深對程式的理解,這也是學習編寫優秀高階程式的祕密**。

3. 發揚探索精神

學習c語言程式設計有點像做數學難題,只要我們善於思考,善於探索,發揚探索精神去尋找好的設計思想和方法,才能把c語言的精髓真正地掌握。

備戰c語言考試要訣

1. 瞭解大綱,臨陣不亂

各類筆試中,大多數考題是與大綱要求的基本內容一致的,難度不高,但內容十分廣泛,應牢固掌握c語言考試大綱要求的基礎部分。只有熟悉題型,理解語法、句法,做到心中有數,才能臨陣不亂。

2. 善於歸納,強化記憶

對於需要記憶的計算機基礎知識和基本概念,如果考試時因此失分就十分可惜。如:c語言中有幾種不同的資料型別?

運算的優先順序別是怎樣的?因此我們需要善於歸納這些計算機基礎知識,並在理解的基礎上強化記憶。

3. 重視實踐,善於除錯

9樓:風水大師

c語言需要通過編譯器解釋為計算機可以理解的機器碼。 編譯器通常是免費的, 不同的作業系統上一般使用不同的編譯器。

對於windows系統, 可以嘗試 microsoft visual studio express 或者mingw。

對於mac系統, xcode是一款優秀的c語言編譯器。

對於linux, gcc是一個不錯的選擇。

2、理解基本概念。

c語言是一門古老的語言, 但卻十分強大。它最初是為unix作業系統設計的, 但後來被移植到了幾乎所有的作業系統上,並得到了很多擴充套件。c語言的現代版本是c++。

c語言本質上是由函式構成的,在函式體中你可以使用變數,條件語句,迴圈等語句來儲存和處理資料。

3、檢視一些基本的**

下面是用c語言寫的一段非常基本的**, 閱讀這些**,嘗試理解這種語言的不同部分是如何工作的, 並對程式的運作原理有初步的認識。 "

#include

int main()

"[1]

這裡的#include 指令在程式開始之前就出現了, 它的功能是把包含有你需要的函式的庫載入進來。 在這個例子中,引入stdio。h 使得我們能夠使用 printf() 和 getchar() 這兩個函式。

這裡的 main() 指令會告訴編譯器,程式需要執行一個叫做「main」的函式,該函式執行完畢後返回一個整數值。所有的c語言都要執行一個「main」函式。

{} 符號表示括號內的所有內容都是函式的一部分。在本例中,他們標記了所有的內容都是「main」函式的一部分。

printf() 函式能夠將小括號中的內容顯示在使用者的螢幕上。雙引號保證了這個字元完全按照字面的樣子輸出, \n 組合告訴編譯器這串字元輸出完之後將游標移動到下一行 。

; 符號表示一行的結束。絕大部分c**都以分號結束。

getchar()函式告訴編譯器這段程式要等待一個按鍵的輸入才能夠繼續。考慮到大部分編譯器在執行完程式之後會立刻關掉程式視窗,這個功能還是很有用的,因為這樣可以讓程式保持執行直到有鍵被按下才會結束。

return 0 指令表示程式的結束。請注意」main」函式是一個int型別的函式,也就是說當函式結束時需要返回一個整數。如果返回0則表示程式正確的執行了,其他數字表示程式執行時發生了錯誤。

4、嘗試編譯這段程式

把上面的**輸入到你的**編輯器中,然後儲存為」*。c」檔案。 用你的編譯器編譯它, 一般來說點選build或run按鈕即可。

5、要養成寫註釋的習慣

註釋是**中的一部分,它不會被編譯, 但是卻可以告訴你**做了些什麼。這對於提醒你自己你的**是幹什麼的以及讓其他開發者理解你的**都很有幫助。

在c語言中新增註釋只需要把要註釋的部分的前面新增/*, 後面新增 */。

不要吝嗇你的註釋,除了特別簡單明瞭的地方都儘量加上註釋吧。

註釋功能也可以快速的遮蔽一部分**但不刪除它們。只需要給你想要排除的**用註釋標籤包起來它們就不會被編譯。如果你想要改回來,去掉註釋標籤即可。

10樓:用士恩屈凰

程式設計只有一個捷徑:程式設計程式設計再程式設計!!至於你說的厭學情緒,你可以試試這樣,用一個星期左右的時間把書全過一遍,看不懂的地方做上標記,跳過去。。。

然後再去看第二遍,做課後習題,把第一遍不會的再看看,實在不會的,再做上標記,跳過去。。。三個星期左右的時間就差不多了,然後就開始第三遍,重點看那些不會做的題目。。。實在還是不會的,就不要浪費時間了,去網上找高手幫你看看,說下演算法,思路,學習下,想想自己為什麼做不出來。。。

其實c語言是入門語言,有它的道理的,它最重要的部分就是一個」指標「,c學好了沒,很大程度上就是看你的指標掌握的怎麼樣。。。學習要有重點,不要什麼都抓!!

11樓:賈秀榮矯鶯

1.如果是初學者的話,在學習好課本之後建議多敲程式(可以照書上的或者別人成型的比較簡單的程式照扒下來),多改程式,這樣做的目的是更多更好的驗證書中所講的語句和函式,而且在修改程式得到你預期的結果的時候,你會感覺到很強的成就感,這樣對你樹立自信心有很大的幫助,另外,也會對tc介面的熟練操作(編譯、連結、執行、dos下的複製、剪下等等操作)和鍵盤的熟練操作有很大幫助;

2.一般來講學c最大的難點多在指標(一維、二維、三維指標以及指向指標的指標等等),除了掌握好書本知識之外應儘量多讀程式,分析程式設計者的思路,以開闊自己的想象空間(程式設計的技巧變化多端啊,呵呵);

3.可以找一些鍛鍊自己空間思維能力的方法;

4.當學習到一定程度的時候,當書本上及試卷上的「題」應付自如的時候,如果想學好c的話,就別在鑽那些所謂的「題」了,那些東西是用來鍛鍊你的技巧的,再想提高水平的話就多找些實際應用的例子,比如自動提款機(存入款額累加,取款扣除,提款次數累計,每日最多提款次數限制報警,利息計算,日總帳等等),再比如倉庫資料庫的建立、管理及日常呼叫等等。此時建議多讀程式設計師程式集,放心這裡的程式並不難,但是很專業。

12樓:晁諾譙昌

向過程的,c++是物件導向的。學c的話 不像學 vb 這些介面化程式設計一樣,因為我本人不是專業計算機系的,程式設計用的是易語言和vb差不多的介面化程式設計,自己學習c++。 因為易語言用4年了,而程式設計理念相同,所以c++學起來 很輕鬆 就看書 也不操作什麼的。

至於想邊學習邊實踐的話,推薦自己編寫對數字數學簡單的問題處理程式,簡單實用。

推薦使用軟體:c-free 5 小巧功能全書籍看:譚浩強 著作的

另,本人建議你既然學c 就學c++不如 因為c++比c強大了很多,支援物件導向的程式設計了。至於說學了c學習c++容易,我不是很贊同,有頭腦沒什麼差別,而且c和c++畢竟有些不同,c++優化 人性化 更強。 你學了c 等 實際 運用後 肯定 還會在學c++ 所以 直接學c++建議

怎樣才能學好C語言

其實c語言很簡單,它只是一種交流的規則,一種表達的工具,一種承載思想的容器而已,之所以感覺難,我覺得是還不習慣使用計算機特點來考慮問題。這就好比中國人從到英國定居一樣,雖然你學過英語,但是那只是想象中的英國,和現實的英國的情況還相差很遠,所以要有一個適應的過程,也就是常說的過渡期或磨合期。想盡快上手...

怎樣學好C語言

數學有用,英語也有用,計算機方面的知識也是有用的但都不是很急得去學 我個人認為最好找個軟體的輔導班 不過不參加也沒有關係,就是入門難點,也許花的時間也多點吧如果自學的話,就先找本介紹軟體設計的書來看,就先看軟體設計的需求,思路,不要看裡面的 是怎麼寫的.只有知道軟體是什麼東西才有可能開始做這東西嘛....

如何學好c語言

地應付任何一種程式設計工具。2 一定要多上機練習,通過程式瞭解相關知識。幾經反覆方得正果。3 不要把學習c語言當成一種任務,更不要把它看成很難完成的任務。要充滿自信,只要是一個智力正常的人都能學好c語言。始終保持遊戲的心態,多發現其中的樂趣。當感到程式設計趣味無窮,那你在電腦方面將前程無量。4 如果...