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

谁可以给我解释一下么 为什么不选C?

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

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

扩展资料:

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

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

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-23
注意,这里说的是合法常量,B为数字,C为转义字符响铃符,ASCII码值为007,是一个常量,D为八进制数11,只有A的值是不确定的,所以不能作为合法常量
第2个回答  推荐于2017-11-24
‘cd’表示的不对,如果是字符串应该是“cd”,单个字符应该是‘c’,‘d’
c表示转义字符,\a 响铃(BEL) 007本回答被提问者采纳
第3个回答  2011-03-23
a 单引号应用于单个字符,cd两个字符不行
c 双引号用于字符串,几个字符、什么字符都没关系
第4个回答  2011-03-23
字符串 " " 字符 ' ' 字符串 只能一个字符

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

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

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

C语言整形常量
回答:选D a中-0xffff是合法16进制数,b中017是合法的八进制数,c中999是合法十进制数,d中都不合法。

(13)以下选项中不能用作C程序合法常量的是 A)1,234 B)'123' C)123 D...
答案应该选A,C++中常量数字是不能包含,号之类的符号的。B是正确的,可能通过这种方式来构造一个整数。C就不用说了。D中\\x是指后面的内容是十六进制的编码,所以\\x7就是指编码为7的这个字符,后面的G就是正常的字符了。所以D这个字符串是包含两个字符的,第一个是编码为7的字符,第二个是字符G...

(13)以下选项中不能用作C程序合法常量的是 A)1,234 B)'\\123' C)123...
A 中1和123可以单独作为常量,但是1,123怎么赋值哦 B是将123转义之后的输出 C 123整数常量当然可以啦 D "\\x7G"它是将\\x直接接的后面的数字转义,就是讲7转义为16进制输出,但是7在ASCII中表示的是"响铃",如果你写成其他的,会有对应的字符输出的。其中这里的G就是一个简单的字符G而已,没有...

2020年计算机二级C语言考试每日一练(6月12日)
答案:A 2.数据库系统的三级模式不包括( )。A.概念模式 B.内模式 C.外模式 D.数据模式 答案:D 3.以下选项中不能作为c语言合法常量的是( )。.A.0.1e+6 B.’cd’.C.”、a”D.’011 答案:B 4.if语句的基本形式是:if(表达式)语句,以下关于“表=...

以下选项中不能用作C程序合法常量的是 A)1,234 B)'123' C)123 D...
A 不对,有逗号了 B 可以 '\\123'是表示八进制123的值,是83 C 可以 因为是常量。你说的是变量名定义 D正确 是一个字符串的定义 其实就是字符串"7G"

以下不合法的常量是?
B选项是不合法的,这是运算不是常量,不能用这种方式表示。ABC都是正确的 以下选项不合法的字符常量是() A'\\018' B'\\"' C'\\\\' D'\\xcc'A.\\018是不合法的,\\XXX是八进制的,不能出现8 C语言中,下列不合法的常量是 简单来说,“”是用来表示字符串的,而‘’是用来表示字符的。用字...

以下不合法的数值常量是( )。
【答案】:A A选项中E后面的指数必须为整型数据,所以A错误。c选项中011表示的是八进制常量,0xabcd表示的是十六进制常量。

相似回答