++i和i++
為什么#include <stdio.h>
int main()
{
??? int i,sum=0;
??? i=1;
??? while(?? i<=100? )? //循環(huán)條件應(yīng)該是什么呢?
??? {
??????? sum=sum+i;
??????? i++;??? //這里是不是應(yīng)該改變循環(huán)變量的值
??? }
??? printf("100以內(nèi)所有整數(shù)之和為:%d\n", sum);
??? return 0;
}
與
#include <stdio.h>
int main()
{
??? int i,sum=0;
??? i=1;
??? while(?? i<=100? )? //循環(huán)條件應(yīng)該是什么呢?
??? {
??????? sum=sum+i;
??????? i++;??? //這里是不是應(yīng)該改變循環(huán)變量的值
??? }
??? printf("100以內(nèi)所有整數(shù)之和為:%d\n", sum);
??? return 0;
}
運行出來結(jié)果一樣的?
2016-03-27
++i是現(xiàn)對i進行自加然后再使用,i++是先使用i然后對i進行自加
printf("%d",i++);
printf("%d",++i);這兩個語句的輸出值不同
2016-03-26
您的代碼 不都是一樣的嗎? 運行結(jié)果當(dāng)然一樣啊,您打錯了吧