4.设有说明:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型是( )。
2个回答
展开全部
是double。先给x+1,若等于0,计算右边,分别给y和z+1后若不为0整个表达式不为0,若x+1不等于0则不计算右边的表达式;
>0+5-1&&4+5/2。
5/2整数除整数得整数2。
->0+5-1&&4+2。
->4&&6。
逻辑运算&&。
扩展资料:
double : 双精度浮点数
float : 单精度浮点数
两者的主要区别如下:
1、在内存中占有的字节数不同:在机内存占4个字节,double在机内存占8个字节。
2、有效数字位数不同:float有效数字8位,double有效数字16位。
3、数值取值范围:float的表示范围:-3.40E+38~3.40E+38,double的表示范围:-1.79E+308~-1.79E+308.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询