C语言中,不正确的数值或字符常量 C语言中什么叫做正确的数值或字符常量?

www.zhiqu.org     时间: 2024-06-16

选C,因为是八进制的,不可能含有8;

选A指数形式的表示,在C语言中,e的后面必须是整数。

用一对单引号将一个字符括起来表示合法的字符常量。

例如‘a’。数值包括整型、d浮点型。整型可用十进制,八进制,十六进制。八进制前面要加0,后面由0到7八个数表示。

字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如'5'和5是不同的。’5’是字符常量,不能参与运算。

扩展资料:

除了字符常量外,C++还允许用一种特殊形式的字符常量,就是以“\”开头的字符序列。这种“控制字符”在屏幕上是不能显示的,在程序中也无法用一个一般形式的字符表示,只能采用特殊形式来表示。

转义字符虽然包含两个或多个字符,但它只代表一个字符。编译系统在见到字符“\”时,会接着找它后面的字符,把它处理成一个字符,在内存中只占一个字节。

参考资料来源:百度百科-字符常量



c以0开头的应该是8进制,8进制表示的话不含8.
a指数形式的e后面必须是整数。
a"c"是一个字符串,有两个字符,一个'c'一个'\0',不是字符常量。

1)选C,因为它是八进制的,不可能含有8;
2)选A指数形式的表示,在C语言中,e的后面必须是整数。
3)选A字符应该用单引号,如:‘c’。字符串用双引号,如:“abc”

C 八进制 最高只能到7; A e后 要求是整数;A “C” 不是字符常量,而是字符串常量。

C 八进制 最高8
A e后 要是整数
A “C” 不是字符常量

C语言中什么叫做正确的数值或字符常量?~

用一对单引号将一个字符括起来表示合法的字符常量。例如‘a’。数值包括整型、浮点型。整型可用十进制,八进制,十六进制。八进制前面要加0,后面由0到7八个数表示。
在C语言中,字符常量有以下特点:
字符常量只能用引号括起来,不能用双引号或其它括号。
字符常量只能是单个字符,不能是字符串。
字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如'5'和5是不同的。’5’是字符常量,不能参与运算。

扩展资料:
字符常量的表示:
所谓字符常量,就是用英文单引号括起来的一个字符。在使用字符常量时应该注意:
1、单引号内的大小写字符代表不同的字符常量,例如‘Y’、‘y’是两个不同的字符常量。
2、字符常量只能用英文单引号括起来,不能用双引号。例如“Y”不是一个字符常量,而是一个字符串。
3、单引号内如果是一个空格符,也是一个字符常量。
4、单引号内只能包含1个字符,‘xyz’写法是错误的。但超过1个的字符的话,除最后一个外前面的会自动失效,当然这在编程使用中应该避免。
5、字符常量的值,就是它在ASCII编码表中的值。是个从0—127之间的整数。因此字符常量可以作为整型数据来进行运算。
参考资料来源:百度百科-c语言



#钭卢善# 在C语言常量中不正确的是 -
(19265944261): a 327692 这个不正确,太大了,超过32767了,应该写为327692L

#钭卢善# 在C语言中,不合法的int型常量是 -
(19265944261): D A、32767 现在是正常的int类型数据,不过在旧有的硬件系统上可能会溢出,放到若干年前可能是不合法的 ^_^ B、0678 正常的,8进制表示法 C、0XABC 正常的,16进制表示法 D、32768L 非法,符号L表明了是一个long型数据

#钭卢善# c++中'&'为什么是错误的字符常量? -
(19265944261): 因为“\”后面使用数字表示字符ASCII值默认用的是8进制 用8自然是错的咯 如果LZ的80是十进制的话写成 '\120'

#钭卢善# 以下选项中关于C语言常量的叙述错误的是 -
(19265944261): A错误,B是对于常量的基本分类,正确,C是对常量的基本概念和定义,正确,D是对于常量的另一种划分,和B比较笼统了一些. A的说法不对,常量是系统运行中不可改变值的,变量就是,变量是随时改变,而且作用域不同. 希望你满意.谢谢.

#钭卢善# 下面不正确的字符常量是 A.'1 2 3 ' B."I'm a student" C."\0" D." " -
(19265944261): 选A 其中B C D 都是字符串常量,字符串常量用双引号" ",字符常量用单引号 '',但是...

#钭卢善# c语言字符指针和字符串常量问题 -
(19265944261): "Different"是字符串(正式名称是ASCZ串,简称C串) 字符串在内存中表现为连续的字符 例如"Different"其实是'D' 'i' 'f' 'f' 'e' 'r' 'e' 'n' 't' '\0'连接在一起(每一个字母对应的ASCII码填写一个Byte,最后一字节由0填写,1Byte=sizeof(char)),在C...