課程
/后端開發
/C
/C語言入門
i++的意思是先取值,再運算,那么當i=0時,先取0,那么結果是不是應該為:第0遍書寫:computer。
但是實際運算結果卻是:第1遍書寫:computer。
把i++換++i結果卻是一樣的,不知道該怎么理解。
2018-06-08
源自:C語言入門 4-6
正在回答
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*
小明在英語測驗的時候,"computer"這個單詞寫錯了,小明為了
記住該單詞,下狠心要抄寫10遍,然后小明苦兮兮的抄寫了10遍。
*/
int i, sum = 1;
i = 0;
while (sum < 11) //循環條件應該是什么呢?
sum = sum + i;
//這里是不是應該改變循環變量的值
printf("小明苦兮兮的抄寫了: computer %d遍\n\n", sum++);
_sleep(1000);
}
return 0;
取值之后并沒有輸出,所以還要再加1
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答關于例子的疑問
2 回答有關例題的問題
2 回答有關i的等于問題
1 回答關于c語言課程中例題的疑問?
1 回答關于j=i的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-06-27
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*
小明在英語測驗的時候,"computer"這個單詞寫錯了,小明為了
記住該單詞,下狠心要抄寫10遍,然后小明苦兮兮的抄寫了10遍。
*/
int i, sum = 1;
i = 0;
while (sum < 11) //循環條件應該是什么呢?
{
sum = sum + i;
//這里是不是應該改變循環變量的值
printf("小明苦兮兮的抄寫了: computer %d遍\n\n", sum++);
_sleep(1000);
}
return 0;
}
2018-06-10
取值之后并沒有輸出,所以還要再加1