- 基于ARM的小功率電動汽車控制器開發
- 高志剛編著
- 472字
- 2021-03-10 14:17:47
3.4 C語言中的常量
C語言中的常量數值不變,之前介紹的各種字符常量、各種整型常量等均屬此類,現將C語言中的常量及相關的表示方法總結如下。
3.4.1 數字型常量
C語言中的數字型常量分為整數型和浮點型。對于整數型來說,可以用其十進制表示方法,如100、120等;也可用其十六進制表示方法,如0x64、0x78,分別對應十進制的100和120,其中0x前綴即表示了該常數為十六進制;還可以用八進制表示,如0144、0170分別對應十進制的100和120,其中首數字0表示了該數為八進制數。另外,可在整型常數后添加一個“L”或“l”字母表示該數為長整型數,如22L、0773L、0Xae4L。
對于浮點型來說,表示方法僅有十進制一種,如0.0001,但此時尚有兩種替代形式:其一是對于小于0的浮點型常數可以省略小數點左側的0,寫作.0001,其二是寫作科學計數法的形式,如1e-4,其中e表示10的冪。
3.4.2 字符型常量
在C語言中,字符型常量的表示方法是用一對單引號括起指定的字符,如“'A'”“'w'”等,也可以用相應的ASCII碼(一個整數)來表示,例如0x30代表了字符“0”,0x35代表了字符“5”。此外對于一些轉義字符,如回車符等,可以采用單引號括起相應的轉義符,如“'\r'”即表示回車符號。