C語言中常量是指在程序運行過程中不會改變的數據值。常量可以是整數、浮點數、字符、字符串等數據類型。常量在程序中是不可修改的,一旦定義后就不能再次賦值。下面詳細解析C語言中的常量類型。
一、整型常量
整型常量是C語言中常見的常量類型,可以是十進制、八進制、十六進制等形式表示。在C語言中,整型常量默認為十進制。以下是各種進制下的整型常量表示方法
1.十進制直接寫出數字即可。
2.八進制以0開頭,后面跟一串八進制數字。
3.十六進制以0x或0X開頭,后面跟一串十六進制數字(0~9或~F)。
t a = 10; //十進制表示t b = 012; //八進制表示,等價于十進制的10t c = 0x; //十六進制表示,等價于十進制的10
二、浮點型常量
浮點型常量是表示實數的常量類型,可以是單精度浮點數或雙精度浮點數。在C語言中,浮點型常量默認為雙精度浮點數。以下是浮點型常量的表示方法
1.普通表示法用小數點表示實數部分。
2.指數表示法用e或E表示指數部分。
float a = 3.14f; //單精度浮點數
double b = 3.14; //雙精度浮點數
double c = 3.14e10; //科學計數法表示,等價于3.1410^10
三、字符常量
字符常量是用單引號括起來的單個字符,可以是字母、數字、標點符號等。字符常量在內存中以SCII碼的形式存儲。以下是字符常量的表示方法
1.直接表示用單引號括起來的一個字符。
)、制表符(\t)等。
char a = 'a'; //直接表示字符'a''; //表示換行符
四、字符串常量
字符串常量是用雙引號括起來的多個字符,可以是字母、數字、標點符號等。字符串常量在內存中以字符數組的形式存儲。以下是字符串常量的表示方法
1.直接表示用雙引號括起來的一串字符。
)、制表符(\t)等。
char str1[] = "hello world"; //直接表示字符串world"; //表示帶有換行符的字符串
以上就是C語言中常量的基本類型和表示方法。在程序中,常量的使用可以提高代碼的可讀性和穩定性。