不正确的数值或字符常量
C语言中,不正确的数值或字符常量
以下各组数据中,不正确的数值或字符常量是()()();
整型常量合法要求1)A.011 B.3.987E-2 C.018 D.0xabcd
2)A.8.9e1.2 B.1e1 C.0xFF00 D.0.825e2
3)A."c" B.011 C.0xaa D.50
选C,因为是八进制的,不可能含有8;
选A指数形式的表示,在C语言中,e的后面必须是整数。
用一对单引号将一个字符括起来表示合法的字符常量。
例如‘a’。数值包括整型、d浮点型。整型可用十进制,八进制,十六进制。八进制前面要加0,后面由0到7八个数表示。
字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如'5'和5是不同的。’5’是字符常量,不能参与运算。
除了字符常量外,C++还允许用一种特殊形式的字符常量,就是以“\”开头的字符序列。这种“控制字符”在屏幕上是不能显示的,在程序中也无法用一个一般形式的字符表示,只能采用特殊形式来表示。
转义字符虽然包含两个或多个字符,但它只代表一个字符。编译系统在见到字符“\”时,会接着它后面的字符,把它处理成一个字符,在内存中只占一个字节。