C语言 设 有说明“int x=10,y=4,f;float m;”,执行表达式“f=m=x/y'后,则f,m的值分别为?再解释下原因

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/31 15:05:55
C语言 设 有说明“int x=10,y=4,f;float m;”,执行表达式“f=m=x/y'后,则f,m的值分别为?再解释下原因
xőNP_;77ŅOx( `JkMÿch0RL0!0e+8,\d99g9eRݒie:X:UwY="JC9ʁ+KS956E ``` ̚e> F=~5H4cQ51 3#y1A4Я\$0A[X#}81YV {*`bW%[0`VD/jmE\lgb@(%騆qk^D!T:*

C语言 设 有说明“int x=10,y=4,f;float m;”,执行表达式“f=m=x/y'后,则f,m的值分别为?再解释下原因
C语言 设 有说明“int x=10,y=4,f;float m;”,执行表达式“f=m=x/y'后,则f,m的值分别为?再解释下原因

C语言 设 有说明“int x=10,y=4,f;float m;”,执行表达式“f=m=x/y'后,则f,m的值分别为?再解释下原因
f=2,m=2.0.
10/4=2.5,但由于x,y均为整型变量,所以结果会截去小数部分取整,所以会将2赋给m,m是实型变量,支持6位小数,所以m=2.0,再把m赋给f,因为f是整型变量,所以赋小数值给它的话会截去小数部分取整,所以f=2.