ZKX's LAB

C语言,实型常量??? 指数型常量

2020-07-26知识19

将一个实型常量定义为,单精度或双精度实数有什么区别? 单精度实型变量和双精度实型变量的根本区别在于所存储数据的内存空间大小不同。浮点数的存储采用的是IEEE754标准,该标准采用二进制科学记数法表示小数,规定:单精度实型 占4字节,共32位。第一位表示符号位,接下来8位表示指数位,剩余的23位表示小数位。2^23=8388608,这样单精度浮点数能表示的有效数据只能是6-7位,即:7位以上的数据,无法在单精度中进行精确存储了,只能丢弃部分数据。双精度实型 占8字节,共64位。第一位表示符号位,接下来11位表示指数位,剩余的52位表示小数位。2^52=4503599627370496,这样双精度浮点数能表示的有效数据只能是15-16位,即:16位以上的数据,无法在双精度中进行精确存储了,只能丢弃部分数据。虽然单双精度类型数据精度有限,但因其表示数据的格式特点,导致其表示数据的范围非常大:单精度:可以表示的数字的绝对值范围大约是:1.401298E-45 到 3.402823E38。双精度:可以表示的数字的绝对值范围大约是:1.7E-308~1.7E308。C 实型常量 以结果为最终解释。这种问题没必要去纠结的。用时不确定时在自己系统上跑一遍进行下测试验证就ok了3.1415为什么不是实型常量??? 实型常量又称实数或浮点数,有小数形式和指数形式。3.1415是实型常量。数值型数据的常量表示是什么? 数值型常量表示一个数量的大小。由数字0~9、小数点、正负号构成,在内存中占用8个字节表示,可以使用科学记数法。整型常量和实型常量的区别 一、数据类型不同:整型常量的默认数据类型是int类型,即有符号整型。浮点数常量的默认类型是double类型,即双精度类型。二、存储方式不同:整型数据在计算机中用补码存储。整型常量和实型常量的区别? 整型常量和实型常量的区别:1、整型常量在C语言中,整型常量分为十进制整型常量、八进制整型常量和十六进制整型常量三种表示形式。以上三种进制的常量可用于不同的场合。大多数场合中采用十进制常量,但当编写系统程序时,如表示地址等,常用八进制或十六进制常量。一般情况下,编译程序会根据常量的数值分辨出常量是int还是long int类型。2、实型常量实型常量有两种表示形式:一种是十进制小数形式,另一种是指数形式。c语言。实型常量指数形式。 2.1e5就是2.1乘以(10的5次方),等于210000

#实型常量#整型变量#整型数据

随机阅读

qrcode
访问手机版