C語言是一種廣泛使用的編程語言,其中常量是指在程序運行過程中其值不能被修改的量。C語言中合法常量的類型有許多種,本文將為您詳細介紹。
1. 整型常量
整型常量是指不帶小數點的數字,可以是正數、負數或0。C語言中的整型常量包括十進制常量、八進制常量和十六進制常量。十進制常量是指以0~9之間的數字開頭的常量,例如123、-456等;八進制常量是以數字0開頭的常量,例如0123、-076等;十六進制常量是以0x或0X開頭的常量,例如0x123、-0xBC等。
2. 浮點型常量
浮點型常量是指帶有小數點的數字,可以是正數、負數或0。C語言中的浮點型常量包括單精度浮點型常量和雙精度浮點型常量。單精度浮點型常量是以f或F結尾的數字,例如3.14f、-2.5F等;雙精度浮點型常量是以小數點或E/e結尾的數字,例如3.14、-2.5e-3等。
3. 字符型常量
'表示換行符、'\t'表示制表符等。
4. 字符串常量
字符串常量是指用雙引號括起來的一串字符,可以是字母、數字或符號。C語言中的字符串常量是由多個字符組成的字符數組,以空字符'\0'結尾。例如"hello world"、"12345"、"a+b"等。
5. 枚舉常量
um關鍵字定義。例如
um COLOR {RED, GREEN, BLUE};
其中RED、GREEN、BLUE就是枚舉常量。
6. 指針常量
st關鍵字定義。例如
t x = 10;stt p = &x;
其中p就是一個指針常量,它指向一個整型變量x,但是它的值不能被修改。
7. 宏定義常量
e指令定義的常量。例如
e PI 3.1415926
其中PI就是一個宏定義常量,它的值為3.1415926。
C語言中合法常量的類型有整型常量、浮點型常量、字符型常量、字符串常量、枚舉常量、指針常量和宏定義常量。不同類型的常量在定義時有各自的規則和格式,程序員需要根據需求選擇合適的常量類型。