C语言实型常数
A. 5E2.0 B. E-3 C. .2E0 D. 1.3E
选什么?为什么?
(2) 以下不合法的字符常量是( )
A.‘\018’ B.‘\"’ C.‘\\’ D.‘\xcc’
选什么?为什么?
6. 在C语言中,以下关于运算符叙述错误的是( )
A. 在C语言中,逗号运算符的优先级最低
B. 在C语言中,赋值运算符自右向左运算
C. 在C语言中,+、-、*、/、%是算术运算符,可用于整型和实型数的运算
D. 在C语言中,++、--运算符可以改变变量的值
选什么 为什么??
一楼写的第二题对吗???? 展开
严格来说,C语言中没有“实型”(realtype)这种数据类型。
C语言中非构造类型只有整型(int、short、long、longlong和对应的unsigned修饰的类型,以及同义写法),以及浮点型(包括单精度浮点型float,双精度浮点型double,长双精度浮点型longdouble)两大类。
其中float和double内部储存形式遵循IEEE754标准,longdouble取决于编译平台。C语言中的浮点型数内部储存形式为指数计数法分段存储的二进制形式的小数,即使在规定大小和字长精度范围之内也不能严格无误差地表示所有十进制小数、有理数,更不用说实数。
扩展资料:
C语言中的数值常量如下:
一、字符常量。形如:‘a’、‘b’、‘1’、‘\aaa’、‘\xbb’。其中aaa是一个八进制的数,是ascii值;bb是一个十六进制的数,是ascii值。字符常量的类型为:char。
二、整型常量。形如:1 、-2 、123、0b1001、1101、0x7FFFFFFF、0x8000、00000x7FFFFFFFFFFFFFFF、0x8000000000000000、1u、1l、1ul。
三、浮点型常量。形如:1.34 、-2.14 、2.56e7 、-1.717e5 、1.34f。
四、字符串常量。例如:“helloworld.\n”、“abc”等……
2024-10-28 广告
4.2 这些形式上都对,都是转义字符,错就错在A里面\后面以0开始,表示八进制,不应出现8这个数。C的转义字符中\后1或3位数表示八进制。比如‘\101’代表的是ASCII码值为65(八进制101)的字符,即时A。
6 A,B,D都很对,C中%运算只能和整形做运算。所以错误的是C
3.1
0.524
3.14
之类是实型常数。2
3
4
5
6之类是整形常数。