77问答网
所有问题
c语言中'\0xa'为什么是非法常量
如题所述
举报该问题
推荐答案 2015-10-13
c语言
规定十六进制
转义符
写法为'\xhh'比如'\xa'或'\x0a'
而转义符后直接跟数字的是八进制数,'\0xa'所以错了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GvWpWGY38YqNIG3I3Gq.html
其他回答
第1个回答 2015-10-13
c语言中的字符常量包含特殊的转义字符
'\0xhhh' h 代表是任意的十六进制数据
所以 '\0xa' 是合法常量
追问
书中说他是非法的,我也无法理解
追答
书中错了
相似回答
为什么
'\
0xa
'
是非法常量
,请高手解释
答:
以\开头的
C语言的
合法
常量
的定义是
什么
?急!急!
答:
常量的定义:常量是指在程序运行过程中其值不能被改变的量。
C语言中常量
可分为直接常量和符号常量。直接常量是指直接用具体数据表达的一种形式,直接常量又分为整型常量、实型常量、字符常量和字符串
常量;
符号常量则是指用C语言标识符定义的常量。整型常量就是整常数,10进制数、8进制数和16进制数三种...
(2)在
C语言中
,合法的字符
常量
是( ) A)'\084' B) '\x43' C)'ab' D...
答:
A)'\084'
非法
,0开头表示8进制,8进制没有符号8 B) '\x43' 合法
C
)'ab' 非法,两个字符 D) "\0" 非法,这是字符串
‘as' '\
0xa
'
为什么是非法常量
?
答:
第一个‘错了, 有可能是你打错了 另外你这是什么类型的啊 如果是char[] 的,应该是"as' '\
0xa
"
一下选项中
非法的
字符
常量是
A,‘\102’ B'\65'
C
'\xff' D'\019'
答:
'\019'
是非法的
字符
常量
。字符常量有两种表示方法:一种是用该字符的图形符号,如'b','y','*'。另外还可以用字符的ASCII码表示,即用反斜符(\)开头,后跟字符的ASCII码,这种方法也称为转义序列表示法。具体方法有两种形式:一种是用字符的八进制ASCII码,表示为:\0dd。dd是八进制...
C语言中
合法的
常量是
A.'program' B.-e8 C.03x D.
0x
fL
为什么
?
答:
选D.A项 单引号 扩住的只能是 单个字符,不能是字符串.B项 出现了 e 说明是十六进制,既然是十六进制必须以
0x
开头.
C
项 以 0 开头 说明是 8 进制,但是末尾 的 x
是非法的
.D项 以 0x 开头,说明是 16进制,所以 f 代表 1...
'\0a'
是非法常量
吗?
为什么
???
答:
0a是什么?0打头的应该是八进制,但是八进制里面没有a啊 如果
0xa
,倒是指十六进制
大家正在搜
c语言中0和1代表什么
c语言中!什么意思
0xa是常量吗
c语言中?:怎么用
c语言中或怎么表示
c语言中!
c语言中的%d
c语言中%s
c语言中%f
相关问题
问一道C语言的题: 下面三个均是非法常量: 'as' -0f...
‘as' '\0xa'为什么是非法常量?
c语言,下面四个选项,均是非法常量的选项是?
在c语言里,“\a”为什么是合法常量?怎么输出?
'\0a'是非法常量吗?为什么????
字符常量'\0xa2'为什么不合法
c语言中‘*’为什么不是合法的字符常量
在c语言中,非法的字符常量是() A。'\t' B.'\17...