c語言基礎知識回顧1

2021-07-23 23:56:02 字數 2241 閱讀 3490

1.(1)字元常量是由單引號括起來的乙個字元,字元兩側的單引號是必不可少的。

(2)字串常量是由一對雙引號括起來的乙個字串行,字串常量中不能直接包含單引號雙引號和單個反斜槓『\

』,若使用需使用轉義字元。

常用的轉義字元:

'\n' :換行,將游標從當前位置移動到下一行開頭。

'\r' :回車,將游標從當前位置移到本行開頭。

'\0' :空字元,通常用作字串結束標記。

'\t' :橫向跳格,游標移到下乙個水平製表位。

'\v':縱向跳格,游標移到下乙個垂直製表位。

'\b':退格,游標向前移動乙個字元。

注:給變數命名需要遵守一定的規則,使用合法的識別符號。

識別符號:c語言規定合法的識別符號只能由字母,數字和下劃線

3種字元組成,且第一字元必須為字母或下劃線。識別符號通常用作變數名,函式名等。

關鍵字:c語言預先規定的具有固定含義的一些單詞,使用者只能按照預先規定的含義使用,不能擅自改變。

2. 注:++在前先加後用,++在後先用後加。

如b=++a <=>a=a+1,b=a,  b=a++ <=> b=a,a=a+1。

3.強制型別轉換一定是(int)a而不是int(a)型別上一定要有括號。

(int)(a+b)是把a+b轉型,(int)a+b是先將a轉型再加上b。

4.

格式說明

表達內容

格式說明

表達內容

%d

整型  int

%c

字元  char

%ld

長整型 long int

%s

字串

%f

浮點型  float

%o

八進位制

%lf

double

%#o

帶前導的八進位制

%%

輸出百分號

%x

十六進製制

%5d

%#x

帶前導的十六進製制

5.scanf和getchar都是輸入函式,但scanf可按指定的格式輸入任意型別資料,getchar只能接受單個字元。

printf和putchar都是輸出函式,但printf可按指定的格式輸入任意型別資料,putchar只能顯示單個字元。

6.在執行switch語句時需注意有break和無break的區別,無break時,只要有乙個case匹配,剩下的都要執行,有break則直接跳出switch語句。switch語句只可以和break用,不能和continue用

C語言基礎知識回顧

逗號運算 scanf和printf輸入 輸出 迴圈 switch break和continue的區別 主函式是乙個程式的入口,整個程式開始執行的位置,乙個程式中最多只能有乙個主函式,也可以沒有。int main void 運算子 含義語法 返回值 與a b ab都真,則真 其他為假 或 a b ab...

C 基礎知識回顧 反射(1)

反射 reflection 是一種允許使用者獲得型別資訊的c 特性。術語 反射 源自於它的工作方式 type物件對映它所代表的底層物件。對type物件進行查詢可以獲得 反射 與型別相關的資訊。反 射是一種 功能強大的機制,它允許學習和使用只在執行時才能知道的型別功能。這些是官方定義,其實說白了,反射...

c 基礎知識回顧

1.資料型別和類。所有程式設計都是處理輸入和輸出。關於輸入引數,從右至左把引數入棧,這樣根據棧基址,可以定位第乙個引數。因為很多函式是引數數量不定的,比如printf.關於輸出,記得輸出時,一般是把值放入eax 暫存器,所以一般資料型別,直接放入返回值資料,暫存器可以裝下,而返回物件,會返回物件的指...