如何自學c語言,如何自學C語言

2021-05-27 11:49:02 字數 5494 閱讀 8096

1樓:匿名使用者

1、程語語言其實是一個很初級的工具,但是又必須熟練的掌握它,學懂一門程式語言就好像學會了寫字,但是會寫字的人不見得會寫文章,而會寫文章又不見的寫得好。可是如果不會寫字,那就一定寫不出文章來。

2、在學習c語言之前,應該學好計算機基礎。裡面的很多概念對於c程式設計師都是非常重要的。如果在著手學習c之前,或者已經開始學習c,但是碰到了很多問題,應該再把計算機基礎的書拿來好好看看。

如果有足夠的耐心,十足的毅力,應該再學習c語言之前學學彙編,這會對許多比較細膩的概念有清醒的認識。那麼可以在看完一遍c語言的教材後再看,但是一定要看一遍,一定會受益匪淺。不管看什麼書,先認真地看懂,不要貪速度,應該力求深入的理解。

如果能夠比較熟練的解決一本教材上的所有習題,那麼就應該轉入對演算法的學習,儘管此時的c語言還稱不上精通,有許多細節問題還不瞭解,許多問題還沒有碰到,但是這些問題會在後面的工作和學習中得到解決的。

3、不需要多少資料,掌握一本《the c programming language》就足夠了。繼續學習就更加容易。建議不要找捷徑,通過考試除外,真正的水平提高是建立在程式設計實踐積累基礎上的,必須一個一個程式的完成才能提高。

2樓:秀

我建議你先看書,先看一遍。然後再結合例子來看,不懂得就翻書,別堆著一大堆問題,有問題就要馬上解決。到後面你覺得自己不錯了··就把書丟一遍去··自己開電腦做一些簡單的程式設計,剛開始不要要求自己太高··畢竟剛開始。

3樓:匿名使用者

買書,看書,敲** 。

4樓:庹菲類靜恬

看教科書的

做例項多想多寫就是了

5樓:京量戊凝冬

你電腦都沒有怎麼學好c語言?

可以先買本c語言基礎書看看。0基礎也可以學好的,

6樓:阮然宛瑰瑋

對於初學者,要入門c語言,需要做到如下幾點:

1勤看書,對於書上說的每個知識點,必須要吃透;

2勤上機,對於每個示例程式,作業程式,都上機敲一遍,執行一下,單步跟蹤程式執行過程;

3勤思考,

對於每個現象,要善於總結,歸納原因,這樣才可以學通;

4有條件的話,可以找人教,不一定手把手的帶,至少在自學中出現疑難可以請教一下,這樣可以節省很多時間和精力。

7樓:呂蕤張簡曉凡

買一本c語言從入門道精通

就行很好學的

我就是自學很好

如何學習c語言?

8樓:z不可替代

學習方法是:

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

2、記住語法規則。

3、加強邏輯思維。

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

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

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

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

9樓:雲南新華電腦學校

怎樣才能學好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. 重視實踐,善於除錯

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語言

13樓:卯永芬次凰

學習c語言的方法很多,最有效的莫過於

學習心態以及學習的順序!

心態要端正,遇到問題別懷疑自己的大腦和能力,我敢保證只要你沒有智障,任何語言對你來說絕對不是問題!

學習順序非常重要,比方說你不能在不學習普通型別變數的操作下去學習陣列……我建議你好好把基礎大好,還有一個就是

c語言在執行的過程中

他的底層是如何實現的,這個很重要,

如果你按照我說的學習,c語言對你來說

很容易!

14樓:赫微蘭羅巳

藉此希望對初學者有點幫助:

一、分號

,大括號

分號。分號是表示式結束的標誌,一般表示式後面都要有。

寫「;」的時候一定要注意:是否要結束前面的語句

。注意:if,switch,for,while語句,資料型別定義,函式定義。

if(a>b)

/*if語句,沒有分號*/

while(i+=10,i!=100);

/*while語句迴圈體為空,依靠逗號語句實現迴圈*/

struct

a/*結構體資料定義,沒有分號*/

b;/*結構體變數,要有分號*/

intsum(...)

/*函式定義,沒有分號*/

大括號。大括號是一個語句段的標誌。

寫大括號時最好一次寫一對,然後把游標移到大括號裡寫

。避免遺漏。

二、運算子號

「=」與「==」

「=」用於賦值,注意「=」左邊必須是變數,右邊可以是常量也可以是變數。「==」用於判斷兩個量的大小,左右兩邊可以是常量也可以是變數(

儘量把常量寫在左邊,這樣「==」誤寫成「=」時編譯器就會報錯

)。運算表示式有它本身的值

。「=」語句值為「=」右邊的量的大小;「==」語句值為判斷結果,無外乎兩種,0(表示「==」兩邊不等)1(「==」兩邊相等)。

(i=1)==(3==4);

/*i值為1,整個表示式值為0*/

「,」逗號語句是從左到右計算,整個逗號語句的值為最後一個語句的值

i=(j=2,j+8,j++);

/*先計算j=2,值為2,j+8不是運算表示式,跳過,計算j++得到整個括號內的值3*/

「/」「/」兩邊都是整型變數的時候結果也是整型,而且結果遵循向0靠攏的原則

。運算子的優先順序及結合方向

不多說了,**一定要背牢。

三、變數

命名不要吝惜,能說明白性質儘量在變數的名字上說明。

避免老是使用一個字母,或者難以理解的變數名

。對於較長的變數命名可以使用巨集定義、型別定義。

#deine

up0x4800

/*鍵碼的巨集定義*/

typedef

struct

mem;

/*結構體變數的型別定義*/

自學c語言看不懂怎麼辦啊,自學C語言,看不懂,怎麼辦啊

我的專業軟體工程,大學第1學期學的就是這個,下面說說個人的一些體會 1,開始的時候先是學好基礎,如int char各代表什麼,要記憶的東西要記牢並且要好好理解 2,通過1段時間的學習要對c語言的基本特點有個大概的認識,找些參考書籍看看簡短的語句表示什麼意思,和一些改錯題,要十分注意,有可能這些就是你...

c語言培訓還是自學好

看你抄自己更傾向哪一方面吧!自學。如果你有一定的基礎,手上又有很多資源,領悟力也不錯,就自學吧!但是自學難以系統學習,耗費時間精力也更久,但是花錢少。去機構學的話,有人帶,有人教,應該幾個月就學出來了,但是一般要花費一定的錢,但是時間不是更值錢嗎?利弊你自己權衡吧!我要學c語言報哪個培訓機構比較好 ...

現在c語言用什麼編譯器比較好,自學C語言用什麼編譯器比較好

windows下,vc linux gcc 自學c語言用什麼編譯器比較好 編譯器不是最重要的,重要的是你想在哪個平臺上開發 以及你想要實現的功能是什麼。一般嵌入式程式設計大多使用gcc編譯器,尤其是gcc交叉編譯工具,比如arm linux gcc csky linux gcc等,編譯器版本根據實際...