作业帮 > 数学 > 作业

int x=10; x-=x+=x+2; x的值为什么等于0? 请各位帮忙详解,主要是计算的过程. 谢谢!

来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/04/27 20:46:12
int x=10; x-=x+=x+2; x的值为什么等于0? 请各位帮忙详解,主要是计算的过程. 谢谢!
int x=10; x-=x+=x+2; x的值为什么等于0? 请各位帮忙详解,主要是计算的过程. 谢谢!
分开算,第一步x+=x+2;
即为 x=x+x+2;
x=22;
最后一步是x-=x;
x=x-x;
即为0;
在程序中是从右向左算起,x+=i;
意思就是x=x+i;
x-=i;
意思就是x=x-i;
这些都是基础,以后算法会经常接触这些的
再问: 请问为什么在程序中都是从右向左算起?
再答: 因为在程序中=是赋值号,它把=号右边式子得到的结果赋值给左边的数据,只有右边的结果给了左边,左边才可以继续运算