以下选项中能作为C语言合法常量的是()

如题所述

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

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

扩展资料:

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

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

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-04-29
a.-.18,就是-0.18,如果整数部分是0,可以省略0。正确
b01a,什么都不是。0开头表示八进制。
c.e5用科学计数法表示浮点数,e前面必需有数字,e后必需是整数
d转义字符后的三位数为八进制表示,出现8肯定是错的

以下选项中可作为C语言合法常量的是 a.-8e1.0 b.-80.0e c.-080
错误,e后面不可以为空 c.-080 错误,8前面的0代表这是一个八进制数,但8超过了八进制的表示范围。

以下选项中合法的c语言常量是( )。
【答案】:B 所谓常量是指在程序运行的过程中,其值不能被改变的量。在C语言中,有整型常量、实型常量、字符常量和字符串常量等类型。选项A是字符串,但使用单引号,错误,选项c,D,为实型常量中指数形式,但指数形式e(E)之前必须是数字,之后必须为整数,错误。故答案为B选项。

以下选项中可作为C语言合法常量的是 A)-80. B)-080.C)-8e1.0.D)-80....
A 的定义是合理的 表示一个double型的常量。B 的定义有问题 因为80前面加个零表示 8进制数 8进制数当中不可以有8这个数字。C和D 的定义也有问题,正确的用法为 +号或-号开头,中间是一个任意常数可以为整型也可以为浮点型 紧接着是e,之后必须为一个整型数,不可以是浮点数。例如:-8e3 表示 -...

下列表达中,是C语言合法的常量的是A.23 B. ‘ab’ C. 03 D. 3+5
23 是合法常量。'ab' -- 字符常量 应当 用 1 个字符,'a' 或 'b' 都可以,用 'ab' ,编译不算错.03 -- 数子0开始是八进制常量,合法。(如果是 字母 O开始 就不合法)3+5 -- 是 表达式,不叫合法常量。4个选项比较,A 最佳,答 A....

以下选项中,合法的C语言常量是( )。 A. 9,123,456 B. '\\029' C. 0x...
只有C正确,A中包含的逗号是不允许的,B中的9是错误的,8进制数只能小于8,D中的3.5是非法的

在C语言中,以下合法的字符常量是() A. '\\0824 B.'\\x243 C.'0' D.
C. '0' 是合法的字符常量 A. 0 开始是8进制,但不应有8,只能1到7 B. 16进制,x后面允许2位,3位则太长 D. 双引号扩起的是字符串,不是字符常量

以下选项中,合法的c语言常量是 A:1.23 B:'c++' C:"\\2.0 D:2kb
C语言常量包括以下五类:整型常量;2.实型常量;3.字符型常量(其中又包括普通字符和转义字符);4.字符串常量;5.符号常量。在你的问题中,A选项是实型常量,B格式错误(单引号里只能有一个字符),C不知道是不是你打错了,如果是\\2.0则错误,如果是“\\2.0”则正确,D不属于常量是标识符。...

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

c语言中: 以下合法的字符常量是: a. '\\101' b. '\\97' c. '\\xyz' d...
A正确 \\后面加最多三个 是8进制转义 所以 必须跟的是8进制字符 也就是0到7 B里面有9 D里面也有9 所以这两个都不对 \\77 \\011 这都是对的 但\\87 \\97 就都不对了。

问: 5 在C语言中,以下合法的字符常量是() A. '\\0824' B.'\\x243...
\/\/ \\0表示后面接着八进制数字(即数字不能超过8),所以a错 B.'\\x243' \/\/ \\x表示十六进制,表示的是一个整数,不能表示字符常量 C.'0' \/\/表示数字0的字符,它有ascii码,所以C正确 D.''\\0'' \/\/双引号表示字符串常量,所以D错,(你需要的是字符常量)

相似回答