当前位置:首页 » 编程语言 » 不合法的c语言字符常量

不合法的c语言字符常量

发布时间: 2022-05-03 04:26:03

1. c语言中,下列不合法的字符常量是()

首先看定义,用单引号括起来的单个字符,或用双引号括起来的一串字符即字符常量。
c
'&'
是用单引号括起来的单个字符,正确。
a
'\xff'
b
'\65'
d'\028'
是用单引号括起来的多个字符,但因它们前面都
有一个转义符
‘\‘
,就不能说它们都不符合定义,都不合法的。
a
'\xff'

'\x'
组合表示是一个十六进制数
ffh

10
进制的
255
,它代表一个不可见字符的ascii
码,
合法

b
'\65'
同理
'\'
+
三个十进制数
'\ddd'
表示的是
八进制数。'\65'

'\065'

10
进制的
53,

‘f’
的ascii
码表示。单
字,合法。
d
'\028'
同上表示是八进制数,但八进制数中逢八则进一,是不会出现
8
的,所以格式虽对但数值错了。不合法。

2. C语言的一道题:以下不合法的字符常量是()A.'\2' B.'"' c.' ' D.'\483' 问一下该选哪一项,为什么

你好!
D
'\ddd'类似这种形式代表八进制数,八进制数中每个数的值小于8,则'\483'是错误的
如果对你有帮助,望采纳。

3. 在C语言中,是非法的字符常量

B(是一个字符串常量)

17的ascii码是15,是转义字符,后面的数字是八进制。

(17)8=(1*8+7)10=(15)10括号后面的数表示进制。

确实xAA是十六进制的一种表示形式,代表一个字符常量,17是八进制的表示形式。 和 都是转义字符: 表示Tab,也是字符常量。 就有些纠结了,它也是转义字符,如果理解为换行符,它就是字符常量,如果理解为回车换行符,那它就表示两个字符,不是字符常量了。

(3)不合法的c语言字符常量扩展阅读:

除了字符常量外,C++还允许用一种特殊形式的字符常量,就是以“”开头的字符序列。例如,’ ’代表一个“换行”符。“cout<<’ ’;”将输出一个换行,其作用与“cout<<endl;”相同。这种“控制字符”在屏幕上是不能显示的,在程序中也无法用一个一般形式的字符表示,只能采用特殊形式来表示。

转义字符虽然包含两个或多个字符,但它只代表一个字符。编译系统在见到字符“”时,会接着找它后面的字符,把它处理成一个字符,在内存中只占一个字节。

4. 下列哪些不是合法的c语言常量为什么

你好,应该是D吧。
A选项(十进制表示)和B选项(十六进制表示)都是整型,C选项(科学计数法)属于实型。
D选项因\与38无法组成有效的转义字符,故不合法。

5. C语言中,下列不合法的字符常量是

C语言中,不合法的字符常量是“A、'xff'”,因为这虽然属于ASCII码字符,但是“ff”超出了ASCII码最大的“7f”,所以不合法。

“B、'65'”属于ASCII码字符,“C、'&'”属于普通字符,“D'28'”属于ASCII码字符。字符常量主要以下三类:

1、普通字符

即用单撇号括起来的一个字符,如'b' ,'y',‘?’。字符常量在储存在计算机的储存单元中时,是以其代码(一般采用ASCII代码)储存的。

2、转义字符

即特殊字符常量,转移字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。

3、ASCII码字符

还可以用字符的ASCII码表示,即用反斜符()开头,后跟字符的ASCII码,这种方法也称为转义序列表示法,具体方法是:

(1)用字符的八进制ASCII码,表示为:dd.这里,0dd是八进制值(0可以省略)。

(2)使用字符的十六进制ASCII码值,表示为xhh或Xhh这里hh是两位十六进制值。

(5)不合法的c语言字符常量扩展阅读:

C语言中合法标识符的规则:

1、标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。

2、不能把C语言关键字作为用户标识符,例如if ,for, while等。

3、标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。

6. 以下选项中不能作为C语言合法常量的是() A) 'cd' B) 0.1e+6 C)"\a" D)'\011' 答案选的是A,我觉得A没错

'cd'不能作为C语言合法常量。是因为单引号代表字符常量,只能有一个字符。'cd' 单引号里有c、d两个字符,是不合法常量。

字符常量是指用一对单引号括起来的一个字符。如‘a’,‘9’,‘!’。字符常量中的单引号只起定界作用并不表示字符本身。单引号内只能包含1个字符,‘xyz’写法是错误的。但超过1个的字符的话,除最后一个外前面的会自动失效,当然这在编程使用中应该避免。

(6)不合法的c语言字符常量扩展阅读:

单引号内的大小写字符代表不同的字符常量,例如‘Y’、‘y’是两个不同的字符常量。字符常量的值,就是它在ASCII编码表中的值。是个从0—127之间的整数。因此字符常量可以作为整型数据来进行运算。

单引号括起来的字符包括英文字母大、小写字符各26个、数字字符10个,以及空白符(空格符、制表符、换行符),标点和特殊符号(键盘上的共30个),它们也称为C语言的基本字符集。除了字符常量外,C语言还允许用一种特殊形式的字符常量,就是以“”开头的字符序列。

7. C语言中不合法的字符常量是 A)'\0XFF' B)'65' C)'&' D)'\28' 答案是A 。不过我觉得答案是错的,请高人指教

哎,让我终结这个题吧,题库里的题干错了,应该是
C语言中合法的字符常量是
A‘\0xff’
B‘65’
C‘&’
D‘\28’
答案是C ,
选项A,转义字符中16进制只能用x(小写x开头不能以0x开头);
B ‘65’这是两个字符;
D 同样转义字符中的16进制数要以x开头,正确的应该为‘\x28’

8. C语言中,下列不合法的字符常量是 A '\xff' B '\65' C '&' D'\028'

首先看定义,用单引号括起来的单个字符,或用双引号括起来的一串字符即字符常量.
C '&' 是用单引号括起来的单个字符,正确.
A '\xff' B '\65' D'\028' 是用单引号括起来的多个字符,但因它们前面都 有一个转义符 ‘\‘ ,就不能说它们都不符合定义,都不合法的.
A '\xff' 中 '\x' 组合表示是一个十六进制数 ffH = 10 进制的 255 ,它代表一个不可见字符的ASCII 码,合法 .
B '\65' 同理 '\' + 三个十进制数 '\ddd' 表示的是 八进制数.'\65' = '\065' = 10 进制的 53,是 ‘F’ 的ASCII 码表示.单 字,合法.
D '\028' 同上表示是八进制数,但八进制数中逢八则进一,8 的,所以格式虽对但数值错了.不合法.

9. C语言中不合法的字符常量是_______。

a错,应该是'\xff','\0xff'也是错的.如果是整型的话就是0xff
b正确.'\65'里面的65表示的是八进制,即十进制的53,对应的字符就是'5'
c.正确.
d.错误.八进制没有8
八进制数表示整型的话前面是一定要加0的,如037,025等表示的就是八进制
但是表示字符的话就不一定要加0了.表示字符的话转义符后面最多有三位,如'\124'表示的就是ascii码为1*8²+2*8+4=84的字符,即字符't',如果'\1245'这种表示就错了,因为超过了字符的范围.
'\024'表示的是ascii码0*8²+2*8+4=20的字符

10. C语言中不合法的字符常量是为什么

不合法,D,‘\028’
八进制中不能出现字符8

热点内容
怎么进别人的服务器 发布:2025-05-14 22:45:55 浏览:772
用编程写音乐 发布:2025-05-14 22:45:08 浏览:782
如何识别电脑的网络配置 发布:2025-05-14 22:38:46 浏览:847
pipforpython3 发布:2025-05-14 22:38:34 浏览:350
如何把迷你世界的服务器搞崩 发布:2025-05-14 22:37:15 浏览:94
如何让安卓卡死机 发布:2025-05-14 22:36:27 浏览:634
wemall微商城源码 发布:2025-05-14 22:15:20 浏览:804
隆地优选交易密码是什么 发布:2025-05-14 21:53:23 浏览:97
强酸强碱存储柜 发布:2025-05-14 21:45:16 浏览:565
车辆参数配置包括什么 发布:2025-05-14 21:31:03 浏览:164