c語言程式結構

2021-09-03 01:27:36 字數 1670 閱讀 2975

1.順序結構

順序控制結構的一般形式如下

2.選擇結構

if語句 一般形式為

if(表示式)

語句;其功能是如果表示式的值為真,則執行後面語句的相應操作,反之,如果表示式的值為假,則不會執行後面語句的相應程式。注意if語句後面不需要加分號。

注意:if(a)

if(a==0)

這兩種**的判斷中都有a變數,a值雖然相同,但判斷的結果不同。第一行**表示判斷的是a的值,第二行**則表示判斷a等於0這個表示式是否成立。假定其中a的值為0,那麼在第乙個if語句中,a的值為0則說明判斷的結果為假,所以不會執行if後的語句。但在第二個if語句中,判斷的是a是否等於0,因為設定的a的值為0,所以表示式成立,那麼判斷的結果就為真,執行if後的語句。

if…else語句形式(單條件雙分支if語句)

一般表示式為:

if(表示式)

語句1;

else

語句2;

可以理解為「如果…就…,否則就…。」

else if語句形式

一般形式為:

if(表示式1)

語句1;

else if(表示式2)

語句2;

else if(表示式3)

語句3;

…else if (表示式n)

語句n;

else

語句n+1

其功能是依次判斷表示式的真假,當出現某個表示式為真時,則執行其相對應的語句程式。如果從表示式1——n都是假的,那麼就會執行else後面的程式,即語句n+1,然後再執行下面的相應程式。

if語句的巢狀形式

一般形式為:

if(表示式1)

if(表示式2)

語句塊1

else

語句塊2

else if(表示式3)

語句塊3

else

語句塊4

switch語句的基本形式

switch(表示式)

其功能是,計算switch後面括號內表示式的值,並且逐個與case後面的常量表示式的值進行比較,當表示式的值與某乙個case中的常量表示式的值相等時,則程式執行相應case後面的語句塊。

迴圈結構

while語句

一般形式為:

while(表示式)

語句;其特點是先判斷,後執行,如果第一次判斷表示式就為假,那麼一般情況下,迴圈體一次也不執行。

do-while語句(直到型)

一般形式為:

do迴圈體語句

while(表示式);

其功能是:先執行一次迴圈體語句中的內容,然後判斷表示式的值,當表示式的值為真時,返回重新執行迴圈體語句。迴圈執行,直到表示式的判斷為假,此時迴圈結束。

for語句

一般形式為:

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

3個表示式和語句塊的作用

表示式1:其主要作用是用來完成變數的初始化,一般是乙個賦值表示式,用來控制迴圈的變數,所以稱為迴圈變數。

表示式2:其主要作用是進行判斷。為真,執行迴圈體,否則,跳出迴圈體。

表示式3:其主要功能是為修改變數的值,是變數的值做出相應的改變,從而使迴圈程式逐漸接近結束條件。

語句塊:前面所說的迴圈體就是語句塊,迴圈體可以是一條語句,或者是一條復合語句。

C語言程式結構

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

C 語言程式結構

一般的程式語言中的執行結構一般有三種,順序,選擇,迴圈。只存在if if 表示式 if else結構 if 表示式 else 多層巢狀 if 表示式 else if 表示式 else 對於 else 來說,總是與前面第乙個沒有配對的 if 相結合,容易造成混淆。因此多數時候都會將選擇結構巢狀在 el...

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...