非常风气网www.verywind.cn
首页
不正确的字符常量
'\ff'是合法
常量
吗?
答:
不是 C语言中规定:
字符
型
常量
中只能包含一个字符,如:'f'\在C语言中表示转义字符
正确的
转义字符格式:'\xff'表示十六进制的转义字符 '\012'表示八进制的转义字符 直接写成'\ff'肯定就错了
c语言中非法
字符
有哪些?
答:
首先看定义,用单引号括起来的单个字符,或用双引号括起来的一串字符即
字符常量
。C '&' 是用单引号括起来的单个字符,
正确
。A '\xff' B '\65' D'\028' 是用单引号括起来的多个字符,但因它们前面都 有一个转义符 ‘\‘ ,就不能说它们都不符合定义,都不合法的。A '\x...
c语言中为什么'a=0'不是
字符常量
?为什么a+1=a是错的?a+=a+1表示...
答:
一个
字符常量
只能含有一个字符,而'a=0'由三个字符构成,因而它不是字符常量。不过实际上,'a=0'是一个多字符字符常量(multi-character character constant),它属于unspecified behavior,因此通常不作讨论,认为它是错的就可以了。赋值号的左边必须是一个左值,a+1是一个右值,因而不能放在赋值号的...
下列数据中不属于“
字符常量
”的是( ) A. ‘\a’ B. ‘\160’ C...
答:
这个
字符
的含义是响铃的含义,,在ASCII的值里面是7 你 说的十六进制应该是\Xhh,其中h可以是0-f的任意数,,所以十六进制应该表示为\Xa7
以下选项中不能作为C语言合法
常量
的是() A) 'cd' B) 0.1e+6 C)"\a...
答:
d两个字符,是不合法常量。
字符常量
是指用一对单引号括起来的一个字符。如‘a’,‘9’,‘!’。字符常量中的单引号只起定界作用并不表示字符本身。单引号内只能包含1个字符,‘xyz’写法是错误的。但超过1个
的字符
的话,除最后一个外前面的会自动失效,当然这在编程使用中应该避免。
一般考试表示单个
字符
错误的形式:'65' "1" 这是书上这样写的我纠结啊...
答:
单个字符(
字符常量
),是用单引号括起来的一个字符。'6','5','a','Z'...是。'65' -- 里面有了2个字符,所以错。"1" -- 双引号括起来的叫字符串,它另含字符串结束符"\0" 在内,所以不是单个字符。'\n' -- 这也算单个字符,反斜杠表示它是“转义”字符。所以是
正确的
单个字符。
以下不是C语言字符型或
字符串常量
的是 A) “It`s” B) “0” C...
答:
C A和B是一个字符串 D是由八进制数表示
的字符
C如果是字符串,应由双引号括起来,单引号内只能为单个字符
16.在C语言中,合法
的字符常量
是
答:
'\x43' 是
正确的
。必须是单引号' '扩上的 “单个”字符才能叫
字符常量
。转义字符也算单字符。双引号括上的是字符串!1、'\084' 并不是 八进制,因为自由当‘\'后面的三位数都小于7的情况下,编译器才会认为是一个八进制数。所以'\084'是错的。2、'\x43' 表示十六进制数,所以是对的...
C语言中下面
正确的字符常量
是: A)"a" B)'\\'' C)'W' D)''
答:
正确的
是:"a"B)'\\''C)'W'D)''。
字符串常量
:用双引号("")括起来的0个或多个字符的序列。在本例中,A用单zd引号("")括起来。这不符合规则。所以A是错的。B、C和D的使用都满足字符串常量的规则,所以B、C和D是正确的。
用VS编程C++为什么error C2137: 空
字符常量
答:
C/C++定义了空
字符串常量
,用""表示(双引号之间什么都没有)表示。这好理解,一个字符都没有
的字符
串就是空字符串;空字符串的长度显然为0,但存放空字符串却需要1个字节,其中存入的是'\0'字符,这可以用sizeof("");来测得。而空字符是什么样的字符?界定不了!所以不是“不定义空字符”,...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网