若有定義 int a,b則表示式 a 2,b 5,a

2021-04-18 02:20:46 字數 2171 閱讀 6659

1樓:聖雅柔顧妙

b++的意思是

先將b的原值帶入本條語句執行,然後再自加,這裡本條語句為b++;

即什麼也不做,然後自加

如果換成c=a+b++;則c=7;

而不是8

2樓:噴農藥的蘇

(float)(a+b)/2

得到浮點數2.5

(int)x%(int)y,因為把x,y強制裝換為其實就是3墨2得到int數1

結果是3.5

3樓:勤奮的欄欄

先掃瞄逗號表示式 結果是8

35. 若有定義:int a,b;則表示式(a=2,b=5,a*2,b++,a+b)的值是( )。

4樓:匿名使用者

選擇b整體為逗號表示式,逗號表示式的值由最末項決定,即a+ba=2,b=5這兩個子表示式分別將ab賦值為2和5a*2子表示式沒有任何***.不改變a的值b++將b值自增1,成為6

所以2+6==8

5樓:gta小雞

逗號表示式從左向右依次計算,最終的值等於最後乙個表示式的值。

因此a=2,b=5,b++=6,a+b=2+6=8,最終值為8。

6樓:超級憑哥

中間的a*2不用管。b++逗號後b值自增1了,最後乙個表示式決定整個逗號表示式的值 a+b=2+6=8

若已定義:int a=2,b=2; 則表示式 (a+(b++), b) 的值是

7樓:堵丹彤牟萱

4,3b++的意思是先bai用後加

也就是(du2+(2++),b)這裡的(zhi2++)要先用值,dao也就2,用過之後再加專1

,那麼就變成

屬了(2+2,b)

這是後面的b

就應經被用過了

就要加1.

就變成了

2+1=3

所以值是4,3

在c語言中,若有定義:int a=5,b=2,c=1;則表示式a-b

8樓:匿名使用者

||#include

#include

char st[110];

int main() {

int a=5,b=2,c=1;

printf("%d\n",a-b

表示式為假,輸內出容0

9樓:匿名使用者

先計算 a-b

然後計算b==c 即 2==1 不成立, 值為假。

||兩側都是假。 結果為假。 即0.

10樓:聽不清啊

a-b

b ==c 也不滿足,

所以表示式a-b

11樓:匿名使用者

結果是false吧。

12樓:江南煙雨歸塵

是 0 ||兩側都是 0 ,結果是0

若有如下定義:int a=2,b=3; float x=3.5,y=2.5; 則表示式: (float)(a+b)/2+(int)x%(int)y 的值是

13樓:中職語文教學教研分享

float)(a+b)/2

得到來浮點數自2.5

(int)x%(int)y,因為bai把x,y強制裝du換為zhi其實就是3墨dao2

得到int數1

結果是3.5

3.5(float)(a+b)/2+(int)x%(int)y= (float)(2+3)/2+(int)3.5%(int)2.5= (float)(5)/2+3%2

= 5.0/2 + 1

= 2.5 +1

= 3.5

14樓:噴農藥的蘇

(float)(a+b)/2

得到浮點數2.5

(int)x%(int)y,因為把x,y強制裝換為其實就是3墨2得到int數1

結果是3.5

15樓:匿名使用者

答案是3.500000

三目運算子表示式1表示式2表示式3是什麼

如果符合第乙個表示式的條件,就執行第二個表示式,不符合就執行第三個表示式。小編就是這樣學過來的,求採納,可以嗎?三元運算子 表示式1?表示式2 表示式3 中,表示式 c 三元運算子是乙個有返回值的表示式,所以不能執行無返回值語句,並且 表示式1 表示式2 表示式3 中,表示式2和表示式3的資料型別必...

已有定義 int x 3,y 4,z 5則表示式 x y z 1 y z 2的值是,這個怎樣求,想要具體的求解過程

x y z 1 y z 2 3 4 5 1 4 5 2 7 5 1 4 5 2 0 4 4 5 2 4 6 1運算子的優先順序 最高,下來是!下來是 最後是 邏輯與在左邊右邊只要有乙個版0的時候結果就為04和權6都不為0,所以結果為1 結果為1 已有定義 int x 3,y 4,z 5 則表示式 x...

定義 int x 3,y 4,z 5則表示式 x y z 1 y z

c語言的優先順序 從上到下依次遞減 醋 初等,4個 指向結構體成員 結構體成員 壇 單目,9個 負號 型別 指標 取地址 sizeof長度 酸 算術,5個 減味 位移,2個 灌 關係,6個 等於 不等於 味 位邏,3個 按位與 按位異或 按位或 落 邏輯,2個 邏輯與 邏輯或 跳 條件,1個,三目 ...