設有語句int a3執行語句a a a a後,變數a的值是多少

2022-05-18 16:38:12 字數 985 閱讀 6520

1樓:匿名使用者

既然樓主做這種題毫無頭緒,那以後就不要做了。在實際工作中寫出這樣**的人絕對會被bs的。

2樓:

-3a+=()就是a加上後面的值卻不是個值還要計算

a-=a*a就是a=a-a*a=-6

所以最後變成a+=-6就是a+(-6)=-3

3樓:

-3從右向左執行,首先執行:a=a-a*a,a初始值為3,所以a=3-3*3=-6;

然後執行左邊的a+=-6,這時第一個a還是初始值-3,所以a=a-6=3-6=-3。

4樓:渾靜秀

這個語句等價於兩個關係式 如下:

1. a = a-a*a;

即: a = 3-3*3

a = -6

2. a = a + a;

即:a = -6 + (-6)

a=-12

最後結果為-12

這樣的題完全沒有意義 不用多做

鄙視中國的教育制度

5樓:123進步

第一條語句定義a為整型的資料3;

第二條語句的運算順序是從右向左!有:

先將a減a乘a付給a,由於開始時a為3,則a暫時為-6;

(注意:這時的a為-6。因為:在計算機記憶體中,a只佔一段儲存空間。所以,只要一旦a的值在前面的運算中有所改變;那麼,後面的運算中應該用已改變的值。)

再由a加a付給a,而現在的a為-6。

那麼最終a的值為-12。

6樓:紫月v藍風

-12沒啥好說的了

這樣的語句是從右向左運算的

7樓:匿名使用者

-12 意見和樓上的樓上相同!

8樓:匿名使用者

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

a=3+(3-(3*3));

求c語言高手解設有語句 int a 3執行語句a a

賦值運算順序自右而左,首先算a a,即3 3的值為9,然後算a 9,即a a 9,值為 6,最後算a 6,即a a 6 值為最後值為 3 賦值語來句,從右到左依次執行 源那麼 int a 3 a a a a 相當於 a a a a a 然後相當於 a a a a a a a 由於a初始化為3 a a...

若有定義語句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...