您当前的位置:首页 > 互联网教程

C语言中sizeof(double)是

发布时间:2025-05-12 22:33:00    发布人:远客网络

C语言中sizeof(double)是

一、C语言中sizeof(double)是

sizeof()是一个获取数据类型或者表达式长度的运算符。例如:sizeof(int)就是获取int型的长度,所以值为4,即int型占4字节内存。

double是C语言的一个关键字,代表双精度浮点型。

占8个字节(64位)内存空间。其数值范围为1.7E-308~1.7E+308,双精度完全保证的有效数字是15位,16位只是部分数值有保证。

可以用格式化输入输出语句scanf和printf进行double类型的输入输出,格式化字符为%lf。

C语言中,双精度浮点(double)型,占8个字节(64位)内存空间。其数值范围为-1.7E308~1.7E+308,双精度完全保证的有效数字最高是15位。

浮点型从狭义上说就是科学记数法,双精度,即 double。 double有二,两个的意思。

C标准要求 float类型精度7位,并且整数部分的表示范围至少要达到-1.0E37-- 1.0E+37。float一般是 32位的。

C标准规定double类型的整数部分的最小表示范围和 float一样,都是-1.0E37到 1.0E+37,但是它要求 double类型精度15位~16位。double通常是 64位的。

输出double float类型的控制符为%lf。

变量定义时,可以简写为double。

参考资料:百度百科-双精度浮点型

二、c语言里:sizeof怎样用法

1、sizeof判断数据类型或者表达式长度符;不是一个函数,字节数的计算在程序编译时进行,而不是在程序执行的过程中才计算出来。

2、用法:sizeof(类型说明符,数组名或表达式);

3、cout<<sizeof(a)<<endl;//a为指针

4、cout<<sizeof(*a)<<endl;//*a为一个有3*6个指针元素的数组

5、cout<<sizeof(**a)<<endl;//**a为数组一维的6个指针

6、cout<<sizeof(***a)<<endl;//***a为一维的第一个指针

7、cout<<sizeof(****a)<<endl;//****a为一个double变量

三、sizeof在c语言中是什么意思

1、sizeof在C语言中是一个运算符,用于返回变量的字节数(存储字节的数量)。

2、调用sizeof时,可以使用变量名或者某种类型的数据(如int),而它会返回以字节为单位的大小。例如,如果你使用sizeof(int),它会返回4,表示int类型的变量占4个字节。

3、sizeof在C语言中也可以用于求数组的大小,例如intarray,如果使用sizeof(array)将返回10×sizeof(int),表示数组大小为10×4个字节。

4、C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

5、C语言诞生于美国的贝尔实验室,由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯尼斯·蓝·汤普森(Kenneth Lane Thompson)设计的B语言为基础发展而来。

6、在它的主体设计完成后,汤普森和里奇用它完全重写了UNIX,且随着UNIX的发展,c语言也得到了不断的完善。

7、为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”,也就是“ANSI C”,截至2020年,最新的C语言标准为2018年6月发布的“C18”。