当前位置:首页 » 编程语言 » 不属于c语言中合法的字符常量
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

不属于c语言中合法的字符常量

发布时间: 2023-02-24 16:09:31

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

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

㈡ C语言中,下列不合法的字符常量是()

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

㈢ 以下不能作为C语言合法常量的是(为啥选A求解释) A.'cd' B.0.1c÷6 C."\a" D.'\011'

A.是不合法的,''专门用来修饰字符常量,cd这种形式就不对了,可以'a','b'
B.算术表达式的结果是常量
C.字符串常量
D.字符常量。'\hhh'这种形式就是字符常量的一种。

㈣ 在C语言中,下列不合法的字符常量是A.'\039' B'\x76' C'ab'D '\o'

B'\x76' -- 正确的。十六进制 76,ASCII 字母 v.

D 是 不合法的字符常量。
因为 没有 o 的 转意 字符。

'\039' -- 8 进制书写形式,最大数字是7,但出现了9

C'ab' -- 字符常量 一般用一个字的ASCII, 要么 'a',要么'b'

㈤ 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标准已经扩充长度,其实大部分工业标准都更长)。

㈥ 以下选项中不能作为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语言还允许用一种特殊形式的字符常量,就是以“”开头的字符序列。

㈦ 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
的,所以格式虽对但数值错了。不合法。

㈧ 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’