設int a 12,則執行完語句a a a a後,a的值是()

時間 2021-08-11 18:04:19

1樓:匿名使用者

-264。

1、先計算a-=a*a,得到a=12-12*12=-132;

2、a+=-132,得到a=-132-132=-264。

+= 加後賦值,變數+=表示式 如:a+=3;即a=a+3;-= 減後賦值,變數-=表示式 如:a-=3;即a=a-3。

賦值運算子的計算順序是從右到左,大多數運算子結合性是從左到右,只有三個優先順序是從右至左結合的,它們是單目運算子、條件運算子、賦值運算子。而且它的優先級別低於其他的運算子,所以對該運算子往往最後讀取。

2樓:冼冰真

就是上面說得那種,賦值運算自右至左,首先算最右面的,a*a=144,然後算中間a=a-144=-132,最後再算到a=a+a=-264,其實就是一步一步的算,不要急,耐下心來就沒問題了,還有就是要搞清運算順序…

3樓:匿名使用者

a後來的值是負132。

這是乙個賦值表示式,要從右向左做,也就是你要先從右邊的賦值表示式開始做,注意在做的同時,變數a的值也在變。

在這個式(a+=a-=a*a)中要先做a-=a*a(這個式等價於a=a-a*a ,算一下a就等於-132了),

然後再算a+=a(注意a這時=-132)即a=a+a=-264所以結果為-264

4樓:匿名使用者

giggle.

a+=a-=a*a

<=>a+=a-=144

a+=12-144=-132

a=-132+(-132)=-264

我想這其中你的不解之處就是忽略了變數a值的變化12-> -132 -> -264

5樓:

先計算a*a=144

然後 a=a-144=-132(此時a=-132)

最後a=a+(-132)=-132+(-132)=-264

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

6樓:匿名使用者

0第一步:

a -= a+=9

運算後a為3

第二步運算:

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

a -= a

此時a的值為12

第二步:結果為0

7樓:匿名使用者

賦值運算是從右到左的

上面的語句運算順序是:

a-=a*a;

a+=a;

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

8樓:匿名使用者

「=」是賦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

9樓:蝸牛空

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

10樓:匿名使用者

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

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

11樓:匿名使用者

這題目鬱悶的很,,,

我試著分析下

int a=3;

a-=a+=a*a;

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

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

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

執行後 a=-9;

***選項裡邊木有;

12樓:藏劍畫影

答案選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 3則執行了語句a a a a後,變數a的值是

假面 設有語句int a 3 則執行了語句a a a a 後,變數a的值是 12。先算a a 9 再算a 9 這樣a 6 再算a 6 就是a 6 6 12 任何乙個表示式的最後加乙個分號都可以成為乙個語句。乙個語句必須在最後出現分號。表示式能構成語句是c和c 語言的乙個重要特色。c 程式中大多數語句...

執行語句 int a 12 a a a a 後a的值是多少,為什麼

結果是 264,此題是右結合,開始是a a,即為144,第二步,a 144,所以,a a 144 12 144 132,第三步,a 132,即為 a 132 132 264 龔煒林 和等號有關的運算賦值,都是從右往左開始計算.所以a a a a 等效 a a a a 先執行括號的內容 運算的順序是 ...

設x y t均為int型變數,則執行語句 x y 3 t

是符號或,優先順序是從左到右判斷。如果第一個語句為真則結果為真,不執行第二個語句直接跳出 如果第一個語句為假則執行第二個語句,當第二個語句為真時結果是真,為假時結果為假。因為x是3,x就是4,所有非零的數字都是真,所以t的值直接為1,不執行 y,所以y還是最初賦值的3. 顓孫思蓮閻妞 4吧 y是,先...