C 語言程式結構

2021-10-03 01:53:08 字數 1641 閱讀 6679

一般的程式語言中的執行結構一般有三種,順序,選擇,迴圈。

只存在if

if(表示式)

if else結構

if(表示式)

else

多層巢狀

if(表示式)

else if(表示式)

..............

else

對於 else 來說,總是與前面第乙個沒有配對的 if 相結合,容易造成混淆。因此多數時候都會將選擇結構巢狀在 else 後,寫成 else if 的形式。為了防止混亂,也可以使用大括號對齊結構。

if else 能夠實現區間的選擇,而如果要對具體的點進行選擇,也可以使用 switch。

switch(表示式)

迴圈結構用來重複執行某個**段。迴圈結構中存在三個要素:迴圈初始條件,迴圈終止條件,迴圈變數趨向終止條件。

while (表示式)

do

while (表示式);

for (表示式 1; 表示式 2; 表示式 3)

對於所有的迴圈結構來說:

當然,所有的迴圈都可以實現巢狀,進行巢狀時:

用來提前結束迴圈或者選擇(switch),只能跳出當前層迴圈。

用來結束當前本輪迴圈,放棄本輪迴圈的後續語句,轉到執行下一次迴圈。只能用在迴圈結構中。

結束當前函式呼叫,返回結果。如果當前函式是 main 函式,則該程序結束。

在執行到 goto 語句時,程式會直接跳轉到 goto 後緊接的標識語句處,如下所示:

#include #include int main()

}target:printf("everying is over;");

system("pause");

return 0;

}

執行結果為:

0,0

0,10,2

0,30,4

0,50,6

0,70,8

0,90,10

1,01,1

1,21,3

1,41,5

1,61,7

1,81,9

1,10

2,02,1

2,22,3

2,42,5

2,62,7

2,82,9

2,10

3,03,1

3,23,3

3,43,5

3,63,7

3,83,9

3,10

4,04,1

4,24,3

4,44,5

4,64,7

4,84,9

4,10

5,0everying is over;

但是 goto 語句在實際使用時用的並不是太多,因為會破壞結構化程式設計流程。但是 goto 跳出多重迴圈的效率還是挺高的,還有就是能夠進行錯誤集中處理。

C語言程式結構

接下來就是逐條分析 1 在預處理指令中主要需要注意的是 include和 include stdio.h 是有區別的,籠統的說就是被包含與包含的關係。2 主函式注意定義型別,定義型別與最後的return對應,用於接收return的值 例如 include stdio.h int main 這裡的in...

c語言程式結構

1.順序結構 順序控制結構的一般形式如下 2.選擇結構 if語句 一般形式為 if 表示式 語句 其功能是如果表示式的值為真,則執行後面語句的相應操作,反之,如果表示式的值為假,則不會執行後面語句的相應程式。注意if語句後面不需要加分號。注意 if a if a 0 這兩種 的判斷中都有a變數,a值...

C語言程式結構

c語言最基本的三種程式執行結構 順序結構 選擇結構 迴圈結構 1.if 表示式 語句2.if 表示式 語句1 else 語句23.if 表示式1 語句1 else if 表示式2 語句2else 語句n 4.條件運算子 a b a b 條件為真,表示式取值a,否則取值b。5.switch 表示式 c...