c語言之基本結構

2021-08-20 21:01:35 字數 2245 閱讀 7670

程式是由語句組成的, 然後程式都可以分為三種基本結構,即順序結構,選擇結構和迴圈結構。

結構和流程圖息息相關, 通過流程圖可以更好的了解程式結構。

順序結構: 結構中的語句按期先後順序依次執行。 常見的輸入,計算, 輸出三部曲的結構就是順序結構。

選擇結構: 其實就是讓程式本身具有判斷和選擇的能力。常見的選擇結構語法有 if語句 和 switch語句。 語句的判斷往往和運算子有一定的關係。 下面先結構一下 常見的兩種選擇結構語法。

if 語句的結構形式

//單分支條件語句

if(表示式)

//雙分支條件語句

if(表示式)

else

//如果表示式的值為「真」,則執行語句1,否則執行語句2.

//多分支語句

if(表示式 1)

else

if (表示式 2)

else

if (表示式 3)

......

else

// 根據表示式的真假來判斷試行那個語句。

if (表示式) 

else

} else

else 語句4;

}

if 語句是可以巢狀的,但是要注意 else 和 if 的搭配。 c 語言中, else 總和他上面最近的末配對的 if 相配對。

switch 語句

c 語言提供 switch 語句,專門處理多路分支的情況。

switch (表示式)

if 語句 和 switch 語句 雖然都是用於判斷的,但是兩個語句還是有不同的特點。 當程式要做的選擇比較少時, 可以用 if 語句; 選擇比較多時 switch 語句比較適合。

迴圈結構用來處理大量的重複操作,其特點是:在給定條件成立是,反覆執行某程式段,直到條件不成立為止。

while 迴圈結構

while ( 表示式 )   // 先判斷表示式,後執行語句。

do_ while 迴圈結構

do 

語句while(表示式); //先執行一次迴圈體語句,在判斷表示式。

for 迴圈結構

for (表示式 1; 表示式 2; 表示式3 )       //迴圈體
先求表示式 1, 在判斷表示式2的值,若為假結束 for 迴圈, 若為真,則先後執行迴圈體和 表示式3, 然後在判斷表示式2的值,如此反覆直至表示式2的值為加時,結束for 迴圈。

3 個表示式的主要作用是:

c語言中的三種迴圈結構(while 迴圈結構 , do_while 迴圈結構,for 迴圈結構)可以互相巢狀。

break 語句即可用於 switch 語句結構,又可用於迴圈語句結構。 如果用於迴圈語句,其作用是使使流程從迴圈體內跳出,從而提前結束迴圈,接著執行迴圈結構外的下一條語句。

continue 語句雖然同樣用於跳出迴圈,但與 break 語句不同, continue 語句用於結束本次迴圈,而接著執行下次迴圈。

c語言之基本語句

c語言之 一,基本語句 換行 n a 32 a 三個小知識點 float a 9999.999 int b b int a 1000 1.固定格式 include int main 2.printf語句 include int main 4.printf語句輸出int資料型別 d include i...

C語言之結構體

一 什麼是結構體 結構體是不同型別的資料組合成乙個有機整體。例如 學生的學號 姓名 性別 成績 位址 這些都是乙個學生的屬性,把這些屬性組織成乙個組合,組合中包含不同的資料型別,c和c 允許指定這樣的資料型別,稱為結構體。struct student 申明乙個結構體型別 struct是結構體申明的關...

C語言之結構體

在c語言中,可以使用結構體 struct 來存放一組不同型別的資料。結構體的定義形式為 struct 結構體名 結構體是一種集合,它裡面包含了多個變數或陣列,它們的型別可以相同,也可以不同,每個這樣的變數或陣列都稱為結構體的成員 member 請看下面的乙個例子 struct stu stu 為結構...