++i和i++的区别

都表示自加,i=i+1,但是++前缀和后缀的执行先后顺序不同

1、++i,++前缀,i先递增再使用

2、i++,++后缀,i先使用再递增

可以简单的记为“前增后使

示例:

b=++i\\前缀:先递增i,再使用i赋值给b
b=i++\\后缀:先使用i赋值给b,再递增i

在循环中也是如此

while循环中使用++i:

#include<stdio.h>
int main(void)
{
 int i = 1;

 while (++i <=3)\\前缀:i先递增,再比较
	printf("你好\n");\\打印2个“你好”
}

结果:

while循环中使用i++:

#include<stdio.h>
int main(void)
{
 int i = 1;

 while (i++ <=3)\\前缀:i先比较,再递增
	printf("你好\n");\\打印3个“你好”
}

 结果:

 ++i打印2个结果,i++打印3个结果,从中我们不难发现,使用++i后会比使用i++少循环一次,这是因为前缀++i是先递增再使用的,后缀i++是先使用再递增,所以++i先递增后就比i++少了一次循环

建议大家在使用时一般使用i++或者直接使用i=i+1,越是简单越不容易出错,这个可以当作拓展,但是要考试的同学可以特别关注下,老师比较喜欢考这样的题,很简单,但是又很绕,一不小心就错的题是试卷上的最爱

新手小白学习总结中,希望对你有所帮助!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值