为什么C语言中int i=3,j=5;float x=2.5;double y=5.0;表达式i-=j*=x+y的值不是-34.5而是-34?
问题描述:
为什么C语言中int i=3,j=5;float x=2.5;double y=5.0;表达式i-=j*=x+y的值不是-34.5而是-34?
如果有取整的运算符号,那么是哪个起到了取整的作用?还有哪些运算符有取整作用?
答
不是运算符取整,之所以取整的原因是,类型转换!数据类型的转换一般分为隐含转换和强制转换两种;隐含转换算术运算符 关系运算符 逻辑运算符赋值运算符等二元运算符要求两个运算符的类型一致,算术运算 关系运算中参与...