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