当前位置:首页 » 编程语言 » 不能用作c语言合法常量的是
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

不能用作c语言合法常量的是

发布时间: 2022-03-03 11:33:28

‘壹’ 以下选项中不能用作C程序合法常量的是 A)1,234 B)'123' C)123 D)"x7G"

B
在C程序中单引号中的内容表示单个字符,字符串需用双引号,因此'123'是错的。

‘贰’ 题号:12 以下选项中不能用作C程序合法常量的是 A:1,234 B: ‘\123‘ C:1

A.逗号是变量分隔符,不能出现在常/变量中。

‘叁’ (13)以下选项中不能用作C程序合法常量的是 A)1,234 B)'123' C)123 D)"\x7G" 这个呢

以下选项中不能用作C程序合法常量的是
A 1,234
原因: A 中间的逗号会造成语法错误;
B 如果用做字符常量也是可以的,ex:
const char ch = '123'; 等价于 const char ch = '3';
C ,D均合法;

‘肆’ 以下选项中不能作为c语言合法常量的是()

选择A

A中,''来标注说明是字符常量,但是在''中的字符有两个'c'和'd',所以是不对的,''所标注的只能是一个字符

B正确的,这个是一个科学计数法表示的常量,也就是10的6次方

C正确的,这个是一个字符串常量,它由两个字符组成,分别是'\a'和'\0',注意作为字符串常量,最后有一个默认的串尾符'\0'别忘了

D正确的,这个是一个通过转义符“\”来进行转义的一个八进制数011,也就是十进制数9

‘伍’ (13)以下选项中不能用作C程序合法常量的是 A)1,234 B)'123' C)123 D)"\x7G" 正确答案是哪个

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

‘陆’ 以下选项中不能用作C程序合法常量的是

a 不对,有逗号了
B 可以 '\123'是表示八进制123的值,是83
C 可以 因为是常量。你说的是变量名定义
D正确 是一个字符串的定义 其实就是字符串"7G"
谢谢采纳 祝你开心

‘柒’ 为什么10110b不能作为c语言的合法常量

标准C对二进制格式(前缀/后缀)没有规定,
即:标准C不支持二进制格式数据表述。
原因是C语言不支持按位计算(二进制不直接用来参与运算),C语言使用
十进制

十六进制

八进制
来进行运算。

‘捌’ (13)以下选项中不能用作C程序合法常量的是 A)1,234 B)'\123'C)123 D)"\x7G"

A 中1和123可以单独作为常量,但是1,123怎么赋值哦
B是将123转义之后的输出
C 123整数常量当然可以啦
D "\x7G"
它是将\x直接接的后面的数字转义,就是讲7转义为16进制输出,但是7在ASCII中表示的是"响铃",如果你写成其他的,会有对应的字符输出的。其中这里的G就是一个简单的字符G而已,没有作为16进制转换的。如果写成"\xG"就像你说的 要出问题了

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

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

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

(9)不能用作c语言合法常量的是扩展阅读:

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

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

‘拾’ C语言中,下列不合法的字符常量是

C语言中,不合法的字符常量是“A、'xff'”,因为这虽然属于ASCII码字符,但是“ff”超出了ASCII码最大的“7f”,所以不合法。

“B、'65'”属于ASCII码字符,“C、'&'”属于普通字符,“D'28'”属于ASCII码字符。字符常量主要以下三类:

1、普通字符

即用单撇号括起来的一个字符,如'b' ,'y',‘?’。字符常量在储存在计算机的储存单元中时,是以其代码(一般采用ASCII代码)储存的。

2、转义字符

即特殊字符常量,转移字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。

3、ASCII码字符

还可以用字符的ASCII码表示,即用反斜符()开头,后跟字符的ASCII码,这种方法也称为转义序列表示法,具体方法是:

(1)用字符的八进制ASCII码,表示为:dd.这里,0dd是八进制值(0可以省略)。

(2)使用字符的十六进制ASCII码值,表示为xhh或Xhh这里hh是两位十六进制值。

(10)不能用作c语言合法常量的是扩展阅读:

C语言中合法标识符的规则:

1、标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。

2、不能把C语言关键字作为用户标识符,例如if ,for, while等。

3、标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。