1樓:匿名使用者
2*2=4,a+= 4 => a為6,表示式也為6
a-=6,因此a為0
2樓:go學龍
a的值為0
a += a*a 》a = a+a*a=6
a -= a += a*a ?>> a = a - (a += a*a) = 0
設int a=12;表示式a+=a-=a*=a 的值是
3樓:四舍**入
計算出來的值為:-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
4樓:匿名使用者
+=、-=、*=這三個運算子執行順序都是從右往左第一步 執行a=a*a a=144;
第二步 執行a=a-a a=144-144=0;
第三步 執行a=a+a a=0+0=0;
5樓:匿名使用者
結果為零。
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
6樓:蘭色心事
明明是-264,算錯了答案別人看到會當真,一步步來 先算乘法再算減法得到的值代入最後算加法 結果-264
7樓:王子不騎馬的啦
計算出來的值為:-120
具體計算步驟從後往前看
a*=a 為144
a-=(a*=a) 等價於 a-=144 即 a= a - 144 為-132
a+=(a-=(a*=a))等價於a +=-132 即 a= a +(-132) 為 -120
8樓:艾默得
表示式可以寫成a=a+(a-(a*a));a*a=144;a-a=144-144=0;a+a=0+0=0;所以最終結果為0。
9樓:匿名使用者
補充一個點,複合賦值運算子是右結合運算,所以依次從右往左結合。如其他答主所示。
10樓:手機使用者
王子不騎馬是對的,王
子不騎馬是對的,王子不騎馬是對的,王子不騎馬是對的,王子不騎馬是對的,王子不騎馬是對的,王子不騎馬是對的,王子不騎馬是對的,王子不騎馬是對的。
說這麼多還不如執行一下,真實的結果總是好多差評,本來都不準備說了,看到他差評那麼多還是說一下吧
11樓:酆司越成
c不過糾正上面老兄的一個小錯誤。。賦值運算子都是從右到左的!。。
12樓:竹華勤若雁
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,不執行迴圈
以上各題我都編譯實驗過,保證正確
13樓:愛笑的
先a*a為144,然後a=a-a*a=-132,現在a的值已被賦值為-132,然後a=a+a即-132+(-132)=-264
若有定義語句int a=12,則執行表示式a+=a-=a+a後a的值為多少?
14樓:希聲和寡
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
15樓:最萌美少女
若有定義語句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。
16樓:希聲和寡
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 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...
定義變數inta,則表示式a3,5執行過後,a的值和
a的值是3,表示式的值是5。a 3,5 執行的時候是 a 3 5 3會賦值給專a,一個語句執行的順序是從左往屬右,最後執行到5,所以表示式的值是5。逗號運算子的優先順序最低,a 15,後面的a 4,a 5不改變任何變數的值,a 3 5,a 4,a 5 這樣的式子就會等價於a a 5 10,逗號運算子...