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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/07 12:03:12
C语言a*b/c 和 a/c*b 的运算结果int a=5, c=2;   float b=1.0;
xJ@_e!tk &$IA? b1A[MAMD&Q2;-;3g Z-rֳ MۊCrO"?zKlSWIZMKsl#E]P eiXݲ">SX~ØG~^ RQ8+Ȥ5t+6>b%\ ћl%>&*K/!yvnX Y!V] *U~bDŲ*COS>|*e,TpȳLY67 K 

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