44问答网
所有问题
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++。
而且,这也是一种好的程序风格:++
--
语句如非特殊需要,请单独一行使用。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/3WZYVV66GGY3WWWZV3.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是这样执行的:先自增后取值
相似回答
i++和++i的区别
c语言
答:
i++和++i的区别在于:运算效率不同、操作结果不同、赋值顺序不同
。1、运算效率不同 比如i=3,b=i++就是说b=3,完成之后让i变成4,b=++i就是先让i++变成4,然后b=4,其中++i比i++效率要高些。3、操作结果不同 对于n=++ i ,进行操作后,n的值发生了改变,其值变成了i+1,对于n=i...
i++和++ i的区别
是什么?
答:
1、引用顺序不同
。
前者是:先引用,后增加
,,后者是:先增加,后引用,++i是先改变i的值,而i++是先使用i值然后再改变它的值。例如:i的原值是5,则对于 j=++i,j的值为6;对于 j=i++,j的值为5,然后j的值变为6。2、
输出结果不同
。它们两个表达形式不同,其输出结果也是不一样的,...
c语言中i++和++i的区别
答:
i++和++i都是c语言里的自增,
但是它们自增的顺序不同
。++i表示,i自增1后再参与其它运算,而i++ 则是i参与运算后,i的值再自增1。for循环里循环变量增值用i++,而不用++i,是因为
在循环结构里需要循环变量来结束循环
,而使用i++则会导致本来应该继续的循环少执行一次,所以循环结构里通常都...
c语言i++和++i的区别
答:
i++和++i都是C语言中常用的自增操作符,它们都可以使一个变量增加1,
但它们的操作顺序不同,因此也会对变量的值产生不同的影响
。下面我会更加详细地解释i++和++i的区别,包括操作顺序、返回值和应用场景等方面。1.
i++和++i的操作顺序
i++表示先使用变量i的当前值,在执行完表达式之后再将i的...
大家正在搜
简述C语言中有哪些循环语句
C语言程序设计中循环语句有
C语言中的循环语句
C语言中循环语句嵌套
C语言for循环语句求和
c语言有几种循环语句
C语言while循环语句
不属于C语言循环语句的是
C语言for循环语句
相关问题
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有什么不同