奥礼网
新记
C语言循环语句中i++和++i有什么区别
如题所述
举报该文章
相关建议 2020-04-11
简单的来说,++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++。
而且,这也是一种好的程序风格:++
--
语句如非特殊需要,请单独一行使用。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/gw5annkk11agwww5ng.html
其他看法
第1个回答 2019-05-29
i++
变量在前,++在后,先使用变量,后自增值。
++i
++在前,变量在后,先自增值,再使用变量。
如例:
#include
<stdio.h>
void
main(void)
{
int
a;
a=6;
++a;
printf("%d\n",a);
a++;
printf("%d\n",a);
}
如查是 7 8
第2个回答 2019-08-09
假设i=6;
那么i++的值为6,但执行完i++后i的值就变成7了;
++i的值为7,因为++i是这样执行的:先自增后取值
相似回答
大家正在搜
相关问题
c语言 i++和++i什么区别?
C语言的for循环的条件语句中 i++; 和 ++i; 有什...
C语言编程中的++i和i++有什么区别?
c语言 for(:)循环 ++i与i++的区别
C语言中,循环语句中的“++i”和“i++”表达的意思一样吗...
C语言,i--和--i有什么区别,怎么用?
C语言中,循环语句中的++i 和i++表达的意思一样不?
c语言,i++和++i有什么不同