常量知識總結

孱弱碼農發表於2020-12-10

常量知識總結

1.整型常量(int)
①十進位制整數
②以0開始的八進位制整數
③以0x開頭的十六進位制整數
2.實型常量(float)
①十進位制(小數點)表示法:必須要有小數點,如3.0.
②指數形式表示:以E(e)後加一個整數表示,如0.5E2。
注意:.5E0前面省略了0,在這裡是合法的。
3.字元常量

常用轉義字元含義
\n換行
\r回車
\000000表示1~3位八進位制數
\xhhhh表示1~2位十六進位制數
\r回車,回到本行第一個字元位置。

注意:單引號中字元不能是單引號或反斜槓,即’’,’’‘不合法。
4.字串常量
字串常量是一對雙引號括起來的字元序列。其與字元常量的區別就在於其長度是所有字元+1,原因在於系統會自動在字元結束後加上’\0’。
5.符號常量
在C語言中,可以用一個識別符號來表示一個 常量,稱之為符號常量。
符號常量在使用之前必須先定義,其一般形式為:
#define 識別符號 常量
(其中#define 也是一條 預處理命令(預處理命令都以"#"開頭),稱為 巨集定義命令,其功能是把該 識別符號定義為其後的常量值。一經定義,以後在程式中所有出現該識別符號的地方均代之以該常量值。習慣上符號常量的 識別符號用大寫字母,變數識別符號用小寫字母。)
**補充:**sizeof操作符返回它的運算元的長度,而strlen函式返回一個字串的字元數量。
如sizeof”a"為2, strlen’a’為1。
附件(ASCLL表)
在這裡插入圖片描述