Linux C程式設計基本結構 順序,選擇與迴圈

2021-08-17 09:24:59 字數 1756 閱讀 2907

程式設計基本結構——順序,選擇與迴圈

重點:順序結構程式設計;

選擇程式結構設計——if-else 和swith;

迴圈結構程式設計——for,while和do-while。

1.順序結構程式設計

順序結構程式設計的語句是演算法實現的程式變示,是表達演算法的最基本單位,他是用計算機語言編寫的控制計算機完成特定操作的句子。

常見的輸出函式是:

順序結構是結構化程式設計的三種基本結構之一,是最簡單,最常見的程式結構,他的特點是:按照語句的先後順序,自前向後逐條依次執行。

例如:求三個數的平均值。

2.選擇結構程式設計

選擇程式結構分為 if-else和swith。

if-else語句的一般形式為:

if(表示式)語句1

else 語句2

switch語句的具體形式如下:

switch(表示式)

case 整型常量表示式1:語句組1[break]

case 整型常量表示式2:語句組2[break]

case 整型常量表示式3:語句組3[break]

default:語句組n+1

下面是if-else和swith語句的一般形式流程圖

3.迴圈結構程式設計

迴圈結構程式的具體設計步驟可歸納如下。

(1)構造迴圈體。

(2)確定控制迴圈的變數。

(3)確定控制變數的三個要素:

1.迴圈控制變數的初值;

2.迴圈的條件。

3.使迴圈趨於結束的部分。

while語句是實現當迴圈結構的語句,它的特點是:"先判斷,後執行",其一般形式為:

while(表示式)

迴圈體語句

do-while語句是直到型迴圈結構,即「先執行,後判斷」,因此do-while語句至少會執行一次迴圈體語句。

其一般形式為:

do迴圈體語句

while(表示式);

for語句是實現當型迴圈結構的語句,特點也是:"先判斷,後執行";

其一般形式為:

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

迴圈體語句;

迴圈的四要素是:

起點——初始值

終點——結束值

做什麼事——迴圈體

起點到終點的變化——步進控制值

4.goto語句

goto語句是一種轉移語句,可以控制程式流程轉向到制定名稱標號的地方。

其一般使用格式是:

goto語句;

標號名:語句;

5.break語句和continue語句

break的作用

(1).乙個迴圈中可以含有多個break語句,但一般只有乙個。

(2).當迴圈內部含有switch語句時,switch內部的break僅影響該switch語句,而不會影響迴圈。

(3).break只能結束當前正在執行的迴圈,在執行多重迴圈時需要特別注意。

continue作用

(1).continue只能用在迴圈裡使用。

(2).continue跳過迴圈體中剩餘的語句而執行下一次迴圈。

Linux C程式設計基本結構

linux c程式設計基本結構分為 順序結構 選擇結構和迴圈結構。1 順序結構 按語句出現的先後順序依次執行。3 迴圈結構 又稱重複結構,當條件成立時,重複執行某些語句。4 三大基本控制結構有三個共同點 1 都具有乙個入口和乙個出口。2 結構內的每一部分都有機會被執行到。3 結構內不存在 死迴圈 5...

Linux C程式設計 sizeof面試題選

結構體和共用體的記憶體分配是c語言的乙個難點,也是面試題中的熱點。示例1 union data1 sizeof union data1 的值為16.在編譯器預設設定的情況下,該共用體最大基本型別為double,它佔8位元組,所以此共用體以8來對齊。字元陣列c2佔9個位元組,那麼整個共用體應該佔9個位...

Linux C程式設計 sizeof面試題選

結構體和共用體的記憶體分配是c語言的乙個難點,也是面試題中的熱點。示例1 union data1 sizeof union data1 的值為16.在編譯器預設設定的情況下,該共用體最大基本型別為double,它佔8位元組,所以此共用體以8來對齊。字元陣列c2佔9個位元組,那麼整個共用體應該佔9個位...