自增运算符++与--(详解)

关于自增运算符a++,a--和++a,--a。这两种都是让初值在原来的基础上加1或减1

如a++和++a都是让a加1 。而a--和--a则都是让a减1

那么a++和++a的区别就是:在运算时a++是先进行取值在进行自增1,而++a则是先自增1在进行取值(a--和--a同理)。

如int  i=10

    i=i++;             //这样计算出来的i便还是10

    i=++i;            //这样计算出来i=11(此处这里的是分开在两个代码中使用)

若有两个表达式一起计算记得第一个运算后的值便是下一个表达式的初值

如    i=--i;

         i=i++;          //(这里是在一个代码里面计算)这样计算出的i=9

若进行三组操作:

3组操作。

第一组操作(++a):先执行一组操作,返回计算后的结果。计算前a=10,计算后a=11。此时a为11,返回值为11。
第二组操作(a++):先执行一组操作,返回计算前的结果。计算前a=11,计算后a=12。此时a为12,返回值为11。
第三组操作(++a):先执行一组操作,返回计算后的结果。计算前a=12,计算后a=13。此时a为13,返回值为13。

//最后三组运算取自csdn博主逍遥避者

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值