小学生都能理解的i++和++i(超详细,非常简单)

个人把容易忘记的i++和++i复习整理了一下。

1.简单运用:

i++表示先把i的值在这个函数的作用域内执行一遍

,再执行加一.而++i先对i进行+1操作,

然后在把+1后的值在函数的作用域内执行.请特别揣摩作用域这个词,先自己思考,后面有说.

 

2.进阶使用(难懂易错)

//a[ai++]b[bi++];
对于上面语句先执行a[ai]=b[bi],之后在执行ai++,和bi++(即对ai和bi进行加一操作),此处需要特别注意
//a[++ai]b[++bi]
而对于上面语句先执行ai++和bi++,之后在进行a[ai]=b[bi]

而平时最常使用的for循环,比如for(int i=0;i<3;i++)为什么不区分i++和++i呢,

是因为int i=0是循环初始值,i<3为进入循环的条件,i++是循环的步长.先执行int i=0,进行判定进入循环的条件(即i是否小于3),判定完后用i进入for循环体内.最后执行i++或++i.

由于i++前面是;后面是),那么它的作用域内容只有本身.当它的作用域的内容是本身时候,i++和++i就没有区别了.

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值