1樓:匿名使用者
這個 是從右往左算的
首先算 a*a 值為 144
然後算 a -= 144; 這個表示式為 a = a - 144; 所以 a 值為 -132;
最後算 a += -132 這個表示式為 a = a + (-132);
結果為 -264; 既 a 的最終值為 -264
2樓:匿名使用者
表示式的值
-264
a*a=144;
a-=144即a=a-144;結果是-132;注意現在a是-132,所以
a+=-132=-132-132=-264;
怎麼算出是-120的,兄弟們,你們還有很長的路要走啊
3樓:匿名使用者
-264 首先賦值運算子 運算順序都是 右到左所以a*a=144 再算a-=144 相當於a=a-144=-132
因為a是變數,所以此時把-132賦值給a.
最後算a+=-132 相當於a=a+(-132)=-264最終a=-264
4樓:_阿蘇
先算a*a=144;
a -= 144 就是a = a - 144 ,等於 -132;
同理,a += -132 就是 a = a + (-132)= -120;
所以答案是-120。 ps:等號是自右向左結合。
5樓:淡轍
在c語言中,優先順序相同的運算從右至左進行。
a-=a*a等價於a=a-a*a=-132;(a的值已經改變為-132)
a+=(a-a*a)等價於a=a+(a=a-a*a)(a=a-a*a這個表示式的值為-1)則a=-132-1=-133.
6樓:ynz_痕跡
答案:-264,等號是從右到左過來的,首先執行:a*a=144,然後執行a-=144,得a=a-144(a的初值是12,所以執行a-=144後,a=-132),然後執行a =-132(相當於執行a=a (-132),最後a=-264.
),算出是-120的兄弟,我想你們應該沒考慮到執行a-=144,後a的值已經變為-132了!望採納.
7樓:
第一次運算:a+=a-=12*12即:a+=a-=144;
再次運算:a+=a=(a-144)即:a+=-132;即此時a的值為-132;
最後為:a=( a+(-132))==-264
8樓:風蕭沱水寒
從右往左運算,一個一個符號的盾,a*a=144,a-=a,a=0.a+=a,a=0。勸你多寫幾行,這種表示式沒可讀性,沒價值!
9樓:陳昇華陳昇華
先做a*a因為乘的優先順序比加賦值的優先順序高,則等於144原等式變為a+=a-=144
則後面的結果為-132,然後a的值變為-132,原式變為a+=-132
所以結果為-264
10樓:
結果:-120
從右往左開始算:
1、a*a=144
2、a-144=-132
3、a+(-132)=-120
11樓:張濤
a=a-a*a;即a=12-12*12=-132;
此時a=a+a即 此時a=-132+(-132)=-264
若a是int型變數,且a的初值為6,則執行下面表示式後a的值為 。 a+=a-=a*a
12樓:
從右到左開始運算。
首先a-=a*a
a*a=36
a-=a*a 就是 a= 6-36=-30然後再
a+=a 就是 a=-30 + -30 =-60
c語言一道題目,求解,若a是int型變數,且a的初值為6,則執行表示式a+=a-=a*a後a的值為
13樓:匿名使用者
從右往左依次計算
a-=a*a得到a=a-a*a=6-6*6=-30a+=a得到a=a+a=-60
所以最後a的值為-60
14樓:放假呢想你
先a*a。。比如a等於1
若a是整型變數,且a的初值為6,則執行表示式為a+=a-=a*a後a的值為
15樓:qqsm木筆
a的值為-60,運算是從右到左運算的,先算a-=a*a,得出a=-30,然後a+=a;算出最後a=-60;
16樓:新頁
-60 可以這樣理解表示式 a= a+ ( a = a- ( a* a ) )
17樓:小曹大人
-24可以拆開為 :a+=a,a-=a*a;
即 6+6=12,12-36=-24;
若a是int型變數,則執行表示式a+=a-=a*a後a的值為多少
18樓:匿名使用者
過程如下:
先a*a a-=a*a 之後 a=a-a*a然後 a+=a 此時a=a-a*a所以結果是2(a-a*a)
19樓:匿名使用者
你都沒有說a的初值呢?倒敘算。
若a是int型變數,且a的初值為6,則執行下面表示式後a的值為【 】。 a+=a-=a*a
20樓:使用者名稱都是渣渣
-= 、+=、=是從右往左結合的,故式子等價於 a = a - a*a; a = a + a;
即-60
若a是int型變數、且a的初值為6,則執行下面表示式後,a的值為【 】。a+=a-=a*a
21樓:煮酒翰林
-60從右往左算
a*a=36
a-=36即a=a-36所以算好後a=-30;
最後算a+=-30即a=a+(-30)所以a=-60
22樓:匿名使用者
-60相當於
a = 6;
a = a - 6*6;
a = a + a;
c語言問題 未初始化int變數的初值
c語言問題未初始化int變數的初值是設定錯誤造成的,解決方法為 1 首先我們開啟我們的編譯器,在main函式中寫。2 然後我們宣告定義變數的型別,比如int 整形 double 雙精度 float 浮點型 char 字元型 已 int整形為例。3 之後要有個空格。4 接下來寫我們的變數名,注意區分大...
c語言中int型變數加上double型的變數
程振 會將int型別轉換成double型別再與double型別的變數相加。型別不一樣的數相加,首先將型別轉換成一樣的然後相加,轉換原則,短型別向長型別看齊,長短指在記憶體中所佔空間的長短 得出的結果是double型.這個不需要強制轉換的,系統會自動轉換的. double,計算時會自動轉化之doubl...
在C語言中,怎麼判斷變數是int型的還是char型的
變數是int型的還是char型,是由宣告決定的。函式呼叫時引數型別錯,你編譯時就通不過呀。unsigned char 可以當無符號整型用。 假設函式形式為 int function int n 方法1 判斷實參字長 int function int n 在c語言裡有個函式可以判斷輸入的是不是數字或者...