此時的先加和後加會不會影響到for循環 應該是沒有影響把? 因為我做了測試 代碼如下
# include <stdio.h>
# include <stdlib.h>
# include <windows.h>
int main ()
{ int sum = 0;
int i ;
printf("(i++)後加的結果為\n");
for(i =1;i<=100;i++)
{
sum=sum+i;
printf("i=%d\n",i);
}
printf("退出循環後i的值為:%d\n",i);
printf("------------------------\n");
printf("(++i)先加的結果為");
sum=0;
for(i=0;i<=100;++i)
{
sum=sum+i;
printf("i=%d\n",i);
}
printf("退出循環後i的值為:%d\n",i);
return 0;
}
運行結果:
(i++)後加的結果為
i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8
i=9
i=10
i=11
i=12
i=13
i=14
i=15
i=16
i=17
i=18
i=19
i=20
i=21
i=22
i=23
i=24
i=25
i=26
i=27
i=28
i=29
i=30
i=31
i=32
i=33
i=34
i=35
i=36
i=37
i=38
i=39
i=40
i=41
i=42
i=43
i=44
i=45
i=46
i=47
i=48
i=49
i=50
i=51
i=52
i=53
i=54
i=55
i=56
i=57
i=58
i=59
i=60
i=61
i=62
i=63
i=64
i=65
i=66
i=67
i=68
i=69
i=70
i=71
i=72
i=73
i=74
i=75
i=76
i=77
i=78
i=79
i=80
i=81
i=82
i=83
i=84
i=85
i=86
i=87
i=88
i=89
i=90
i=91
i=92
i=93
i=94
i=95
i=96
i=97
i=98
i=99
i=100
(++i)先加的結果為i=0
i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8
i=9
i=10
i=11
i=12
i=13
i=14
i=15
i=16
i=17
i=18
i=19
i=20
i=21
i=22
i=23
i=24
i=25
i=26
i=27
i=28
i=29
i=30
i=31
i=32
i=33
i=34
i=35
i=36
i=37
i=38
i=39
i=40
i=41
i=42
i=43
i=44
i=45
i=46
i=47
i=48
i=49
i=50
i=51
i=52
i=53
i=54
i=55
i=56
i=57
i=58
i=59
i=60
i=61
i=62
i=63
i=64
i=65
i=66
i=67
i=68
i=69
i=70
i=71
i=72
i=73
i=74
i=75
i=76
i=77
i=78
i=79
i=80
i=81
i=82
i=83
i=84
i=85
i=86
i=87
i=88
i=89
i=90
i=91
i=92
i=93
i=94
i=95
i=96
i=97
i=98
i=99
i=100
退出循環後i的值為:101
文章作者:Slyar 文章來源:Slyar Home (www.slyar.com) 轉載請注明,謝謝合作。
今天有同學問C語言中for循環裡那個 i++ 和 ++i 是否有區別,我告訴他在for循環中是沒有區別的,現在具體說一下 i++ 和 ++i 的區別。
我們先用while語句寫一下 for(i=1;i&......
答案就在這裡:for循環中i++與++i
----------------------你好,人類,我是來自CSDN星球的問答機器人小C,以上是依據我對問題的理解給出的答案,如果解決了你的問題,望采納。