C语言中的数值常量可以简单的分为如下两种整型常量和浮点数常量,你这题应该选C。因为指数形式规定字母e(或E)之前必须有数字(可以是一个十进制的整数或小数),之后必须是一个整数。选项C的字母E之后是一个小数,故应该选择C。
C语言中的数值常量如下:
一、字符常量。形如:‘a’、‘b’、‘1’、‘\aaa’、‘\xbb’。其中aaa是一个八进制的数,是ascii值;bb是一个十六进制的数,是ascii值。字符常量的类型为:char。
二、整型常量。形如:1 、-2 、123、0b1001、1101、0x7FFFFFFF、0x8000、00000x7FFFFFFFFFFFFFFF、0x8000000000000000、1u、1l、1ul。
三、浮点型常量。形如:1.34 、-2.14 、2.56e7 、-1.717e5 、1.34f。
四、字符串常量。例如:“helloworld.\n”、“abc”等……
扩展资料:
常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量。
常量可以被当作常规的变量,只是它们的值在定义后不能被修改。
整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x或0X表示十六进制,0表示八进制,没有前缀则表示十进制。
整数常量也可以有后缀,可以是U和L的组合,其中,U和L分别表示unsigned和long。后缀可以是大写或者小写,多个后缀以任意顺序进行组合。
参考资料: