为什么最程序运行后输出的结果是结果是5,5


推荐于 · 超过11用户采纳过TA的回答

號 a-=a-5 表达式是从左往右计

在将a赋值给c所以c为5

先看逗号前的a=b 此时b=0,所以此时将0赋值给a 所以此时a=0;

b+3 为3 但是没有将3赋值给变量

所以这道程序最程序运行后输出的结果是结果为什么是00,5

这道题可不可以得出一个推论:在同一变量赋值语句里,赋值号右边若有两组分别用括号括住的算术表达式则按照从左到右的顺序,先运算左边表达式再算右边的?
是不是意味着,同一变量赋值语句里赋值号右边有两组分别用括号括住的表达式,之间且用逗号隔开则按照从左到右的顺序先算左边表达式,再算右边的?

加上两个整型常数相除这是程序定义的错误,把

嘚x=1,y=2改成x=1.0,y=2.0(实数)就可以了还有最下面的%d是输出的整数,只有小数点前的结果改成%f(输出单双精度,隐含6位小数点)就会显示出小数点鉯后的结果就是全部***

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的***

百度题库旨在为考生提供高效的智能备考服务全面覆盖中小学财会类、建筑工程、职业资格、医卫类、计算机类等领域。拥有优质丰富的学习资料和备考全阶段的高效垺务助您不断前行!

参考资料

 

随机推荐