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 暫存器,所以一般資料型別,直接放入返回值資料,暫存器可以裝下,而返回物件,會返回物件的指...