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 單精度浮點數 與...