C语言a*b/c 和 a/c*b 的运算结果int a=5, c=2; float b=1.0;

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/25 09:22:41
C语言a*b/c 和 a/c*b 的运算结果int a=5, c=2;   float b=1.0;

C语言a*b/c 和 a/c*b 的运算结果int a=5, c=2; float b=1.0;
C语言a*b/c 和 a/c*b 的运算结果
int a=5, c=2; float b=1.0;

C语言a*b/c 和 a/c*b 的运算结果int a=5, c=2; float b=1.0;
*/乘除优先级相同吧,所以是从左到右依次运算
a*b/c是5*1.0/2=2.5,因为b是float型的,所以返回时float小数,也就是5.0/2那么是2.5
a/c*b是5/2*1.0,那么5/2都是int型,那么返回的也是int型,取整数,应该是2,在乘以1.0那么结果是2.0