引言:
不會將每乙個部分都詳述,只關注於一些自己認為重要的或常錯的,若有不足,還望指出
switch()
細節:括號內必須是整型或列舉型別;遇到break才會跳出;case包含的必須是常量
continue
:停止本次迴圈,重新開始下次迭代
函式的三要素:返回值型別,函式名稱,形式引數列表
在呼叫函式時,需要先宣告
形參傳值呼叫:相當於將數值拷貝乙份---不會影響原來的資料
形參引用呼叫:傳遞指標,可以對原來的資料(實參)做出修改
區域性變數:某個函式或塊的內部宣告的變數。只能在函式內或塊內使用
全域性變數:在函式的外部,通常在頂部。在整個程式的生命週期內都有效,且處處可用
如果函式內區域性變數和全域性變數同名,在此處,會使用區域性變數的值
全域性變數儲存在記憶體的全域性儲存單元中,區域性變數儲存在堆疊中
區域性變數不會初始化
陣列名可以作為指向該陣列的指標
enum
型別的語法格式為:enum name;
列舉元素第乙個預設為0,後續成員依次在前乙個成員的基礎上加1
c語言不支援對列舉元素的直接遍歷
將乙個int型別的資料轉換為列舉型別,只能使用強制轉換
enum day;
enum day week=mon;
C語言複習 第二波
int a 10 int arr 10 這種定義在c99下是合法的,只不過所有windows下的編譯器都不支援,在gcc下可順利執行。指標陣列 指標陣列可以說成是 指標的陣列 首先這個變數是乙個陣列,其次,指標 修飾這個陣列,意思是說這個陣列的所有元素都是指標型別 char arr 4 這個陣列呢有...
C語言複習總結篇(二)
1 棧stack 棧是允許在同一端進行插入和刪除操作的特殊線性表。允許進行插入和刪除操作的一端稱為棧頂 top 另一端為棧底 bottom 棧底固定,而棧頂浮動 向低位址擴充套件的資料結構,是一塊連續的記憶體區域 棧中元素個數為零時稱為空棧。插入一般稱為進棧 push 刪除則稱為退棧 pop 棧也稱...
C語言複習(專公升本複習)
示例 inculdevoid mian 上面是乙個簡單的c語言程式下面就來介紹其中的各個關鍵點 c語言程式是由乙個或者多個函式構成,乙個c語言有若干條c語言語句構成 2.注 乙個c語言程式或是乙個資料夾中只能有乙個主函式 inculdevoid mian 1.inculde 標頭檔案 inculde...