首页 >>  正文

c语言中i++和++i有什么区别

来源:baiyundou.net   日期:2024-07-12

嵇幸从1149c语言里的i++和++i有什么区别怎么认啊
余莎行15982154365 ______ i++是先用i的值,再自加;++i是先自加,再用i的值.看下面的int a,b;a=2;b=a++;结果a=3,b=2;int a,b;a=2;b=++a;结果a=3,b=3.

嵇幸从1149c语言中i++ ++i 有什么区别?
余莎行15982154365 ______ i++是运算完后对i的值加1 ++i是运算前对的值加1

嵇幸从1149c语言里面i++和++i有什么区别 -
余莎行15982154365 ______ 程序中单独把 i++; 或者 ++i; 作为一条语句时,两个是没有区别的. 但要是和其它式子一起进行复合运算,通常会包含两种操作,比如: a=i++; 和 a=++i; 这两个式子的不同点就是:第一个式子会先把i的值赋给a,然后再自身加1 ,即等价于 a=i; i=i+1;.第二个式子正好相反,先进行自身加1操作,再把加1 后的值赋给a, 即等价于 i=i+1;a=i; . 望采纳!!

嵇幸从1149C语言问题~~关于i++与++i的区别 -
余莎行15982154365 ______ 第一个++i是一个单独的语句,所以说i++和++i是一个效果,注意s1[i]!='\0'这个表达式并不涉及自加,因为这是独立的表达式.这个循环执行完了i就是s1数组的最末尾的结束符\0的下标. 第二个i++和j++是这样的,都是先使用在+1,可以把最里面...

嵇幸从1149c语言里,i++与++i的区别,最好举例说明 -
余莎行15982154365 ______ i++ 和 ++i的基本功能是相同的,都是对变量i进行自增1运算,从功能上讲相当于i =i+1 ; ++运算符分为前缀++和后缀++,如i++中的++就是后缀运算符,++i中的就是前缀运算符,两个的区别在于: 前缀++,先使用变量,再进行变量自增1 后缀++,先进行变量自增1,再使用变量 1 2 3 4 5 6 7 现在分析你的代码: i=1; k=++i; //先加,后用,i=i+1=2 k=i=2 z=i++; //先用,后加,z=i=2, i=i+1=3 输出 2 2

嵇幸从1149在C语言中,i++和++i有什么区别 -
余莎行15982154365 ______ i++是先增1,运算时先执行加1运算++i是后增1运算时候执行加1运算

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

嵇幸从1149在C语言中I++与++I的区别?
余莎行15982154365 ______ 例如 i=5; printf("%d",i++); 你既然知道i++是先取值那么,printf这个函数当然取的是i=5的时候的值咯. 相反的 i=5; printf("%d",++i) 则是先自加后,再把i的值取出来,printf所取的i值当然就是6咯

嵇幸从1149C语言i++
余莎行15982154365 ______ i++和++i相同之处是i都自增一,不同是i++表达式的值就是i,因为i++是先赋值后加值 而++i表达式的值是i+1,因为++i是先加后赋值 如,i=1,i++表达式为1,++i表达式的值为2, 至于你说的for循环里循环变量增值 要用i++ 而不用++i ,个人认为从循环变量(i)增1考虑,两者没有区别,应该要看到完整的程序才能说用哪个 希望这些对你有用!o(∩_∩)o...

嵇幸从1149C语言中,i++和++i有什么区别?
余莎行15982154365 ______ 举个列子来说明一下;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;

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