1樓:假面
設有語句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++程式中大多數語句是表示式語句(包括函式呼叫語句)。
2樓:餘起雲欒卿
賦值運算是從右到左的
上面的語句運算順序是:
a-=a*a;
a+=a;
計算第乙個後a
的值是-6,再計算第二個,a
的值就是-12
3樓:樂正潔衛汝
「=」是賦值符號,賦值表示式先運算「=」後的表示式,再將表示式的值賦給「=」前的變數。
運算順序:
1、a+=a*a
==>a=a+a*a
==>a=3+3*3
==>a=12
2、a-=12
==>a=a-12
==>a=0
4樓:鈄運旺登子
0第一步:
a -= a+=9
運算後a為3
第二步運算:
a+=9後並返回a的值,得
a -= a
此時a的值為12
第二步:結果為0
5樓:忻雲德輝俏
這題目鬱悶的很,,,
我試著分析下
inta=3;
a-=a+=a*a;
分析分析表示式執行過程:
1.a-=(a=a+(a*a))
2.a=
a-(a+a*a);
執行後a=-9;
***選項裡邊木有;
設有語句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 的值是
13樓:螞蟻_大樹
運算的過程是,從右向左即
(a+=(a-=(a*=a)));
第一步:a*=a // 結果a=9
第二步:a-=a //結果 a=0
第三步:a+=0//結果 a=0
注意.在計算的過程中,a的值是在不斷的變化的,因為有賦值的過程.
14樓:淦海瑤
你編程式執行一下不就知道了,
蛋疼的語句
15樓:匿名使用者
不對。。不能進行這樣的賦值
16樓:匿名使用者
實踐檢驗:a = 0
17樓:
這個應該就等於
a*=a;
a-=a;
a+=a;吧
設有語句 int a=3 ; 則執行了語句 a+ = a * a後,變數a 的值是( ) a、3 b、0 c、9 d、12
18樓:匿名使用者
賦值運算是從右到左的上面的語句運算順序是:a-=a*a;a+=a;計算第乙個後a的值是-6,再計算第二個,a的值就是-12
19樓:日出日落三十天
d a=3+3*3=12
設int a=12,則執行完語句a+=a-=a*a後,a的值是_____(
20樓:匿名使用者
-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。
賦值運算子的計算順序是從右到左,大多數運算子結合性是從左到右,只有三個優先順序是從右至左結合的,它們是單目運算子、條件運算子、賦值運算子。而且它的優先級別低於其他的運算子,所以對該運算子往往最後讀取。
21樓:匿名使用者
結果為:-120
把以下**儲存為html檔案,雙擊執行即可知道!
22樓:旅林
int a=12
故a-=144,得a=0
a+=0a=0
有說明語句int a 3表示什麼意思
薔祀 有說明語句int a 4 5 則a 2 3表示正確引用a 1 3 由題意可知a 2 4 已經越界。最後一個元素a 2 3 引用時下標從0開始,第一行a 0 0 a 0 1 第三行a 2 0 a 2 1 所以最後求解出來a 2 3表示正確引用a 1 3 擴充套件資料 陣列元素的編寫方法 let ...
設有C語句 int a則對陣列a元素的正確引用是A a B a C a D a
答案是a,b,c陣列越界,d語法錯誤。8 在定義 int a 5 4 對陣列元素的正確引用是 a a 0 0 b a 2 4 c a 5 4 d a 1,1 9 若給 已知int a 4 5 則對陣列a的元素引用正確的是 a.a 0 4 b.a 4 5 c.a 2 5 d.a 4 4 詳細解釋下。b...
設int a 12,則執行完語句a a a a後,a的值是()
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。賦值運算子的計算順序是從右到左,大多數運算子結合性是從左到右,只有三個優先順序是從右至左...