C語言複習 二

2022-09-04 16:15:27 字數 717 閱讀 1779

引言:

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

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...