++i和i++的使用区别 首发

我叫热评QAQ 阅读:105次 时间:2018-08-23 14:03:57
最佳经验
由作者撰写原创经验并推荐置顶

在c语言的学习中,在循环语句中会常常用到++i和i++两个语法,那么++i和i++有怎样的使用区别下面为大伙儿详细介绍一下以下内容是由微蓝经验网用户发布++i和i++的使用区别,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!

步骤与方法
  1. 1/4

    对于普通独立的语句,i++和++i是一样的,如:
    i++;等效于i=i+1;
    ++i;等效于i=i+1;

    ++i和i++的使用区别
  2. 2/4

    用于赋值语句,i++先赋值后加1,++i先加1后赋值,如:
    i=1;y=i++;等效于:i=1;y=i;i=i+1;则执行完后y=1;i=2;
    i=1;y=++i;等效于:i=1;i=i+1;y=i;则执行完后y=2;i=2;

    ++i和i++的使用区别
  3. 3/4

    用于判断条件表达式时:a、i++:先执行判断后加1“出结果”为:1“分析”:i++先把i的值的0拿出来做判断条件,此时while(0)条件为假,所有不执行while循环体,但是判断完成后,i执行+1动作(i=i+1),所以i=1,输出值为1;

    ++i和i++的使用区别
  4. 4/4

    b、++i:先加1后执行判断“输出结果”为:i=1,i=2,i=3,i=3“分析”:++i,执行过程先把i的值执行i=i+1,此时i=1再进行分辨,所有while(1)条件为真,随后在执行循环体,输出i=1回车换行,if不成立,继续循环;
    当i=1时,再判断循环条件++i,还是先执行i=i+1,此时i=2;while(2)条件为真,然后再做循环体,此时输出i=2回车换行;if不成立,继续循环;
    当i=2时,再判断循环条件++i,还是先执行i=i+1,此时i=3;while(3)条件为真,然后再做循环体,此时输出i=3回车换行;if成立,强制推出循环;

    ++i和i++的使用区别
相关评论发表评论

声明 未经许可,请勿转载。

食用百合和药用百合的区别,这篇文章一次说清!
aj1小闪电好看吗-aj1小闪电真假如何区别
集成显卡和独立显卡的区别?小妙方!
京东e卡有何用 京东E卡是什么 京东E卡与京东卡区别 如何购买
信用卡销卡和销户的区别是什么,通俗易懂地解释!
AP26113布格替尼和奥希替尼克唑替尼区别有哪些 奥希替尼耐药布加替尼
中坪科技金刚砂地坪和环氧地坪的区别,赶紧收藏起来!
成人高考与普通高考有什么的区别,试试这个吧!
动态网站、静态网站的区别 动态网站和静态网站的区别是什么?关键技术是什么?
浅析景观设计和园林设计的区别,看完这篇就够了
购房时,银行贷款与公积金贷款的区别,快来试试!
进口污水提升器与国产的区别,你了解嘛!

新手帮助反馈投诉免责声明服务协议

© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1