为了账号安全,请及时绑定邮箱和手机立即绑定

想请教 x*=2与 x+=2 怎么算

我自己根据结果有一个算法不知道对不对,想知道正确的算法,希望能说的详细点。

我的算法是  以 x+=2 为例   x=x+2前面的x是最后的值,后面的x是赋值    x=1, x=1(赋值)+2=3      x=2,x=3(此时x取之前的3,为什么不是2)+2=5      x*=2     x=x*2   x=1,x=1*2=2       x=2,x=2(这个2是取之前x的值,并不是x的值)*2=4       我不知道正确算法是不是这样

正在回答

1 回答

x+=2等同x=x+2;一、当x为1时,x=1+2=3;这时候x是为3。二、因为是赋值,之前x为1已经被覆盖,变成3,所以接下来是x=3+2;“=”号是赋值,x的值是会不断被后面的运算结果所覆盖然后再参与运算,所以才会如你说讲的x=2,x=3(此时x取之前的3,为什么不是2)+2=5;两个x是同一个x,左边的x不会一直递加的,也就是你所想的1,2,3……

0 回复 有任何疑惑可以回复我~
#1

木伤 提问者

非常感谢!
2015-09-14 回复 有任何疑惑可以回复我~
#2

Virture 回复 木伤 提问者

不客气,能理解就好,怕你看不懂呢
2015-09-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926460    人
  • 解答问题       20800    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

想请教 x*=2与 x+=2 怎么算

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号