1樓:匿名使用者
你是說a-- 為什麼=3是吧????
a--的職會等於a的值,也就是3,然後因為a--所以表達於以回後的a=2.
區別答--a=2,然後a=2
區別是最後新的a都會=(原來的)a-1
但是a--會等於原來a的值。
而--a會等於a-1後的值(也就是賦值後的)。
好比這題的a=3.
a--=3,a=2;
--a=2,a=2.
++的時候同理。
2樓:匿名使用者
我就知道表示式a--的值為3:因為--在後面會導致先引用再--,所以如果有:
int c = a--;則c=3,a=2。
如果是--a,則是先--,再引用。即int c = --a;則c=2,a=2.
同樣,++ 也是這樣。
3樓:匿名使用者
a--先引用,再賦值,這樣講你會清楚些;
a=a--;這個時候a就等於3,因為先引用,所以先給3,引用完後a就等於2了;
a=a;這個時候a就等於2,因為上面的a已經變成2了,再次遇到賦值語句就會置2
4樓:匿名使用者
表示式的值是最右邊的式子的值,所以是a--,是先取a的值,所以是3
5樓:迪聲
你用的c版本計算的時候結果輸出最後一個,而且因為結果應該是a--,即a先輸出結果再做減1,所以就是3了
6樓:匿名使用者
int a=3,b=4, a+b的結果是7,此時,a仍然
=3,b仍然=4.沒變
之後,下一個算式a-b結果回是-1,此時,a仍然=3,b仍然=4.沒變答
再下一個 a--, 這個的意思是對a操作後a才減1,但後面沒有有關a 的算式,因此,a的值不變,仍然是3.
此題若a--後面有a+b或其他有關a 的算式,則a的值就會減一操作,變為2
7樓:匿名使用者
我覺得應該是2啊
我執行結果就是2
8樓:匿名使用者
你能不能把題目詳細點 都沒搞懂你的意思
c語言設a,b,c為int型變數,且a=3,b=4,c=5,下面表示式值為0的是( )
9樓:科技鳥
d,因為最後的!(....||1)括號內或1,肯定為真,括號外有非,非真即為假。
10樓:匿名使用者
這個沒什麼原因。。你搞清楚涉及到的操作符的優先順序就可以了。
其他沒什麼花樣
11樓:世瀾步凌波
||d:a1
!內c<=>
0a容1
<=>(1&&0)||1
<=>1!((a0
a:'a'&&'b'
<=>97&&98
<=>1
b:a<=b
<=>3<=4
<=>1
c:a||b+c&&b-c
<=>3||9&&(-1)
<=>3||1
<=>1
12樓:匿名使用者
||d:
a1
!zhic <=> 0
adao1 <=> (1&&0)||1 <=> 1!((a0
a:'a'&&'b' <=> 97&&98 <=>1b:a<=b <=> 3<=4 <=>1
c:a||b+c&&b-c <=> 3||9&&(-1) <=> 3||1 <=>1
一道c語言的題?設int a=1,b=2,c=3,d=4;則表示式a++
13樓:匿名使用者
剛剛錯了!
自右往左:
先算a++=2
2,2為真取值為a,為假取值為(c就是假,取(c 然後就是c 14樓: 上式相當於a++括號裡面的,明顯c=3,d=4,所以c顯為真且a++,則a=1,故最終結果的值為1。 以上僅供參考 15樓:匿名使用者 最好去自己程式設計除錯就ok了,除錯的每步都可以檢視每個變數的結果 設有變數定義int a=3,b=5,c=10:下列表示式的值是( )(++a*b-- 16樓:匿名使用者 a自增自減優先順序高 ++a 是4 ,乘以 b 是20,再除以2.0是10.0,再乘以10是100.0; 這種題也就考試出,實際開發敢這麼寫肯定被人鄙視 a自增自減優先順序高 a 是4 乘以 b 是20,再除以2.0是10.0,再乘以10是100.0 這種題也就考試出,實際開發敢這麼寫肯定被人鄙視 設int a 5,b 6,表示式 a b a b的值是 結果為bai7。條件表示式 du為 表 zhi達式1?表示式2 表示式3。先求解dao表示式內1,... a 2 2 6。在c語言中,a 常量1 常量2 常量1可以沒有,但是常量2必須有。在編譯器進行編譯時,會有這兩種情況,下面分別說明。1 若指定了 常量1 常量2的值,為了方便說明,先假設常量1 2 常量2 2,那麼a 0 a 1 例如,a 2 2 那麼a 0 a 1 2 若常量1沒有時,會按照常量2... a 1 這種寫法是錯的,a是陣列第一個元素的地址,a 1,a 1 2,這明顯是錯的。c語言中 a 1 什麼意思 int a 3 4 1,3,5,7 2,4,6,8 a 1 的值 a 1 3。a 1 這種寫法是錯的,a是陣列第一個元素的地址,a 1,a 1 2,這明顯是錯的。已知 int a 4 3 ...設有變數定義inta3,b5,c10下列表示式的值
若有以下定義,則陣列元素a的值是int a31,23,2,44,5,61,
c語言中,定義inta30,2,4,