1. 程式人生 > 其它 >C語言複習(二)

C語言複習(二)

引言:

不會將每一個部分都詳述,只關注於一些自己認為重要的或常錯的,若有不足,還望指出

  1. switch()細節:括號內必須是整型或列舉型別;遇到break才會跳出;case包含的必須是常量

  1. continue:停止本次迴圈,重新開始下次迭代

  1. 函式的三要素:返回值型別,函式名稱,形式引數列表

  2. 在呼叫函式時,需要先宣告

  3. 形參傳值呼叫:相當於將數值拷貝一份---不會影響原來的資料

  4. 形參引用呼叫:傳遞指標,可以對原來的資料(實參)做出修改


  1. 區域性變數:某個函式或塊的內部宣告的變數。只能在函式內或塊內使用

  2. 全域性變數:在函式的外部,通常在頂部。在整個程式的生命週期內都有效,且處處可用

  3. 如果函式內區域性變數和全域性變數同名,在此處,會使用區域性變數的值

  4. 全域性變數儲存在記憶體的全域性儲存單元中,區域性變數儲存在堆疊中

  5. 區域性變數不會初始化


  1. 陣列名可以作為指向該陣列的指標

  1. enum型別的語法格式為:enum name{first,second...//列舉元素};

  2. 列舉元素第一個預設為0,後續成員依次在前一個成員的基礎上加1

  3. C語言不支援對列舉元素的直接遍歷

  4. 將一個int型別的資料轉換為列舉型別,只能使用強制轉換

enum Day{
mon=1,tue,wed,thu,fri,sat,sun
};
enum Day week=mon;