首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
下列C常量中不合法的是( )
[单选题]
下列
C
常量中不合法的是
( )
'5'
"5"
'500'
"500"
添加笔记
邀请回答
收藏(25)
分享
纠错
3个回答
添加回答
3
白驹之过隙
选
C
。考察的是字符常量和字符串常量。
看了上面那个网友“
写作文凑字数
”内容拖沓的
文科思维来解答理科
问题,实在无语。
很简单的按照定义对比:
字符常量
是括在单引号中,
可以是
一个普通的字符
(例如 'x')、
一个转义序列
(例如 '\t'),或
一个通用
的字符(例如 '\u02C0')
。
所以A正确,而C选项中的500属于单引号括起来的多个字符不符合字符常量的定义。
字符串常量
是括在双引号 "" 中的。一个字符串包含类似于字符常量的字符:普通的字符、转义序列和通用的字符。
所以BD正确
。
发表于 2020-01-19 14:19:18
回复(0)
更多回答
4
推荐
Jino.
选
C
。
选项A为合法的字符常量。
选项B和D是合法的字符串常量。
选项C不合法,如果想做字符串常量需要双引号括起来。因此C项错误。
综上本题选C。
字符常量
有两种:
①普通字符
,即用
单引号
括起来的一个字符,如'b' ,'y',‘?’。
字符常量在储存在计算机的储存单元中时,是以其代码(一般采用ASCII代码)储存的。
②
转义字符,特殊字符
常量
。转义字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。
字符串常量:
定义
:
用双引号括起来的0个或者多个字符组成的序列。
存储
:
每个字符串尾自动加一个 ‘\0’ 作为字符串结束标志。
字符串常量与字符常量的比较:
字符型变量
在内存中占一个字节
,由于存储的是字符的二进制ASCII码,与整型数据存储方式类似,
字符型数据和整型数据可以相互运算。
字符串常量占若干个字节。(至少一个字符结束标志)
编辑于 2020-01-21 15:53:31
回复(0)
1
PeterWinchester
C。单引号表示一个字符。
发表于 2020-02-01 15:14:42
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
上传者:
阿奻_
难度:
3条回答
25收藏
2968浏览
热门推荐
相关试题
分页系统的逻辑地址结构是一维的,分...
操作系统
评论
(1)
关于分段系统与分页系统的区别,描述...
操作系统
评论
(1)
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
你说在销售运营这个岗位上会涉及到一...
评论
(1)
有20000人的就餐需求,现建了一...
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
①普通字符,即用单引号括起来的一个字符,如'b' ,'y',‘?’。字符常量在储存在计算机的储存单元中时,是以其代码(一般采用ASCII代码)储存的。
②转义字符,特殊字符常量。转义字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。
字符串常量:
定义:用双引号括起来的0个或者多个字符组成的序列。
存储:每个字符串尾自动加一个 ‘\0’ 作为字符串结束标志。
字符串常量与字符常量的比较:
字符型变量在内存中占一个字节,由于存储的是字符的二进制ASCII码,与整型数据存储方式类似,字符型数据和整型数据可以相互运算。