課程
/后端開發
/C
/C語言入門
教程上為什么是i++,而不是++i 不是已經抄了一遍了嗎
2017-12-06
源自:C語言入門 4-6
正在回答
比如if(a<i++)先判斷a<i ?再i++
if(a<++i)這里是判斷 a<i+1
#include <stdio.h>
int main()
{
? ? int i,sum=0;
? ? i=0;
? ? while( i<100) ?//循環條件應該是什么呢?
? ? { ? ++i;
? ? ? ? sum=sum+i;
? ? ? ? ? ? ? ? //這里是不是應該改變循環變量的值
? ? }
? ? printf("100以內所有整數之和為:%d\n", sum);
? ? return 0;
}
你想用++i就是這樣的
整體說一下吧 i++和++i在單一計算時結果一樣; 而在同時用時就有不同了 i++表示為本次輸出的變量值不變,但它為后面使用變量時會+1;而++i為本次的輸出值就+1了,后面也是變為x+1
區別在于;int i=1;
m=i++; ?//m先等于1;才進行i++;
m=++i;//i先加加;m=2;
i++和++i效果是一樣的啊
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
4 回答為什么是i=8而不是i=9
4 回答為什么用i !=9而不是i==9?
1 回答為什么是i<=而不是<
2 回答為什么是k<2*i-1而不是k=2*i-1
2 回答為什么是i>=1而i<=9不行呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-12-07
比如if(a<i++)先判斷a<i ?再i++
if(a<++i)這里是判斷 a<i+1
2018-01-25
#include <stdio.h>
int main()
{
? ? int i,sum=0;
? ? i=0;
? ? while( i<100) ?//循環條件應該是什么呢?
? ? { ? ++i;
? ? ? ? sum=sum+i;
? ? ? ? ? ? ? ? //這里是不是應該改變循環變量的值
? ? }
? ? printf("100以內所有整數之和為:%d\n", sum);
? ? return 0;
}
你想用++i就是這樣的
2017-12-07
整體說一下吧
i++和++i在單一計算時結果一樣;
而在同時用時就有不同了
i++表示為本次輸出的變量值不變,但它為后面使用變量時會+1;而++i為本次的輸出值就+1了,后面也是變為x+1
2017-12-06
區別在于;int i=1;
m=i++; ?//m先等于1;才進行i++;
m=++i;//i先加加;m=2;
2017-12-06
i++和++i效果是一樣的啊