程式是由語句組成的, 然後程式都可以分為三種基本結構,即順序結構,選擇結構和迴圈結構。
結構和流程圖息息相關, 通過流程圖可以更好的了解程式結構。
順序結構: 結構中的語句按期先後順序依次執行。 常見的輸入,計算, 輸出三部曲的結構就是順序結構。
選擇結構: 其實就是讓程式本身具有判斷和選擇的能力。常見的選擇結構語法有 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 為結構...