int i i5 i 的時候等於多少 為什麼

2022-03-09 00:05:02 字數 3801 閱讀 2136

1樓:在晴天的雨傘

關於這個問題,你一定要理解優先順序的意義~

所謂優先順序,就是在執行乙個運算時的順序,比如我們小時候學的先乘除,後加減,意思就是3+5*4這個式子我們是先算後面的5*4,那麼如果有個括號,(3+5)*4,那麼,就是先算3+5了,為什麼?因為乘除法的優先順序比加減法高,而括號的優先順序又比乘除法要高~如果是相同優先順序就是從左到右依次計算了

我們換到你這道題上,+=這個運算子的優先順序比++這個運算子低,所以先算++這個運算子,關於這個自加運算子,有是乙個考點,++i是先+1,再使用,而i++是先使用,後+1,考慮到你剛接觸c語言不久,這條規則你先死記下來,以後慢慢就會明白~

i是5,加1變成6,+=運算子意思是這樣的,比如x+=y,就是x=x+y,你也可以理解成把等號移到前面,然後再加乙個最開始得字元`

現在我們看這道題目就簡單了,i先加一再使用,就變成了6,i=i+i,這時候系統裡的i已經是6了,所以就是6+6=12

2樓:匿名使用者

i=6,符號++就是自己加1 的意思,所以五加一就是六

3樓:匿名使用者

cout<

i=5;

i++;//i=5+1

cout<

i=6;

int i=1; i+=i++; 執行後 這時i等於多少哦? 請詳細說明下運算過程啊,非常感謝。

4樓:

i+=i++; 等價於i=i+i++;

++i的後面,先計算i+i將結果2賦給i後,i的值再自加1,因此在執行後i的值是3。

5樓:

int i = 1; //i初始化為1。

i += i++; //先執行i++,i變為2,但此時這個表示式的結果是i的原值1;

//再執行 i+=1,i由2變為3。

結果i值為3。

定義int i=1,在執行while(i++<5)後,i的值為?為什麼呢

6樓:陽光彩虹小可樂

值為6。復

計算過程如下:

1、制把i++賦值bai給x;

2、x=1;i=i+1=2;

3、i++ 這個操作是

dux=i;i=i+1;

4、執行while(i++<5),一次迴圈後zhi i=2;

5、所以當i=5的時候就dao跳出迴圈 然後再++ 就變成5 + 1 = 6 了;

7樓:匿名使用者

a=i++;//把i++賦值來給a

此時a=1;i=i+1=2;

i++ 這個操作是a=i;i=i+1

所以源執行while(i++<5)執行一次迴圈後 i=2執行到最後跳出迴圈i應該等於6

8樓:匿名使用者

很簡單啊 執行玩while以後就是6了 為什麼呢 因為while裡面的條件是<5 所以當i=5的時候就跳出迴圈 然後再++ 就變成5 + 1 = 6 了  這個不需要深入思考**的 只看條件就知道了

9樓:南

不夠,再寫一點,while的下乙個語句是什麼?

c語言,int i=5;i+=i++; i的值是多少?

10樓:在晴天的雨傘

關於這個問題,你一定要理解優先順序的意義~

所謂優先順序,就是在執行乙個運算時的順序,比如我們小時候學的先乘除,後加減,意思就是3+5*4這個式子我們是先算後面的5*4,那麼如果有個括號,(3+5)*4,那麼,就是先算3+5了,為什麼?因為乘除法的優先順序比加減法高,而括號的優先順序又比乘除法要高~如果是相同優先順序就是從左到右依次計算了

我們換到你這道題上,+=這個運算子的優先順序比++這個運算子低,所以先算++這個運算子,關於這個自加運算子,有是乙個考點,++i是先+1,再使用,而i++是先使用,後+1,考慮到你剛接觸c語言不久,這條規則你先死記下來,以後慢慢就會明白~

i是5,加1變成6,+=運算子意思是這樣的,比如x+=y,就是x=x+y,你也可以理解成把等號移到前面,然後再加乙個最開始得字元`

現在我們看這道題目就簡單了,i先加一再使用,就變成了6,i=i+i,這時候系統裡的i已經是6了,所以就是6+6=12

11樓:紅柿子炒番茄

這個題很好入手,慢慢來,我們先看表示式兩邊,由於字尾自加i++的優先順序是大於復合加法運算子的+=,所以先計算i++,值為5,再執行i+=,值為6,結果為11,bingo!

int i =1; i++; i=? int i =1;++i;i=? 請告訴我2個i分別等於多少?

12樓:無淑琴夷冬

你這裡i都等於2,i++和++i單獨使用的時候是等價的,當他們和巢狀到其他表示式和方法中的時候會有區別別的。

13樓:謝染釗淑

2個i的值都是2

2個語句i++和++i都是乙個單獨的語句,這裡就沒什麼區別了,i都會自增。

區別在i++先使用i的值然後i自增,而++i則是先自增後使用值。

14樓:節孝尋娟

說得簡單些你好理解:

i++表示使用完i之後,i的值加1,所以,執行i++時,i等於1,執行完i++後,i等於2

++i表示使用i之前,i的值加1,所以,執行i++時,i等於2,執行完++i後,i也等於2

若有定義int i=1;則執行完迴圈while(i++<5);以後i的值為多少,為什麼 5

15樓:匿名使用者

當i等於4時,由於i++是後置,此時相當於(4<5)還要執行迴圈體,但此時i也已經變成5了,執行完迴圈體後,再判斷(i++<5),記住,此時i已等於5了,它不符合條件,結果迴圈,最後i就是5

16樓:空白2空黑

i執行完之後是5,while是先判斷然後執行迴圈體

在c語言中定義int i=1;執行語句while(i++<5)後i的值為6,為什麼?

17樓:千奕森良才

i++<5表示先取i的值和5比較,然後再執行++操作,所以,當i=5的時候不滿足while條件而退出迴圈,然後還會執行一次++操作,所以i=6

18樓:潭月肇揚

while(i++<5);

++在後來

,先自取i的值和5比較,然後i自動加1

當i=4時,執行4++<5,成立,i變成5執行5++<5,不成立,你怎麼知道不成立?因為執行了這個表示式,所以i將自動加1變成6

so,i的值最終為6

19樓:看灰過來了

while(i++<5);

++在後,先取i的值和5比較,然後i自動加1當i=4時,執行4++<5,成立,i變成內5執行5++<5,不成立,你怎麼知道不成立?容因為執行了這個表示式,所以i將自動加1變成6

so,i的值最終為6

20樓:

當i不滿足條件時此時的i值是5,跳出迴圈時,又自增1

int i=5; a=(i++,++i);求i=?a=? 我的疑惑就是i++先執行後面的,就是++

21樓:聽不清啊

先執行i++,i的值就變為6。

然後再執行++i,i的值先變成7,再將7賦給a。

所以,i和a的值都是7。

22樓:岔路程式緣

i=7,a=7是對的。

i平方等於幾度,i的平方等於多少

i 1弧度 57.2958279 一般角度不寫單位,就表示是多少弧度。朋友,請及時採納正確答案,下次還可能幫到您哦,您採納正確答案,您也可以得到財富值,謝謝。i的平方等於多少 i 1,但並不是 1 i,因為 a的記法只是停留在實數範圍內,你的式子中的 1 在實數範圍內是不成立的。解釋就是定義只告訴你...

iii等於多少?怎麼算的,c 程式設計若i 3 i i i 等於幾,為什麼能說明怎麼算的麼,

k i i i 和k i i i 的結果是一樣的,就是說括號對字首 和字尾 不起作用的,只要你是字首 加不加括號都是先加再運算,只要你是字尾 加不加括號都是先運算再 這個表示式在vc6。0下面的結果當i 1的時候是9,為什麼是9,看了彙編就知道,運算的時候先取 的兩個運算元,這2個運算元實際上是同乙...

1平方等於多少是1還是1啊,1i的平方等於什麼還有i的平方等於多少

是 1。解答過程如下 1 1 x 1 1擴充套件資料一 次方的演算法 次方有兩種演算法。第一種是直接用乘法計算,例 3 3 3 3 3 81第二種則是用次方階級下的數相乘,例 3 9 9 81二 負數次方 由5的0次方繼續除以5就可以得出5的負數次方。例如 5的0次方是1 任何非零數的0次方都等於1...