C语言选择题。。以下均是不合法常量的选项是?

以下均是不合法常量的选项是?()

A.--0f1 -0xffff 011
B.-0Xcdf 017 12,456
C.-018 999 5e2
D.-0x48eg -068 03f

答案是D,请问,-068为什么是不合法的?能不能顺便把其他几个选项中是不合法常量的原因都讲一下?谢谢~

第1个回答  2008-04-28
068
0开头的数,是八进制数,所以出现8是不合法的
第2个回答  2008-04-28
-068,0开头表示它是8进制,8进制的每一位的数值应该都是0-7才对

A,011是合法的
B,017是合法的
C,999是合法的
只有D是都不合法的
-0x48eg表示是16进制,合法范围是0-9,A-F,a-f,不能有g
03f 表示是8进制,合法范围是0-7,不能有f的本回答被提问者采纳
第3个回答  2008-04-28
八进制没有8,f,16进制没有g
第4个回答  2008-04-28
这种题目只适合考试

C语言选择题。。以下均是不合法常量的选项是?
0开头的数,是八进制数,所以出现8是不合法的

c语言,下面四个选项,均是非法常量的选项是?
A项是全错的,所以是正确选项。'as'——' '中只能有一个字符;-0ffff ——0打头的是八进制,但八进制中没有f;'\\0xa'——这是字符的ASCII码转义字符八进制表示法,八进制中没有a,更没有x;而十六进制表示法是\\后紧跟x的。

选择题:下列c语言常量中不合法的是() A、3.E-5 B、'' C、“x y” D...
C. “x y” , 只要"是英文符就行.D. 3 5, 3和5中间不可以有空格

以下选项中不能作为c语言合法常量的是( )。.
【答案】:B 要想表示字符串常量应该用双引号表示,即“cd”,单引号用于表示字符常量,所以B选项中的表示方法错误。

以下选项中不能作为C语言合法常量的是A.’Fab’ B.0.7e+9 C.' b...
字符串也可以作为常量,用双撇号括起来,如'abc'。本题A选项中单撇号括起来的不是一个字符,而是三个字符,故不是合法常量。B选项是实型变量的指数表示形式。C选项是字符串常量,用双撇号引起来。D选项是字符’\\0’,因为在碰到’\\0’后,字符串结束,因此只读取到’\\0’,...

下列选项中,不合法的C语言常量是___。 A. 123 B. 086 C. 2e5 D...
0开头的数字,说明是八进制数,而八进制数里不会出现8,所以是错误的

3. 以下选项中,不合法的C语言数值常量是( ) (A)028 (B)12. (C).177...
A不合法,028前的0是代表八进制,而八进制数只能0-7,没有8,所以不合法

下列哪些不是合法的c语言常量?为什么?
你好,应该是D吧。A选项(十进制表示)和B选项(十六进制表示)都是整型,C选项(科学计数法)属于实型。D选项因\\与38无法组成有效的转义字符,故不合法。

C语言中下列常量不合法的是
(6) 0x3.6 0x开头 这是个16进制数,16进制数没有小数形式,后面不能是3.6这种 (10)E-10 要用小写 e (11)0x2e-6 同第一条,e是个小数 (12)4.2e 这个没有原因,格式不对,正常应该是 Ae-B ,A,B 都是整数 ...

以下选项中不能作为C语言合法常量的是() A) 'cd' B) 0.1e+6 C)"\\a...
'cd' 不能作为C语言合法常量。是因为单引号代表字符常量,只能有一个字符。'cd' 单引号里有c、d两个字符,是不合法常量。字符常量是指用一对单引号括起来的一个字符。如‘a’,‘9’,‘!’。字符常量中的单引号只起定界作用并不表示字符本身。单引号内只能包含1个字符,‘xyz’写法是错误的。

相似回答