當a5,b8時,c語言表示式52a1b2的

2021-03-04 00:12:40 字數 2183 閱讀 2872

1樓:己希榮左秋

+=是c語言特色操作符

a+=b等效於a=a+b

類似的還有*=

/=-=

%=&=

|=等等。

2樓:劇秋英隱卿

算數表達符的優先順序級大於比較運算子,而且比較運算子得到的結果是真/假或1/0。所以先做算數表示式得到3>=4

3樓:可愛略

答案為1,5-2>=a-1 的值為false,也就是00<=b-2的值為true,也就是1最後結果為1

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

4樓:匿名使用者

||#include

#include

char st[110];

int main() {

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

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

表示式為假,輸內出容0

5樓:匿名使用者

先計算 a-b

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

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

6樓:聽不清啊

a-b

b ==c 也不滿足,

所以表示式a-b

7樓:匿名使用者

結果是false吧。

8樓:江南煙雨歸塵

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

c語言:當a=5,b=4,c=2時,表示式a>b&&b>c的值是?

9樓:育知同創教育

c語言:表示式a>b&&b>c的值是首先分析a>b是成立的,b>c也是成立的,所以值為true

10樓:匿名使用者

1,a>b為真,b>c為真,&&兩邊都為真時結果為真

.當a=5, b=2, c=2時,請寫出以下表示式的值。 1) a>b==c 2) f=a>b

11樓:

是1,不信你試試。

a>b!=c即(a>b)!=c

(a>b)為真所以其值是1,c為2,1!=2所以上專述屬表示式為真,值為1

#include

int main()

不信就把以上**執行一遍,看看是1還是0

問大家一道c語言題,若表示式(a+b)>c * 2 && b !=5 || !(1/2)中,a b 20

12樓:匿名使用者

||||

(a+b)>c * 2 && b !=5 || !(1/2)=(3+4)>2 * 2 && b !=5 || !(1/2)

根據運算優先順序完成以下步驟運算:

(3+4)>2 * 2 && 4 !=5 || !(1/2)

=7>2 * 2 && 4 !=5 || !0

=7>2 * 2 && 4 !=5 || 1

=7>4&& 4 !=5 || 1

=1&& 4 !=5 || 1

=1&& 1 || 1

=1 || 1=1

13樓:匿名使用者

|有||有短路規則,左邊的為真就不會進行右邊的判斷了,所以cad在c語言中沒見過,c選項後邊應該是指標(&a就是指標型別了)應該選d吧!我的機器上是這樣的。要麼你程式沒有寫完。

「(a=4*5,a*2)」,a+6"你是原表示式嗎,怎麼中間有一個」。因為巨集之後是這樣的:n=(n*n+(n+1)*(n+1))-2;這也是巨集不同於函式的點a=++a+++b;a=1+1=2;b進行的++等於1;c沒變為0。

第二個a=1+(-1)=0;b進行了--為0,c進行了--為-1;對於表示式前置後置的++--操作都要表現出來

c語言表示式0的邏輯值是什麼,c語言,表示式( x 0)的邏輯值是什麼?

x 0,的優先順序高,所以相當於 x 0。題目沒說x是什麼型別,暫且當成整型吧。c的邏輯運算中,把0當做false,非0當做true。表示式進一步解釋為 x false。於是 x 的結果就是,如果x是0,則 x 是true 否則 x 是false。所以,如果x是0,x false的結果是false ...

C語言表示式2510的值為什麼不是

2 5 0 0 10 0 學術上有抄這樣的符 號襲 5 2 這樣的符號是指取下限。所以,對5 2取下限,結果2.5超過2的部分被捨去,即 5 2 2.c語言裡德除法也採用了類似的取下限的方式。所以2 5 10 2 5 10 0 10 0 暈,才5分 第一項21 4取餘數為1,2 4由於c語言為整除為...

為什麼c語言表示式中512等於

5 1 2在c語言中確實等於5。原因如下 該符號同時具有整數除和實數除的功能,當兩個運算物件都是整數就做整數除,有一個運算物件是浮點數時就執行實數除。所謂整數除就是捨棄餘數,只留下商 因此5 2的結果是2,而5.0 2的結果是2.5。顯然1 2是整數除,商位0,所以5 0還是等於5。1 2為整除,值...