如a為int型,則與表示式!a等價的c語言關係表示式A a0 B a!0 C a 0 D a0選哪個

2021-07-08 21:05:07 字數 1918 閱讀 5771

1樓:

選c,#include

void main()

else

}實在不行你執行下就知道。

if(a) 表示a!=0;

if(!a)表示a==0;

2樓:匿名使用者

選c無爭議

假設a為非0,就說是1吧,(a==0)為假,既為0,也就是非0既為1,那麼 a == !a。

假設a為0,那麼(a==0)為真,既為1,非1即為0,那麼 a==!a。

實在想不通可以寫寫**試試

用if應該是最容易看出來的

3樓:匿名使用者

一般都用在判斷語句中,if(!a)意思是如果a不為空,對於int型的a,不為空就是不等於0

4樓:

cc語言用變數或常量作邏輯判斷是用它的值是否為0來決定的,為0邏輯表示為false,不為0邏輯表示為true。false == !true,true == !false。

if(a)的意思用大白話來說就是:如果a是true的,就進入,如果a是false的,就不進入;

反過來if(!a)的意思用大白話來說就是:如果a不是true的,就進入,如果a是true的,就不進入。

那麼a不是true的表示式就是a == 0。

5樓:匿名使用者

c,a=0時!a為真

a為非0時!a為假

和c相符

6樓:

b 應該就是他了

c語言設a,b,c為int型變數,且a=3,b=4,c=5,下面表示式值為0的是( )

7樓:科技鳥

d,因為最後的!(....||1)括號內或1,肯定為真,括號外有非,非真即為假。

8樓:匿名使用者

這個沒什麼原因。。你搞清楚涉及到的操作符的優先順序就可以了。

其他沒什麼花樣

9樓:世瀾步凌波

||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

10樓:匿名使用者

||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語言題目 設a,b和c都是int型變數,且a=3,b=4,c=5,則下面表示式中,值為0的表示式是

11樓:匿名使用者

選d :

!((a優先順序 () > ! > && > ||a

12樓:匿名使用者

選擇dc語言中的邏輯真是1,邏輯假為0

第一個選項兩個非0相與,等於1

第二個選項很明顯是真,等於1

第三個選項三個變數都是真,與或也都是真的

第四個選項,因為最後或1 所以前面那些不管是什麼都是真,但是最後要取反所以真的反是假,所以最後一個是0

13樓:匿名使用者

選d 其他答案都為1

t為int型,表示式t 1,t 5 2,t的值

include int main int t,m m t 1,t 5.2,t printf m d nt d n m,t return 0 t 1t 5.2 相當於 t t 5.2 1 5.2 6.2 由於t是int沒有小數 t 6 t 後 t 7 了 我用下面的程式測試了,結果就是7 includ...

若int型變數x11,則表示式x13的值是為什麼謝謝

x 1 3 是4 首先,x 運算優先,先算x 那麼x 12 再進行x 1 3 將12帶人,就是12 1 3得到4 若int型變數x 11.則表示式 x 1 3 的值是多少啊?答案答案是 3 注意其中存在 隱式轉換 此題請看書籍1 c語言優先順序,2 i 和 i的區別 這道題主要兩個知bai識點 1 ...

若s是int型變數,且s 6,則下面表示式的值是s 2 s

是1。解析 是取模運算,相當於是求x y的餘數。原表示式 6 2 6 1 2 0 1 1擴充套件資料 模運算與基本四則運算有些相似,但是除法例外。其規則如下 a b p a p b p p a b p a p b p p a b p a p b p p a b p a p b p 結合律 a b p...