3. 以下选项中,不合法的C语言数值常量是( ) (A)028 (B)12. (C).177 (D)0x8A 求解答,谢谢!

如题所述

A不合法,028前的0是代表八进制,而八进制数只能0-7,没有8,所以不合法追问

那个2呢?不是代表28吗?怎么会超过7呢?谢谢解释啦

追答

028不是我们平常中的28,因为八进制是逢八进一的

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-21
A以中默认以0开头的是八进制数,八进制中怎么会有8呢 ,最大的是7,0x开头的是十六进制数,B、C是十进制数、都没错本回答被提问者采纳

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

全国计算机等级考试二级C语言历年试题及答案
A)double int_; B)int _int; C)char For D)float USS(13)下列叙述中正确的是 A)C语言编译时不检查语法 B)C语言的子程序有过程和函数两种 C)C语言的函数可以嵌套定义 D)C语言的函数可以嵌套调用(14)以下选项中,合法的一组C语言数值常量是A) 0x8A B)12 C).177 D) 028(15)以下叙述中正确的是 A)...

以下选项中,合法的一组C语言数值常量是:为什么?
A中,028不合法,不能以0开头 B中,全部合法 C中,0abc,不能以0开头 D中,10,000,中间不能有逗号

以下选项中,合法的一组C语言数值常量是( )。 A)028 .5e-3 .0xf B)1...
所以B是正确的

0x8A是不是合法的C语言数值常量?
0x8A是合法的,0x(或0X)是16进制的前缀,8A表示16进制的那个数,a(不分大小写)是十六进制中的一个数,代表十进制的10,以此类推b代表11,c代表12...f代表15,所以化成十进制就是8A=10+8*16=138

以下选项中,合法的一组C语言数值常量是( )。
【答案】:B C语言中,八进制数其开头必须是数字“0”,其数字包括0~7,因此选项A错误。浮点数据的指数形式表示中,字母e或E之后的指数必须为整数,所以选项C错误。选项D中,整型数据l0,000的表示形式是错误的。

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

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

以下不属于C语言整型常量的是( )。
【答案】:B C语言中,整数可以有八进制、十进制和十六进制3种表示形式,十进制的数码取值为0—9,没有前缀;八进制的数码取值为0~7,必须以0开头,作为八进制数的前缀;十六进制的数码取值为:0~9,A~F或a~f,前缀为0X或O)另外,对于长整型数,使用后缀L或l来表示,无符号数使用后缀u或U...

C语言中不合法的字符常量是 A)'\\0XFF' B)'65' C)'&' D)'\\28' 答案是...
A对,是个转义字符 B错,‘65’这是两个字符,是个字符串,表示形式也错了 C对,是个字符常量 D错,看着是转义字符,\\后应该是2位八进制数,但里面出现了8,所以错

相似回答