qhnw.net
当前位置:首页 >> DouBlE几个字节C语言 >>

DouBlE几个字节C语言

c语言中double占8个字节

在C语言中不同的编译器占位会不同.1、在16位系统里占的字节 int类型2,long类型4,float类型4,double类型4和char类型12、在32位系统里占的字节 nt类型4 ,long类型4 ,float类型4 ,double类型8和char类型1 扩展资料 c语言中int long float double

C中似乎没有short double吧,有float、double、long double.不同的系统不一样,在Turbo C、Turbo C++ 6.0、和MS C中float四个字节,double八个字节,long double十六个字节.不过一般用不到long double型!

char 1个字节 float 4个字节 double 8个字节 int分为long int和short int,其中long int是4个字节,short int是2个字节 在vc编译器中int默认是long int,因此int在vc6.0里面是4个字节

各数据类型所占字符数如下:int 4字节 float 4字节 double 8字节 long 4字节 unsigned long 4字节 可以通过如下的语句进行验证.printf("%d\n", sizeof(int)); // 计算int型所占字节数 printf("%d\n", sizeof(float)); // 计算float型所占字节数 printf("%d\

最佳答案 char 1个字节 float 4个字节 double 8个字节 int分为long int和short int,其中long int是4个字节,short int是2个字节 在vc编译器中int默认是long int,因此int在vc6.0里面是4个字节

double占8个字节(64位)内存空间,最多可提供16位有效数字,小数点后默认保留6位.如全是整数,最多提供15位有效数字.测试代码如下,#include #include int main(int argc, char *argv[]){ printf("%lf\n",123456789012345678.789);//输

double占8个字节.double是C语言的双精度浮点类型,对于其占字节数,C语言规范中,并没有明确规定其所占空间,只是要求double 类型的整数部分的最小表示范围为1.0E-37 到 1.0E+37,小数部分至少要能精确到小数点后 10 位.所以在实现中,各类编译器均采用8字节空间实现double,

根据各种计算机来定的.最好的办法就在你的计算机里运行下面的程序来确定:#include <stdio.h>#include<conio.h> main() { printf("double = %d,char = %d ",sizeof(double),sizeof(char)); getch(); }

双精度实数.占用字节8 有效数字15~16(因为二进制转十进制问题) 数值范围-1.7*10负308次方~1.7*10的308次方. 当有效数字全部是整数时,即整数有15~16位.ps:严重同意tanyuguo的:“只考虑有效位数,不考虑整数部分有多少位”.具体内存中的表示方法参考:http://wenwen.sogou.com/z/q736009701.htm

369-e.net | mydy.net | qhgj.net | gmcy.net | fnhp.net | 网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com