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...