基于ARM的小功率电动汽车控制器开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

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'”即表示回车符号。