C語言程式結構

2022-09-02 15:15:15 字數 1296 閱讀 3902

c語言的執行都是讀的main函式裡的內容,依次從上往下的順序讀,先遇到迴圈,就要迴圈完了再往下讀。遇上選擇,等選擇完了後再往下讀。要自定義函式的話,如果定義的函式在主函式之前,就能把定義函式代入main函式執行。如果定義函式在main函式之後,必須先在main函式前宣告才能代入main函式。

c語言的迴圈結構有 while 結構、 for 結構和 do while  3種結構。其中do while 結構和其他2個不同的特點是,do是先執行指令後再判斷是否迴圈,而while 和for迴圈結構是先判斷是否迴圈再執行指令。

do                  while(判斷條件)              for(;判斷條件;)

指令;                 指令;                 指令;

}while(判斷條件);           }                    }

c語言選擇結構有switch結構和 if 結構。switch用於多分支結構程式,其特點是各分支清晰而直觀。

switch(表示式)

case 常量表示式1:語句1

break;         //沒有中止指令的話,當某一常量表示式匹配成功時,後面不滿足條件的表示式也會執行。

case 常量表示式1:語句1

break;

case 常量表示式n:語句n

break;

default:語句n+1          //前面所有常量表示式均不等於表示式,則執行該語句。

if結構也是選擇結構的一種

if(表示式1)

語句1;

if else(表示式2)

語句2;

if else(表示式n)

語句n;

else

語句n+1;

該結構特點是從上往下執行,當匹配成功某一條件後,就算下面的條件同樣滿足的情況,也只執行第乙個匹配成功的語句。而且選擇條件多的情況下,不建議使用if結構,太亂太雜容易出錯,而應該選擇專用於多分支選擇的switch結構。

當我們程式設計序的時候,反覆用到某個相同功能的程式塊時,我們可以使用自定義函式的方法來提高效率。自定義函式的基本結構為:

返回值型別   函式名  (引數列表)

函式體返回值型別如果是無返回值函式型別,則用void函式,函式名的命名規則和變數命名規則一致。函式體是由一對花括號{}括起來的,其中可以包含說明語句和執行語句。函式功能是由函式體內部的各個語句來實現的。如果定義函式解除安裝主函式main之後,那麼必須在主函式之前進行函式宣告,即:

返回值型別   函式名  (引數列表);    //末尾要加分號

int main()

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 語言程式結構

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