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

12)以下不合法的数值常量是A)011B)lelC)8.0E0.5D)0xabcd... 12)以下不合法的数值常量是
A)011
B)lel
C) 8.0 E0.5
D) 0xabcd
展开
 我来答
悦己文化
高粉答主

2018-09-05 · 人群里也是很寂寞的。
悦己文化
采纳数:690 获赞数:51713

向TA提问 私信TA
展开全部

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#



营秋官昆明
2020-01-31 · TA获得超过4223个赞
知道大有可为答主
回答量:3182
采纳率:27%
帮助的人:201万
展开全部
常量可分为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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友274cabf
2010-05-31 · TA获得超过346个赞
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:134万
展开全部
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对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
翠丰巴安和
2019-03-23 · TA获得超过3678个赞
知道大有可为答主
回答量:3098
采纳率:34%
帮助的人:220万
展开全部
常量可分为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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pal4yth
2010-05-31 · TA获得超过139个赞
知道小有建树答主
回答量:104
采纳率:0%
帮助的人:137万
展开全部
b 因为十六进制表示时没有l,只有0-9,A-F

c也不对
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式