有關(guān)例題:“i++;”疑問
i++的意思是先取值,再運(yùn)算,那么當(dāng)i=0時(shí),先取0,那么結(jié)果是不是應(yīng)該為:第0遍書寫:computer。
但是實(shí)際運(yùn)算結(jié)果卻是:第1遍書寫:computer。
把i++換++i結(jié)果卻是一樣的,不知道該怎么理解。
i++的意思是先取值,再運(yùn)算,那么當(dāng)i=0時(shí),先取0,那么結(jié)果是不是應(yīng)該為:第0遍書寫:computer。
但是實(shí)際運(yùn)算結(jié)果卻是:第1遍書寫:computer。
把i++換++i結(jié)果卻是一樣的,不知道該怎么理解。
2018-06-08
舉報(bào)
2018-06-27
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*
小明在英語測(cè)驗(yàn)的時(shí)候,"computer"這個(gè)單詞寫錯(cuò)了,小明為了
記住該單詞,下狠心要抄寫10遍,然后小明苦兮兮的抄寫了10遍。
*/
int i, sum = 1;
i = 0;
while (sum < 11) //循環(huán)條件應(yīng)該是什么呢?
{
sum = sum + i;
//這里是不是應(yīng)該改變循環(huán)變量的值
printf("小明苦兮兮的抄寫了: computer %d遍\n\n", sum++);
_sleep(1000);
}
return 0;
}
2018-06-10
取值之后并沒有輸出,所以還要再加1