03 C基礎程式流程結構

2021-10-21 15:12:22 字數 2192 閱讀 8726

3. 迴圈結構

4. 跳轉語句break、continue、goto

c語言支援最基本的三種程式執行結構:順序結構、選擇結構、迴圈結構。

 順序結構:程式按順序執行,不發生跳轉。

 選擇結構:依據是否滿足條件,有選擇的執行相應功能。

 迴圈結構:依據條件是否滿足,迴圈多次執行某段**。

}迴圈語句之間可以相互巢狀:

int

main()

}}printf

("num = %d\n"

, num)

;return0;

}

在switch條件語句和迴圈語句中都可以使用break語句:

 當它出現在switch條件語句中時,作用是終止某個case並跳出switch結構。

 當它出現在迴圈語句中,作用是跳出當前內迴圈語句,執行後面的**。

 當它出現在巢狀迴圈語句中,跳出最近的內迴圈語句,執行後面的**。

int

main()

}int flag =0;

int m =0;

int n =0;

for(m =

0; m <

10; m++)}

if(flag ==1)

}return0;

}

在迴圈語句中,如果希望立即終止本次迴圈,並執行下一次迴圈,此時就需要使用continue語句。

int

main()

sum +

= i;

//實現sum和i的累加

}printf

("sum = %d\n"

, sum)

;return0;

}

int

main()

03 c 程式結構

c 對c語言中的結構體做了2個擴充套件 可以在類中實現函式 可以訪問類中的成員函式,如下 class person 那麼能不能在類的外面實現函式呢?可以,在類中宣告,然後在類外面實現,如下 定義乙個類 class person 類外實現函式 void person setname char n 舉乙...

03 C語言 順序結構

順序結構 1 printf 格式1 printf 格式控制 功能 按格式控制指定的格式輸出資料 格式2 printf 普通 佔位符 輸出列表的值 功能 按格式將值輸出 注意1 佔位符 以 開始的,被替換 普通字元 將原樣輸出 佔位符字元 1 d 帶符號十進位制整數 2 u 無符號十進位制整數 3 o...

03c語言中陣列和結構體

ascii 文字字串 asciz 以空字元結尾的字串 byte 位元組值 double 雙精度浮點值 float 單精度浮點值 int 32 32位整數 long 32 32位整數,和int相同 octa 16位元組整數 quad 8位元組整數 short 16位整數 single 單精度浮點數 與...