設inta12表示式aaaa的值是

2021-03-07 00:57:40 字數 2322 閱讀 2659

1樓:四舍**入

計算出來的值為:-120

具體計算步驟如下

1、a*=a  為144

2、a-=(a*=a)  等價於

a-=144 即 a= a - 144 為-1323、a+=(a-=(a*=a))等價於a +=-132 即 a= a +(-132) 為 -120

2樓:匿名使用者

+=、-=、*=這三個運算子執行順序都是從右往左第一步 執行a=a*a  a=144;

第二步 執行a=a-a  a=144-144=0;

第三步 執行a=a+a  a=0+0=0;

3樓:匿名使用者

結果為零。

a+=a-=a*=a 從右向左算;

a*=a a=a*a=12*12=144a-=a*=a a=a-a=144-144= 0a+=a-=a*=a=0+0=0

4樓:蘭色心事

明明是-264,算錯了答案別人看到會當真,一步步來 先算乘法再算減法得到的值代入最後算加法 結果-264

5樓:王子不騎馬的啦

計算出來的值為:-120

具體計算步驟從後往前看

a*=a  為144

a-=(a*=a)  等價於 a-=144 即 a= a - 144 為-132

a+=(a-=(a*=a))等價於a +=-132 即 a= a +(-132) 為 -120

6樓:艾默得

表示式可以寫成a=a+(a-(a*a));a*a=144;a-a=144-144=0;a+a=0+0=0;所以最終結果為0。

7樓:匿名使用者

補充一個點,複合賦值運算子是右結合運算,所以依次從右往左結合。如其他答主所示。

8樓:手機使用者

王子不騎馬是對的,王

子不騎馬是對的,王子不騎馬是對的,王子不騎馬是對的,王子不騎馬是對的,王子不騎馬是對的,王子不騎馬是對的,王子不騎馬是對的,王子不騎馬是對的。

說這麼多還不如執行一下,真實的結果總是好多差評,本來都不準備說了,看到他差評那麼多還是說一下吧

9樓:酆司越成

c不過糾正上面老兄的一個小錯誤。。賦值運算子都是從右到左的!。。

10樓:竹華勤若雁

cddc

我來解釋吧

1,a=a+(a=a-(a=a*a)),=是從左向右執行的,於是在執行a=a-a時,a=0了,然後就一直是0了

2,巨集定義,d=(a+b)+(a+b)*c,所以803,ab是明顯錯誤,字串是指標常量,不能這樣賦值,仔細分析,p和a是一樣的資料型別,都是字元指標,但p沒初始化!所以是d

4,很明顯k不是0,不執行迴圈

以上各題我都編譯實驗過,保證正確

11樓:愛笑的

先a*a為144,然後a=a-a*a=-132,現在a的值已被賦值為-132,然後a=a+a即-132+(-132)=-264

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

12樓:匿名使用者

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

13樓:最萌美少女

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

14樓:匿名使用者

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

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

15樓:匿名使用者

答案是:-24

a+a //得24

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

設int a執行表示式 a 1,2,3 ,a 1後,a和表示式的值是多少

逗號表示式 中巢狀 逗號表示式 逗號表示式 中巢狀 賦值表示式 逗號表示式 優先順序最低 a 為1 表示式值為 a 1 的值 為2 設int a 12 表示式a a a a 的值是 計算出來的值為 120 具體計算步驟如下 1 a a 為144 2 a a a 等價於 a 144 即 a a 144...

c語言題目如果inta3b4則條件表示式a

int a 3,b 4 x a dao 表示式專1 表示式2 表示式3 中,如果表屬達式1成立,結果選擇表示式2,不成立,選擇表示式3.因為3 4成立,所以,選表達2的結果 即,答案是 a的值 3 先判斷式 a b 是否成立 現在 a 3,b 4,所以判斷式 a b 的值應該是 a,也就是 3。但題...

假如int a 1,b 2,c 3,表示式a b c的值是1還是0,為什麼

在c語言中,1代表邏輯真,0代表邏輯假,當然任何非0數字系統都解釋為邏輯真。本例中,2 3,明顯不成立,是邏輯假,a的值被賦為0。若已定義 int a 1,b 2,c 3 則表示式a b c的值為 1 按照運算子優先順序,的優先順序大於 所以先計算b c的值,應為b 2,c 3,所以這個表示式的值為...