常量
程序运行过程中不可改变的值,字面形式即可判断:”字面常量””直接常量”。
-
数值常量(常数)
进行赋值时或函数的参数虚实结合时,要求数据类型匹配。
① 整型常量(整数)
三种表示方式:
1) 十进制:123L,0L,456l 后跟一个l或L表示long int(数据匹配)
2) 八进制 :以0开头,020 = 16
3) 十六进制:0x或0X,0X20 = 32
-32768 ~ +32767:short int、int、long int
-2147483648 ~ +2147483647:int、long int
常量无unsigned型,但非负整数还是可以赋值给unsigned变量
② 浮点数
1) 十进制小数形式:
520.13,-14.22,66.,.06,按双精度处理(8)
520F,-13f 单精度(4),520L,-14l 长双精度(8)
2) 指数形式(浮点):
5.201314 = 0.5201314 e1 = 520.1314e-2
同一个浮点数可以用不同的指数形式表示,小数点的位置是浮动的,故名为浮点数。无论是小数还是浮点数,在内存中都是以浮点(指数)形式储存的。 数符 + 数字部分(小于1) + 指数部分 小数点后第一位为非0
-
字符常量
① 普通字符常量(占一个字节)
‘a’ ‘#’ ‘%’ ‘D’ 单撇号内只包括一个字符,区分大小写
② 转义字符常量
如 \a , \n, \t , \ , \’ , \ddd , \xhh