C語言複習(二)
阿新 • • 發佈:2021-08-04
引言:
不會將每一個部分都詳述,只關注於一些自己認為重要的或常錯的,若有不足,還望指出
switch()
細節:括號內必須是整型或列舉型別;遇到break才會跳出;case包含的必須是常量
continue
:停止本次迴圈,重新開始下次迭代
-
函式的三要素:返回值型別,函式名稱,形式引數列表
-
在呼叫函式時,需要先宣告
-
形參傳值呼叫:相當於將數值拷貝一份---不會影響原來的資料
-
形參引用呼叫:傳遞指標,可以對原來的資料(實參)做出修改
-
區域性變數:某個函式或塊的內部宣告的變數。只能在函式內或塊內使用
-
全域性變數:在函式的外部,通常在頂部。在整個程式的生命週期內都有效,且處處可用
-
如果函式內區域性變數和全域性變數同名,在此處,會使用區域性變數的值
-
全域性變數儲存在記憶體的全域性儲存單元中,區域性變數儲存在堆疊中
-
區域性變數不會初始化
- 陣列名可以作為指向該陣列的指標
-
enum
型別的語法格式為:enum name{first,second...//列舉元素};
-
列舉元素第一個預設為0,後續成員依次在前一個成員的基礎上加1
-
C語言不支援對列舉元素的直接遍歷
-
將一個int型別的資料轉換為列舉型別,只能使用強制轉換
enum Day{
mon=1,tue,wed,thu,fri,sat,sun
};
enum Day week=mon;