我要學c語言但是0基船什麼都看不懂

2022-01-30 16:59:27 字數 5585 閱讀 1915

1樓:

書本上有幾張是必須看的:

(1)演算法

(2)資料型別、運算子、表示式

(3)選擇結構、虛迴圈控制

(4)陣列、函式、位運算

(5)指標、結構體(需瞭解)

建議樓主借一本程式設計範例看看,並實際操作,軟體用 keil 即可,函式那一章是必須熟練的,要了解最基本的函式結構,可以從範例入手,自己找個現成的函式看看由幾部分組成。

學語言類知識「貴精不貴多」,不可貪多。遇到問題解決思路:自己思考--查閱資料--求教他人。

2樓:匿名使用者

就是多練。練習輸入輸出。然後就是一些迴圈的練習 。主要是迴圈。這些個就是基礎,然後就是演算法和資料結構咯,

3樓:苯苯苯糖

首先你要對c語言感興趣 可以看些c語言方面的小例子 卜過還是先看下基礎吧 基本的語法什麼的 還是要懂點 這樣子才不會一頭霧水的學習 看看基礎 然後手動敲些小例子 熟能生巧嘛 多多練習 加油咯...

4樓:匿名使用者

1、把譚浩強的那本【c語言程式設計】看過n遍至熟練2、然後上機,對書中提到的各種語法、關鍵字都能熟練的寫出一兩個簡單的小程式

3、看一些別人寫的較複雜的程式,然後模仿著寫4、做一些程式設計題目,每看到一個就嘗試著獨立去寫,然後除錯5、規範自己的程式設計習慣,使自己的程式更合理

5樓:

譚浩強的《c程式設計》不錯,通俗移動

我想學習c語言但是我本人白紙一個零基礎 請高手推薦一本入門書籍不要隨便推薦啊有的書我根本看不懂裡面的 150

6樓:

過來人告訴你水平都是敲出來的,多看多練,就有程式設計思想了

推薦書《c primer plus》,解析非常詳細,像一般書沒有介紹的緩衝區,它都有,極力推薦

7樓:匿名使用者

入門就不要看primer這麼高階的書了。。這種太詳細了,初學很難掌握,一般像樓上說的譚浩強確實是很多人的入門經典,中國人寫的可能還是比較符合我們的閱讀習慣。。他的書初學者用還是比較合適的。

另外,如果你之前毫無基礎,或者想快速入門,推薦一本《啊哈c》,這本書的定位就是十分通俗易懂,如果不嫌麻煩可以先用這本書入了門,再循序漸進看一些更加系統的書效果可能會事半功倍。

8樓:匿名使用者

c語言入門經典 ivor horton的,據說他的書就算什麼都不懂的人看了也能變成==(總之我就是看這個學會的)

9樓:匿名使用者

《c語言程式設計語言》我當時也是這本書入門

10樓:匿名使用者

(最好別買cpp primer

學習c語言需要什麼基礎嗎 我現在買了本c語言的書,但是一點都看不懂,就像看天書一樣的,

11樓:匿名使用者

光看是不行的,一定要多動手,多敲**,不管你明白不明白這**什麼意思,先敲了再說,依葫蘆畫瓢地把它敲出來,執行一下看看結果,再試著自己修改一下。有時慢慢學到後面,就會明白前面講的是什麼意思了,還有就是堅持,堅持就沒有學不來的。

以前我學到陣列看不明白,就放了一段時間,之後又重頭開始學,看懂了,之後學到指標,看不懂,又放了一段時間,之後再從頭學,明白多了。就是這樣一次又一次地學,雖然我是比較笨,但c語言絕對學得不差,儘管用的時間比較長。記住堅持就行了。

同樣我是推薦看潭浩強的課本。

12樓:

實踐很重要。

先學會用開發環境,比如visual c++ 6.0,或者visual studio 2005或2008等,推薦visual c++6.0,功能少一些,易懂易用。

然後基於開發環境,拿譚浩強的書,一個一個程式實驗,過一遍書,基本上編個小程式應該不是問題。

如果有專案支撐,那學起來更快;

如果有同伴一起學習、幫助、討論,那學起來更快;

如果能夠善於思考 是什麼/為什麼/怎麼能夠,那學起來更快;

13樓:匿名使用者

我也是才學會不久

一起研究吧

有什麼不懂的一起研究就行了

你問我我問你的

14樓:望風斬月

不需要什麼基礎

推薦:譚浩強 的《c語言程式設計》

很簡單的

很容易入門的

一邊看一邊就照著書上說的編寫一些**

遇到具體不懂得再來問

多編寫一些**

熟悉了語法就好了

15樓:匿名使用者

慢慢來。不要急,不需要任何基礎。認識字就行

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

我想學程式設計,之前沒有一點基礎,買過很多c語言的書來看,什麼也看不懂

16樓:天若有瓊

學程式設計的過程就是如果學做程式的過程

程式是什麼呢?

程式=演算法+資料結構,沒有吃苦的準備還是不要學的好,只要c入門了,一切都變的簡單了

17樓:匿名使用者

總是看就明白了;

我以前看彙編就是,怎麼看也看不懂,後來時間長了,就明白了.《總有一天你會豁然開朗的》

18樓:匿名使用者

理論+實踐+理論+實踐

我就這樣走過來的!

19樓:匿名使用者

不要死記硬背才是硬道理。理論+實踐

c語言看不懂

20樓:剛喬幹悅欣

對於第一個的一大堆的if條件語句,只能逐個的使用play_state的值去與後面的比較,當然要遵守&&運算子的短路規則,也就是對於a&&b,如果a的值為0,那麼就不用去判斷b是多少了,因為不管b是多少,對於&&運算子來說與0的運算其結果都為0。

至於你說的找不到play_state的值,play_state這個值,如果是在其他函式中或者if語句中定義的,那麼這個值可以不用看,因為這個值是區域性變數,區域性變數一但離開定義他的語句塊或者函式,其值將不會存在,而且在語句塊或函式外的程式是看不到區域性變數的。因此對於play_state的值,你應該查詢,是不是定義了一個全域性變數,應找到全域性變數的值才是有效的值。

至於邏輯預處理指令#if,其實這個語句就與c中的if語句是一樣的,如果#if後面的條件成立,則執行後面的語句,否則就跳出。並不是像你所說#ifdef語句,是否後面沒有定義就不用看了,應該判斷後面的條件是否成立。一般#if語句是與#define連合使用的,下面給你介紹一下#if語句。

邏輯前處理器指令:

1、邏輯#if指令:該指令原理與條件語句if相同,如果測試為真就執行後面的語句,如果為假則跳過後面的語句。該指令有兩種用法,其一可以用#if指令測試某個符號以前是否用#define指令定義過,這是最常用的用法,其二可以用來測試某個條件表示式是否為真。

2、#if指令用法一:測試某個符號是否以前用#define定義過,該用法的指令如下#if

defined

識別符號….

#endif

其縮寫形式為#ifdef

識別符號….#endif表示如果,指定的識別符號已被#define定義,則中間的語句就包含在原始檔中,如果該識別符號還未被#define定義,則跳過#if和#endif之間的語句,該語句以#endif結束,還要注意的是識別符號前的關見字是defined比define多一個字母d。

3、測試識別符號是否不存在:其語法為#if

!defined

識別符號…..#endif縮寫形式為#ifnedf

識別符號…..#endif表示如果指定的識別符號沒有定義,則把#if和#endif之間的語句包含在原始檔中,如果識別符號已定義則跳過#if和#endif之間的**,實標上#ifndef語句比#ifdef語句使用得更頻繁,因為系統使用該語句防止標頭檔案被多次包含,

4、防止標頭檔案被包含多次的方:其方法為#ifndef

hy#define

hy語句#endif程式在開始遇到識別符號hy時沒有被定義,這時執行後面的語句,再第二次被使用時則識別符號hy已經被定義,這時不會執行後面的語句,從而防止了同一標頭檔案被包含多次的情況。這裡要注意使用#define後面定義的識別符號不需要值。

5、#if語句還可以使用邏輯運算子以測試多個值,比如#if

defined

hy1&&hy2….#endif當hy1與hy2都為真時才執行,同樣還可以使用其他邏輯運算子。

6、#if指令用法二:測試某個表示式的值是否為真,其語法格式為:#if

常量表示式….#endif,注意常量表示式的求值結果應是整數常量表示式,比如#if

a=2….

#endif測試a的值是否為2,如果為2則執行#if與#endif之間的語句。

4.7、多個#if選擇塊:和常規的if語句一樣#if也有對應的#else和#elif語句,比如#if

a=3….

#else

….#endif表示如果a=3則執行if後面且在#else前面的語句,如果為假則執行#else與#endif間的語句。#elif用來實現多個選擇,該語句和常規語句的else

if相似,比如#if

a=1….

#elif

a=2….

#elif

a=3….

#else

….#endif表示,如果a=1則執行#if後的語句,如果a=2則執行該條件後的語句。

執行開始後,按順序先執行x=0;,因為它不在迴圈體內,所以只執行1次,

接下來是個迴圈巢狀,外層迴圈的for(i=1;i

21樓:匿名使用者

同道中人啊,我也是這麼過來的,現在已經參加工作快2年了,剛剛入門是這樣的,以後積累多了就沒事了,學海無涯苦作舟嘛。

22樓:不停的

剛開始學c語言的時候都有點不知從哪下手,還是耐心一點,多編一些程式,抄書上的也行,這樣比你光看書好多了,祝你成功

23樓:匿名使用者

朋友,這麼簡單的問題被你搞的好複雜。就因為你看錯一個字。

這個是輸出一個字串this is a c program,沒有讓你輸入任何東西。

如果你還是學的雲裡霧裡的,建議找個人來指導你,要不你學兩年也學不會。看起來你完全沒有基礎,而其自學能力也有限。這樣學下去會打擊你的信心的。

24樓:匿名使用者

我覺得你不學c更好~~~

大一,剛開始學c語言,亂七八糟的符號和專業術語,書都看不懂,該怎麼學這門課,首先得從什麼東西開始?

25樓:匿名使用者

我幫你捋順一下思路吧

c基礎 主要包括以下幾6大方面

資料型別

各種運算子

三種控制結構(順序 選擇 迴圈)

函式陣列

指標我當初和你一樣 也是自學的 其實並不難 我看的是夏老師 講的挺簡明易懂的 特別適合我這樣0基礎的 上面說的這些就是講的主要內容

26樓:匿名使用者

推薦譚浩強版本的c語言程式設計

我能學C語言就是程式設計,為什麼要學C語言?

學歷,應該不是問題,只要不笨,有邏輯思維能力完全可以自己學習程式設計。說再多都是空話,我自己總結了一下,最關鍵的是 毅力。要做的就是 堅持堅持再堅持。加油吧!程式設計也不一定要從c學起走,也可以直接接觸c 語言,在自學一遍c 語言以後,繼續學習資料結構,然後返回來複習c 語言,然後就是找儘量多的例子...

零基礎學c語言要先學什麼,零基礎學C語言要先學什麼

天道酬勤bai,你要想學好du,就慢慢來,只zhi要你有這個心,你就dao能學好。不要急回功近利,這樣答只會適得其反。要先把內功練好。你可以看 c primer plus 入門,這是本很詳細很全的入門書籍,比譚浩強的要好,然後再看the c programming language,認真的學完這兩本...

我要學習c語言,自學,買什麼書好

我是個學生,我們的課本下選的就是 c程式設計 第三版 的。我感覺用起來不錯,裡面的一些題目都有詳細的源程式。課後有習題,還有本配套的習題解答。對新手很好。所以 c程式設計 第三版 不錯。第一第二版的沒看過,不清楚。隨便找本書,簡單一點的.把每個程式都自己理解性的寫一次.然後再一步一步深化.書不太重要...