C语言的数值常量是指什么

12)以下不合法的数值常量是 A)011 B)lel C) 8.0 E0.5 D) 0xabcd
2024年11月15日 04:01
有4个网友回答
网友(1):

C语言中的数值常量可以简单的分为如下两种整型常量和浮点数常量,你这题应该选C。因为指数形式规定字母e(或E)之前必须有数字(可以是一个十进制的整数或小数),之后必须是一个整数。选项C的字母E之后是一个小数,故应该选择C。

C语言中的数值常量如下:

一、字符常量。形如: ‘ a ’ 、‘ b ’ 、‘ 1 ’、 ‘ \aaa ’、 ‘ \xbb ’ 。其中aaa是一个八进制的数,是ascii值;bb是一个十六进制的数,是ascii值。字符常量的类型为:char。

二、整型常量。形如: 1 、-2 、123 、0b1001 、1101 、0x7FFF FFFF、0x8000 、0000 0x7FFF FFFF FFFF FFFF、0x8000 0000 0000 0000 、1u、1l、1ul 。

三、浮点型常量。形如: 1.34 、-2.14 、2.56e7 、-1.717e5 、1.34f 。

四、字符串常量。例如: “hello world.\n”、 “abc” 等……

扩展资料:

常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量。

常量可以被当作常规的变量,只是它们的值在定义后不能被修改。

整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,没有前缀则表示十进制。

整数常量也可以有后缀,可以是 U 和 L 的组合,其中,U 和 L 分别表示 unsigned 和 long。后缀可以是大写或者小写,多个后缀以任意顺序进行组合。

参考资料:菜鸟教程-C#常量  百度百科-C#



网友(2):

常量可分为5类:它们分别是
整形常量
实型常量
字符常量
字符串常量
符号常量
(1)整形常量


100,
123,
0,
-41

(2)实型常量
有两种表示形式
第一种,由数字和小数点组成
如123.01,0.345,-32.1,0.0,
注意
.47也是
合法的
实型常量
前面的零省略未写

第二种:指数形式
如12.34e3(代表12.34
*
10^3)12.34乘10的三次方
-35.87e-25。
e或e代表以10为底的指数
但应注意的是
e或e
之前
必须有数字

且 e或e
之后
必须为
整数
不能写成
e8,
25e3.1
(3)字符常量
字符常量也有两种
第一种
普通字符
用单撇号括起来的一个字符

‘a’,'b',‘3’,‘!’,

等,注意单撇号内只能有
一个字符
如‘er’是不合法的
第二种
转义字符
常考的也是这种
'
\'
',
'
\n'
,'\b'
,'\02'
举几个不合法的例子
'\019'
代表八进制数
19
,而组成八进制的基数是从
0~7
(4)字符串常量
用双撇号
(不常考)
“123”,‘cha’,"45yu"

(5)符合常量
#define
t
14
经过以上指定后
本文件从此行开始所有的
t
换为
14

网友(3):

b
和 2009年3月国二C真题 的选择题第13题一样的类型

13. 一下选项中,能用作数据常量的是 ( D )

A)o115

B)0118

C)1.5e1.5

D)115L

解析---

八进制是以‘0’开头的,所以A错
八进制只能是‘0-7’所以B错
C中‘e’之后只能是整数,所以C错
D对

网友(4):

b 因为十六进制表示时没有l,只有0-9,A-F

c也不对