1 c語言學習總結之從關鍵字到迴圈結構

2022-09-11 06:24:10 字數 1875 閱讀 4775

一.關鍵字和標示符

1.關鍵字:c規定的有特殊含義的單詞(也就是系統起的名字),全部是小寫,有32個;

由關鍵字引出資料型別和流程型別

1.分類:

(1)資料型別:整型用int標示,字元型用char表示,實型(浮點型)用float或者double表示

(2)流程型別:順序結構,選擇結構,迴圈結構

其中對資料型別可以進行繼續分類,即資料型別可以分為常量和變數

(1)常量:整型,實型(浮點型,即小數)字元型(普通字元,轉移字元,字串型)

(2)變數:同樣包含整型,實型,字元型

定義,初始化,使用,全域性和區域性,記憶體分析

2.標示符(使用者起的名字),需要注意main是標示符,但是同時也是系統規定的,然後就是介紹標示符的命名規則和規範

二.注釋:對**用人類語言的解釋

三.程式的輸入輸出

1.輸入函式:scanf函式,即進行各種資料型別的輸入

介紹2.輸出函式:printf函式,輸出各種資料型別

介紹四.運算子:為了資料的各種型別的運算

牽扯到優先順序和結合性

1.算術運算子:加,減,乘,除,取模

2.賦值運算子:簡單賦值運算子,復合賦值運算子

3.自增自減運算子:result++(,先運算再自增)或者++result(先就將變數自增再用自增之後的結果參與運算,即先自增再運算)

4.sizeof運算子:

5.逗號運算子:知道作為間隔符即可

6.關係運算子:> < >= <= == !=

7.邏輯運算子:&&邏輯與(一假則假),||邏輯或(一真則真),!邏輯非運算(取反)

8.三目運算子:條件表示式 ?結果a:結果b;條件表示式為真,返回a,為假,返回b

五.運算子的結合性和優先順序,返回值

1.運算子的結合性:結合性是對同乙個運算子而言的,指的是程式執行該運算子的左右的順序,比如,左結合性指的是先執行該運算子的左邊的**,再執行右邊的

2.運算子的優先順序:優先順序是不同運算子之間的比較,比較的是當多個運算子同時出現的時候先執行哪乙個運算子,先執行的優先順序高

格式,返回值

3.c中運算子執行完畢後都會有返回值,有的是返回真或假,有的是返回數值大小

六.流程控制:為了讓程式更加精彩,類似於寫文章的時候用不同的寫作方式寫文章,有的寫的平白直敘,有的寫的跌宕起伏,讓文章更加精彩。

在寫程式上如何體現這種不同呢,就是通過流程控制。實質上流程控制就像寫作時候組織文字的方式一樣,流程控制*是用來組織一行行**的執行方式,即各種*資料*輸入輸出的方式

1.從而引出順序結構,選擇結構,迴圈結構

這三種流程結構的組成,格式,注意點

2.選擇結構分類:

2.1  if五種格式:

(1)if(條件表示式)

(2)if(條件表示式)  

else

(3)if(條件表示式)

else if(條件表示式)

else if(條件表示式)

。。。else注意:

(4)if(條件表示式)語句;。。

(5)if巢狀

if(條件表示式)

else

}else

2.2switch格式:switch(條件表示式)

3.迴圈結構

(1)while格式:while(條件表示式)

(2)do while格式:

dowhile(條件表示式);

(3)for格式(初始化表示式;條件表示式;迴圈後增量表示式)

總結:通過觀察上述紅色字型部分,就可以發現:

關鍵字,標示符,運算子,流程控制,輸入輸出函式,都是在為不同型別的資料在服務,所以**就可以簡單理解為,我要輸入什麼型別的資料,然後對這些資料做哪些運算,並且是以哪些流程控制的方式去控制做這些運算的形式和順序,最終輸出想要的資料

C語言學習之關鍵字 1

c語言中,關鍵字一共有32個,其中尤其要注意的是sizeof是關鍵字,不是函式。以下分別對各個關鍵字進行學習。首先,我們要弄明白以下兩個概念 定義和宣告。定義 就是建立乙個物件,為這個物件分配一塊記憶體並給它取上乙個名字,這個名字就是我們經常所說的變數名或物件名。乙個變數或物件在一定的區域內 比如函...

C語言學習之關鍵字

在我們講解關鍵字之前,我們先來了解一下宣告跟定義的區別 定義 所謂定義就是 編譯器 建立了乙個物件,並為這一物件分配了記憶體並且給它取了乙個名字,這個名字就是我們經常所說的變數名或者物件名,乙個變數或者物件在一定區域內 比如函式內 全域性等 只能定義一次 宣告 有兩重含義 1 告訴編譯器,這個名字已...

1 C語言32個關鍵字

第一類 資料型別關鍵字 void 宣告函式無返回值或無引數,宣告無型別指標,顯式丟棄運算結果。char 字元型型別資料,屬於整型資料的一種。int 整型資料,通常為編譯器指定的機器字長。float 單精度浮點型資料,屬於浮點資料的一種,小數點後儲存6位。double 雙精度浮點型資料,屬於浮點資料的...