若a12則執行語句aaa後a值是0執行a

2021-03-03 20:27:48 字數 3174 閱讀 8348

1樓:雲青巖

這是兩個空嗎?...

若a=12則執行語句a/=a+a後a值是2, 執行a*=2+3後a的值是27.

此解答僅供參考。

2樓:匿名使用者

應該是60,因為根據賦值運算子的右結合性,原式=a*(2+3)=60

若有定義語句int a=12,則執行表示式a+=a-=a+a後a的值為多少?

3樓:希聲和寡

a+=a-=a+a,運算子和結合性,

bai由運算子優

先級,du+優先順序為zhi4,-=和+=優先順序為14,+結合方向從dao左至回右,+=和-+從右至左,

所以:先計答算 (a+a),a=12,a+a=12+12=24再計算 a-=(a+a),即a=a-(a+a)=12-24=-12,最後計算 a+=a, 即a=a+a=-12+(-12)=-24

4樓:最萌美少女

若有定義語句int a=12,則執行表示式a+=a-=a+a後a的值為-24。

計算過程:

a+=a-=a+a,運算子和結合性,由專運算子優先順序,+優先順序為屬4,-=和+=優先順序為14,+結合方向從左至右,+=和-+從右至左。

所以:先計算 (a+a),a=12,a+a=12+12=24,再計算 a-=(a+a),即a=a-(a+a)=12-24=-12,最後計算 a+=a, 即a=a+a=-12+(-12)=-24。

5樓:希聲和寡

a+=a-=a+a,運算子和結合性,由運算子優先順序,+優先順序為4,-=和+=優先順序為14,+結合方向從左至右,專+=和-+從右至左,

所以:屬

先計算 (a+a),a=12,a+a=12+12=24再計算 a-=(a+a),即a=a-(a+a)=12-24=-12,最後計算 a+=a, 即a=a+a=-12+(-12)=-24

設有語句 int a=3 ; 則執行了語句 a+ = a * a後,變數a 的值是( ) a、3 b、0 c、9 d、12

6樓:匿名使用者

賦值運算是從右到左的上面的語句運算順序是:a-=a*a;a+=a;計算第一個後a的值是-6,再計算第二個,a的值就是-12

7樓:日出日落三十天

d a=3+3*3=12

若有定義語句int a=12,則執行表示式a+=a-=a+a後a的值為________。

8樓:匿名使用者

a+=a-=a+a,運算子和結合性,由運算子優先順序,+優先順序為4,-=和+=優先順序為14,+結合內方向從左至右,+=和-+從右至左容,

所以:先計算 (a+a),a=12,a+a=12+12=24再計算 a-=(a+a),即a=a-(a+a)=12-24=-12,最後計算 a+=a, 即a=a+a=-12+(-12)=-24

9樓:最萌美少女

若有定義語複句int a=12,則執行表示式制a+=a-=a+a後a的值為-24。

計算bai過程:

a+=a-=a+a,運算du符和zhi結合性,由運算子優先dao級,+優先順序為4,-=和+=優先順序為14,+結合方向從左至右,+=和-+從右至左。

所以:先計算 (a+a),a=12,a+a=12+12=24,再計算 a-=(a+a),即a=a-(a+a)=12-24=-12,最後計算 a+=a, 即a=a+a=-12+(-12)=-24。

10樓:匿名使用者

-24原因: 12+12->a=24 ->a- =24+24先+再-

所以a- =48而a=24所以a=-24

11樓:匿名使用者

答案是:-24

a+a //得24

a-=24 //a=a-24=12-24=-12a+=a //a=a+a=(-12)+(-12)=-24

設有語句int a=3; 則執行了語句a-=a+=a*a;後,變數a的值是( )

12樓:匿名使用者

0第一步:

a -= a+=9

運算後a為3

第二步運算:

a+=9後並返回a的值,得

a -= a

此時a的值為12

第二步:結果為0

13樓:匿名使用者

賦值運算是從右到左的

上面的語句運算順序是:

a-=a*a;

a+=a;

計算第一個後a 的值是-6,再計算第二個,a 的值就是 -12

14樓:匿名使用者

「=」是賦bai值符號,賦值表達

du式先運算zhi「=」後的表示式,再將dao表示式的專值賦給「=」前的變數

屬。運算順序:

1、a+=a*a ==>a=a+a*a ==>a=3+3*3 ==>a=12

2、a-=12 ==>a=a-12 ==>a=0

15樓:蝸牛空

樓上的解說是正確的,但是算了算。 3-=3+=9 值應該是 -9

16樓:匿名使用者

執行後結襲果是0,最後是bai減法,

dua=3,之後zhi=9、18,最後a=18-18在這裡看一下

17樓:匿名使用者

這題目鬱悶的很,,,

我試著分析下

int a=3;

a-=a+=a*a;

分析分析表示式執行過程:

1.a-=(a=a+(a*a))

2.a = a-(a+a*a);

執行後 a=-9;

***選項裡邊木有;

18樓:藏劍畫影

答案選b。

首先,先算a+=a*a,即a=a+a*a即是a=3+3*3,故a=12,;

接下來算a-=a,即a=a-a,此時a已經等於12了,故式子為a=12-12,即a=0.

你採納專的那個屬人說對了順序,但是看錯了你的a+=和a-=;

mantoloo說的是正確的

若int a 4則執行語句a aa 4後變數a的值是什麼,答案是 8,a ,a 是什麼,求詳細解釋

這是一個複合的結構 是一個賦值運算子 具有自右向左性 所以應該從右往左看 先舉個例 a 1的意思是 a a 1 所以a a 4就是a a a 4 這個運算完之後a 4 然後a a就是a a a,就是a 4 4 8 希望能幫到你啊 這是關於運算子優先的,和 比 加 低階,和 同級,運算順序為從左到右。...

若有定義語句int a 12,則執行表示式a a a a

a a a a,運算子和結合性,bai由運算子優 先級,du 優先順序為zhi4,和 優先順序為14,結合方向從dao左至回右,和 從右至左,所以 先計答算 a a a 12,a a 12 12 24再計算 a a a 即a a a a 12 24 12,最後計算 a a,即a a a 12 12 ...

若有定義語句int a 12,則執行表示式a a a a後a的值為

a a a a,運算子和結合性,由運算子優先順序,優先順序為4,和 優先順序為14,結合內方向從左至右,和 從右至左容,所以 先計算 a a a 12,a a 12 12 24再計算 a a a 即a a a a 12 24 12,最後計算 a a,即a a a 12 12 24 若有定義語複句in...