77问答网
所有问题
c语言里 for(i=1;i<=n;i++)和for(i=1;i<=n;++i)结果一样吗?
如题所述
举报该问题
推荐答案 2006-08-18
是一样的,因为他的条件是i<=n,则执行++i或i++,所以是一样,如果单独的++i,i++的结果是不一样的!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GG8qv3vG.html
其他回答
第1个回答 2006-08-18
当然不一样了 前者是先运行了循环程序在进行+ -操作 后者是先进行了+ -以后再开始系统的循环 结果肯定是不一样的
第2个回答 2006-08-18
在这里他们的结果是一样的`~
其实你可以写几句话就能测出来撒
但由于他们“加”和“用”的顺序不同,有的地方结果会不同`~还是要注意
第3个回答 2006-08-18
用作循环的递增条件时,完全一样
第4个回答 2006-08-18
应该是一样的,循环条件判断只是中间那个.
不管是先加后加,总之是一个循环完了再加.
先赋值,再判断,再执行循环,循环完了再执行i++,或者++i本回答被提问者采纳
1
2
3
下一页
相似回答
for(i=1;i
<
=n;i++)和for( i=1;i
<
=n;++i)
在自增方面有区别
吗?
答:
这两种写法没有区别。
在
for
循环中
++i
跟
i++
有区别
吗?
答:
1、++i是先改变i的值即加1后再使用i的值;而i++是先使用i的值在改变它的值即加
。2、for循环内部仅形式不同:当i++循环和++i循环在for循环内部,虽然形式上明显不同,但输出结果可以一样。如下图所示:for(i++)循环:输出结果:for(++i)循环:输出结果:3、print()输出函数内,不仅形...
for(i=1;i<10
;i++)和for(i=1;i
<10
;++i)
是不是都
一样
答:
不一样
!!这好象是c吧.我大学学过,我专门问国这个问题,答案很明确,不一样!在实际编程中,为了程序的简练,经常使用 i++ 与 ++i 这样的语句,现简单对她们的区别做一说明:i++ :先进行运算,再执行 i = i +1的操作;而 ++i 则是先执行 i = i +1的操作,再进行运算;举例说明如下:int...
c语言
中for(i = 1;i<10
;++i)和for(i = 1;i
<10
;i++)
有区别么?我试了一...
答:
效果是一样的,
for(i=1;i
<10:
++i)
是一个结构,并不是一个单一的语句或表达式 i=1是在循环开始前的初始化, i<10是每次循环开始前的验证, ++i是在一次循环结速后才运行的。这是,++
i和
i++
都作为一个语句来用,那么基本上没区别了,旧的编译器可能会给出效率不同的编译结果,但现在的...
C语言
中的
for
语句和
n++
、
++i
语句
答:
n++这种形式是后缀自增1运算,表示先使用n值,然后
n=n
+1自增1 ++i这种形式是前缀自增1运算,表示先对i进行i=
i+1
自增1,然后再使用i值 如果是单独执行这样的语句,两者没有区别,如:
for( i=
0; i<10
; ++i )
printf("i=%d\n", i );//输出0-9
与for(
n=0; n<10;
n++ )
...
For(i=1;i<10
;i++)和For(i=1;i
<10
;++i)
循环次数
一样吗
,具体怎么算?
答:
int i , j
;i=1;
j
=i++;
//j=1 先赋I值再自加 此时I=2 j
=++i;
//j=2 先自加再赋I值 此时I=2 所以对于你上面的题目,其结果应该是一样的.因为不管是
I++
还是
++I
最终这个表达式的值都为
I=I
+1 丢C一段时间了,这是基础.如有不对.请高手指教 ...
for
循环的累加条件
I++
和
++I
有什么区别
答:
i++
是先进行一次循环,在进行累加
;++i
是i先进行一次累加,再循环。两个对于循环的次数都是没影响的,都是5次,都是当 i 小于5 不成立的时候跳出循环,但后面的 i 还是会递增1的。两者不同的地方在于++i 占用的空间比 i++ 要小,i++是多定义一个变量的。看看运算符重载可以知道是怎么回事。
大家正在搜
c语言i++和++i
在循环语句forin1i1i
c语言是一种什么语言
fori in range
matlab function
c++和c语言有什么区别
static c语言
for c语言
for i in