C语言,第1张

C语言,第2张

大型计算机等级站布置的检查:

2.4.1

实数常数
实数常数也称为浮点常数,是一种十进制符号实数。实数的值包括整数部分、尾数部分和指数部分。实常数的形式如下:
[位数][。数字] [e | e [|-]数字]

其中数字是一个或多个十进制数字(从0到9)。e(或e)是一个指数符号。小数点前的整数部分和小数点后的尾数部分可以省略。没有尾数时小数点可以省略。指数部分以e或e开头,幂指数可以是负数。当没有符号时,被视为正的指数的底数是10,如
1.575E10: 1.575×1010所示。实数常量中不能有空白色符号。除非另有说明,实常数为正。如果它表示负值,则需要在常数前使用负号。下面是一些实常数的例子:
15.75,1.575e10,1575e-2,-0.0025,-2.5e-3,25e-4
所有的实常数都被视为双精度类型。
.实常数的整数部分为0时,可以省略。允许以下形式:
:
.57,. 0075e2,-.125,-.175e-2

注意字母e或e前必须有数字,e或e后的索引必须是整数。比如e3,2.1e3.5,. e3,e等。都是非法的索引形式。

2.4.2真实变量

实变量分为单精度(float)和双精度(double)。每个实变量都应该在
之前定义。例如
floatx,y;/*指定x,y为单精度实数*/
Double Z;/*指定z为双精度实数*/
在一般系统中,浮点型数据在内存中占用4个字节(32位),双精度型数据占用8个字节(64位)。单精度实数提供7位有效数字,双精度提供15~16位有效数字,取值范围因机器系统而异。
值得注意的是,实常数是double。当一个实数常量被赋给一个浮点变量时,系统将截取相应的有效数字。例如
float;
;a = 111111.111

由于浮点变量只能接收7位有效数字,最后两位小数没有任何作用。如果将A改为double,则上述9位数字都可以接收并存储在变量A中。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C语言

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情