c语言合法常量:第4题,如图,以下均是非法常量的是

第四题

(A)选项中, 'ads'是非法的, 因为'x'是字符型常量, x必须是单个字符, 也有一些特殊的比如'\n', '\t', 题目中'\\'是表示 \ 不能用'\'表示
其他都是合法的, 0xabc表示十六进制abc追问

它问的是 均是 非法常量的···中间的和右边的错在哪?

追答

以0开头的代表 八进制数, 如0123表示八进制数 123,

-0fff, 八进制里面没有f这个东西啊, 以0x开头的表示十六进制, 可以写成-0xfff
‘\0a' 单引号里面表示的不是单个字符。。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-03
第一、三个都应该是加双引号,第二个前缀应该是0x

c语言合法常量:第4题,如图,以下均是非法常量的是
(A)选项中, 'ads'是非法的, 因为'x'是字符型常量, x必须是单个字符, 也有一些特殊的比如'\\n', '\\t', 题目中'\\\\'是表示 \\ 不能用'\\'表示 其他都是合法的, 0xabc表示十六进制abc

C语言中,下列不合法的字符常量是
C语言中,不合法的字符常量是“A、'\\xff'”,因为这虽然属于ASCII码字符,但是“ff”超出了ASCII码最大的“7f”,所以不合法。“B、'\\65'”属于ASCII码字符,“C、'&'”属于普通字符,“D'\\028'”属于ASCII码字符。字符常量主要以下三类:1、普通字符 即用单撇号括起来的一个字符,如'b' ,...

C语言合法常量
A、合法,小数常量:数字序列,可选,数字序列。B、01aa不合法,并不代表字符a。C、.e5不合法.C语言语法规定,字母e或E之前必须要有数字,且e或E后面的指数必须为整数。符号常量:用标示符代表一个常量。在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。字符常量可以是一个普通的字符...

什么是合法c常量,什么是非法c常量,请给出详细的定义和解释
1、常量的概念:常量是指在程序运行过程中,其值不能被改变的量。C语言中常量:直接常量和符号常量。2、C语言中的常量是不接受程序修改的固定值,常量可为任意数据类型,如下例所示:数据类型。C语言还支持另一种预定义数据类型的常量,这就是串。所有串常量括在双撇号之间,例如Thisisatest。3、不...

C语言中合法的常量是 A.'program' B.-e8 C.03x D.0xfL 为什么?_百度知...
选D.A项 单引号 扩住的只能是 单个字符,不能是字符串.B项 出现了 e 说明是十六进制,既然是十六进制必须以 0x 开头.C项 以 0 开头 说明是 8 进制,但是末尾 的 x 是非法的.D项 以 0x 开头,说明是 16进制,所以 f 代表 1...

c语言中什么样的常量是合法的常量
1、C语言区分大小写:单引号中的大小写字母代表不同的字符常量,例如’A’与’a’是不同的字符常量;2、单引号中的空格符也是一个字符常量;3、字符常量只能包括一个字符,所以’ab’是非法的;4、字符常量只能用单引号括起来,不能用双引号。比如”a”不是一个字符常量而是一个字符串。

140、以下选项中,非法的字符常量是
'\\t'是退格符,A合法。'\\17'是用八进制数表示ASCII码表中对应的字符,B合法。"n"是字符串,不是字符,C不合法。'\\xaa'是用十六进制表示ASCII码表中对应的字符,D合法。选C。

C语言怎样判断合法转义字符
'\\0'是八进制的转移字符,如果看到:\\087这就是非法的,'\\0x'表示十六进制,还有一些必备的如:'\\n','\\r'这些。和普通的字符判断相同,比如判断和'a'是否相同,ch=='a',那么判断转义一样,如ch=='\\n',逻辑表达式的结果只有两个,true和false,所有的逻辑表达式都一样,为真就是true,...

(2)在C语言中,合法的字符常量是( ) A)'\\084' B) '\\x43' C)'ab' D...
A)'\\084' 非法,0开头表示8进制,8进制没有符号8 B) '\\x43' 合法 C)'ab' 非法,两个字符 D) "\\0" 非法,这是字符串

c语言中什么样的常量是合法的常量?
-100是c语言合法常量吗?1、C语言中,按照既定的规则定义的常量就是合法的数值型常量,分为以下3种:十进制整数十进制整数就是通常整数的写法。例如:1121等。八进制整数八进制整数的书写形式是在通常八进制整数的前面加一个数字0。2、\/*合法的*\/215u\/*合法的*\/0xFeeL\/*合法的*\/078\/*非法的:8不...

相似回答