一、整型常量
在C语言中整型常量分为八进制、十进制、十六进制整型常量三种形式
下述中均可负数在前面加负号-,后缀l或‘L‘表示长整型,‘u‘或‘U表示无符号数
除表示整数0外,不以0开头。
如:35、-11、22U、44u、8899L、67896l、345345LU、23453lu
以0开头的数字串表示八进制数,只能出现0~7的数字。
如:045、-076、06745l、0177777u……
以0X或0x开头的连续数字和字母序列,序列中只能有0-9、A-F和 a-f这些数字和字母,字母a、b、c、 d、e、f分别对应数字10、11、12、13、14、15,大小写均可。
如:0x10、0X255、0xd4ef、0X6a7bL、-0x34563……
二、实型常量
实型常量有两种表示形式:一种是十进制小数形式,另一种是指数形式。
包含一个小数点的十进制数字串。
此类实型常量小数点前或后可以没有数字,但不能同时没有数字。例如:3.1415、.67、55.0、13.、0.0、-2.0
指数形式的格式由两部分组成:十进制小数形式或十进制整型常量部分和指数部分。其中指数部分是在e或E(相当于数学中幂底数10)后跟整数阶码(即可带符号的整数指
数)。例如:
2e15 //表示数值2×10^15
0.73e+1 //表示数值0.73×10^1
55e-1 //表示数值55×10^-1
这些是错误的:
e12、0.27e、24e-1.1
三、字符常量
原文:https://www.cnblogs.com/chenweiweb/p/15098360.html