首页 >>  正文

c语言中++i与i++的区别

来源:baiyundou.net   日期:2024-08-03

澹注永3255解释一下C语言中i++和++i的区别,能有例子最好 -
伏晴钓15213751837 ______ i++和++i都是c语言里的自增,但是它们自增的顺序不同.++i表示,i自增1后再参与其它运算,而i++ 则是i参与运算后,i的值再自增1.在这里有一个链接回答的挺有帮助,有你可能需要的例子https://zhidao.baidu.com/question/540417228.html

澹注永3255C++中i++和++i的区别是什么 -
伏晴钓15213751837 ______ 简单的来说,++i 和 i++,在单独使用时,就是 i=i+1. 而 a = ++i,相当于 i=i+1; a = i; 而 a = i++,相当于 a = i; i=i+1; 如果实在搞不明白++ --怎么回事,那也不是什么事. 因为a=++i完全可以写成 i++; a=i. a=i++完全可以写成 a=i; i++.

澹注永3255C语言中,i++和++i有什么区别?
伏晴钓15213751837 ______ 举个列子来说明一下;inti=0,number1,number2;number1=++i;number2=i++;printf("加号在前--number1=%d",number1);printf("加号在后--number2=%d",number2);运行结果:number1=1,number2=0;这个就可以说明number1=++i可以分两步:先运算i=i+1,在赋值number1=i;而number2=i++:是先赋值number2=i,然后再自加i=i+1;最后的i值都为1;

澹注永3255急! C语言中,i++和++i的区别是什么 ? -
伏晴钓15213751837 ______ i++和++i的区别一个是变量的值先进行运算再对i进行加1,后者是先把变量i加1再把新的i值进行运算. 比如初始i=3,,现在有n=i++;则n的值为3,而这个语句执行后i=4若n=++i则,则运算后n=i=4

澹注永3255C语言中,循环语句中的++i 和i++表达的意思一样不? -
伏晴钓15213751837 ______ 如果单独写成一句,意思没有区别,都是对i进行+1操作. 但是如果和其他语句组成符合语句就不一样了,例如,i = 10; a=++i;结果是a=11;而a=i++;结果是a=10;原因就是对于a=++i;由于++在前,所以先对i进行+1操作,所以a=11,而a=i++;++在后,所以先a=i=10然后再对i进行+1操作.

澹注永3255C语言里的i++和++i详细解释 -
伏晴钓15213751837 ______ a=i++;表示a=i,i=i+i; a=++i;表示a=i+1,i=i+1; 就是说,i++,先用i的值,i再自加1 ++i,先i自加1,再用i的值

澹注永3255C语言中++i与i++的区别 -
伏晴钓15213751837 ______ 一直以来,++ --语法浪费了太多人的时间.说句实在话,++ -- 在C语言中其实是一个很细节的语法,除了表达简练外,真的没有什么其它的好处了. 由于中国的C语言教程长期以来被谭浩强主宰,而谭又错误的把++ --作为一个C语言重点来教,...

澹注永3255在C语言中,++i和i++又什么区别
伏晴钓15213751837 ______ 这么麻烦啊! ++i是先进行加法,然后再赋值(赋值是i) i++是先赋值(整体是i++),再进行加法

澹注永3255在C语言中I++与++I的区别?
伏晴钓15213751837 ______ 例如 i=5; printf("%d",i++); 你既然知道i++是先取值那么,printf这个函数当然取的是i=5的时候的值咯. 相反的 i=5; printf("%d",++i) 则是先自加后,再把i的值取出来,printf所取的i值当然就是6咯

澹注永3255C语言中++i与i++有没有区别?
伏晴钓15213751837 ______ ++i是先加后用,i++是先用后加 比如i=1,++i用时i=2了;i++用时i=1,用后才=2

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024