int+float+double区别
答:c语言中整型和浮点型混合运算的结果为double型(双精度浮点类型)。c语言中如果一个运算符两边的运算数类型不同,先要将其转换为相同的类型,即较低类型转换为较高类型,然后再参加运算,转换规则:float(浮点型)转化为double(双精度浮点类型)、int(整型)转为unsigned(无符号整型)转为long(长...
答:double、float都是浮点型,double(双精度型)比float(单精度型)存的数据更准确些,占的空间也更大,int是整型,long是长整型,long的范围比int大
答:float, double是浮点型和双精度型,表示小数,区别是精度不同。float为单精度浮点型,能准确到小数点后六位,3.4 x 10^(-38)~ 3.4 x 10^(+38)double为双精度浮点型,能准确到小数点后十二位,1.7 x 10^(-308)~ 1.7 x 10^(+308)char为单字节字符型,-(2^7)到2^7-1...
答:在C语言中不同的编译器占位会不同。1、在16位系统里占的字节 int类型2,long类型4,float类型4,double类型4和char类型1 2、在32位系统里占的字节 nt类型4 ,long类型4 ,float类型4 ,double类型8和char类型1
答:int 整型数据,占用4个字节,范围从-2147483648到2147483647。char 字符型数据,占用1个字节,范围从-128到+127。float 单精度浮点型数据,占用4个字节,范围从-3.4E+38 到 3.4E+38。double双精度浮点型数据,占用8个字节,范围从-1.7E-308到1.7E+308。请采纳,谢谢 ...
答:基本整形:int 2个字节 短整型:short int 2个字节 长整形:long int 4个字节 无符号整形:unsigned int 2个字节 无符号短整型: unsigned short int 2个字节 无符号长整形:unsigned long int 4个字节 单精度 float 4个字节 有效数字7位 双精度 double 8个字节 有效数...
答:char/signed char/unsigned char: 1个字节;char*(即指针变量):2个字节(16位编译器)4个字节(32位编译器)8个字节(64位编译器)short int: 2个字节 int/unsigned int:2个字节(16位编译器)4个字节(32/64位编译器)long int: 4个字节 float: 4个字节 double: 8个字节 long double: 8...
答:c++中数据类型的转换一般分为隐含转换和强制转换两种。隐含转换:算术运算符 关系运算符 逻辑运算符赋值运算符等二元运算符要求两个运算符的类型一致,算术运算关系运算中参与运算的类型不一致时要进行隐含转换。支持继承和重用:在C++现有类的基础上可以声明新类型,这就是继承和重用的思想。通过继承和重用...
答:如果int型与float或double型数据进行运算,先把int型和float型数据转换为double型,然后进行运算,结果是double型。
答:只是数据类型不同而已,在c语言中数据类型不同,占的内存字节数不同,所以表示数据大小不一样 int 占 4个字节 只能表示整数 char 占1个字节 只能表示字符 float 和double都是表示小数,float占4字节,double 占8字节,表示的数据范围不一样 ...
网友评论:
孔葛19760117581:
C语言中整型与实型如何转换?C语言中int\float\doub
38253许宙
: 强制类型转换 float a int p p=int(a) p不就是a转换整型数据吗 反之亦然
孔葛19760117581:
为什么C语言中int i=3,j=5;float x=2.5;double y=5.0;表达式i - =j*=x+y的值不是 - 34.5而是 - 34? -
38253许宙
: 不是运算符取整,之所以取整的原因是,类型转换!数据类型的转换一般分为隐含转换和强制转换两种;隐含转换算术运算...
孔葛19760117581:
C语言中 int - >float : float(a) (合法)和 (float) a的区别?g++都支持,gcc只支持第二个 -
38253许宙
: 第一种是C++的用法,所以g++支持,第二个是C里面的强制类型转换,C/C++都支持
孔葛19760117581:
已知char a='a';float b=2.3;double c=41;int d;则执行语句d=a+b+c;后变量d的数据类型为 -
38253许宙
: 问法有点问题,如果问d的数据类型,肯定是int啊,因为你是这么申明的.如果问 a+b+c是什么类型,答案是double,因为doub...
孔葛19760117581:
【C程改错】写函数 int fun(float *p,int n) , 功能:统计有n个数据的一维数组p中 -
38253许宙
: #include int fun(float *p,int n) { int i,j,m; float sum=0; float aver; for(i=0;i<n;i++) { sum+=*(p+i); } ...
孔葛19760117581:
若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为 - ----- - (float)(a+b)/2+(int)x%(int)y(3分) -
38253许宙
: (float)(a+b)/2得到浮点数2.5(int)x%(int)y,因为把x,y强制装换为其实就是3墨2得到int数1结果是3.5
孔葛19760117581:
C语言混合运算 -
38253许宙
: 1.5F本身是float,计算时候2+'A'结果是Int,会把2+'A'的int先转换为float,然后和1.5F相加,最后得到float的结果,在最后一步,执行等号时候,在完成float到double的类型转换
孔葛19760117581:
C++中,有没有这种数据类型unsigned float,unsigned double? -
38253许宙
: unsigned float是无符号单精度的浮点, unsigned double是无符号双精度的浮点, 2者就是表示的范围大小不同 float数据长度是4字节范围在1.2x10^-38 ~3.4x1...