1樓:匿名使用者
在進行比較的時候我們知道只有對與錯,在計算機語言中只有1和0,所以我們用1表示專對,0表示錯。你所問的a屬,所以為1。例如用本題的a
個人理解,又不對的請指出
2樓:匿名使用者
為真,等於true或1
3樓:匿名使用者
表示式的值是true
4樓:萬惡小
1 -
c語言中 a=10,b=20,!a
5樓:匿名使用者
!a :其中 ! 是邏輯非運算子,是把其右邊的運算元進行真假轉換。
如果運算元 a 是非零值,那麼 !a 的結果為 0 ,如果運算元 a 是 0 ,那麼 !a 的結果為 1 。
就是說 !a 的結果只有兩個,要麼為 1, 要麼為 0 。
非零值為真,零值為假。
真的值為 1 ,假的值為 0 。
int a = 10, b = 20;
!a < b 的運算過程:
因為 ! 運算子比 < 運算子的優先順序要高,所以先算 !a 的結果。a = 10,10是乙個非零值(為真),那麼 !a 的結果為 0 。
此時 !a < b 變成了 0 < b,即 0 < 20,結果為 1(真)。
其實,如果熟練之後,根本不需要看 !a 的結果,因為其結果不是 1 就是 0,都會小於 20。
當然也可以把**執行起來看看輸出結果,如下圖:
測試**
下面是原始碼,可以執行測試:
#include
int main()
c語言中,a=10,b=20,表示式!a
6樓:匿名使用者
因為!優先順序比《高 所以先運算!a 結果為假即表示式結果為0
0 < b 所以最後的結果為真(true)
7樓:夜禮服假面
a=10,b=20
那麼a的八進位制就是0000000000001010,那!a 就是1111111111110101,轉換為十進位制肯定是大於b的
所以!a
8樓:匿名使用者
應該為true
a為非零為真 !邏輯取反運算結果為0
然後與b比較 0<20結果為true(真)
9樓:小依
a = 10,b = 20,表示式!a
對的就是「true",錯誤就是"false"
c語言中,a=10b=20,表示式!a
10樓:cindere鞡
你好:10b=20這樣的語法應該是錯的。
我也剛開啟編譯器試了一下,這樣不能
通過編譯。版
即使編譯器有差異,權我們拋開編譯器不說,吧這條語法用人的邏輯來看:
b=20/10;a=10b;則a=20,b=2;
表示式!a
希望我的回答能幫助到你。
11樓:匿名使用者
bool test
a=10;
b=20;
test=!(a
結果:test=true;
如果你定義的是數值型別,test返回的是乙個非零數
12樓:匿名使用者
這是多少進的?16?
c語言,若a=10 b=20,則 !a
13樓:匿名使用者
1~~~~~~~~~~
14樓:錢傳傑
#include"stdio.h" void main()
c語言中a=10,b=20,a%b的值是多少?
15樓:龍少
10 就是求餘嘛
#include"stdio.h"
void main()
16樓:匿名使用者
#include"stdio.h"
void main()
17樓:匿名使用者
書上錯了,答案為10
c語言中a=10,b=20,a/b<1表示什麼意思?
18樓:匿名使用者
就是10除以20小於1的意思;至於%是表示求模,比如說30%8得到的是30除以8的餘數,所以就是6
19樓:匿名使用者
那個/表示整除,得到的數隻取整數部分,所以10/20=0<1,此命題為真
20樓:匿名使用者
那a%b<1呢?
是a對b求餘
比如10%20就等於10
30%7就等於2,......
21樓:匿名使用者
意思是10/20<1的意思
c語言,兩個數進行對調操作。如,a 10,b 20 交換後應該是a 20,b 10 但結果如圖
您好你的scanf d d 裡面少了乙個逗號 把這一句中間加乙個逗號就好了 scanf d,d 你輸入的時候直接輸10 20 中間不要打逗號10,20 c語言,兩個數進行對調操作。如,a 10,b 20.交換後應該是a 20,b 10.但結果如圖。10 兩個數進行互換的方法很多 用得最多的是 t a...
關於C語言的bioskey函式,C語言中bioskey 與kbhit 的區別,最好詳細點,謝謝了
函式名 bioskey功 能 直接使用bios服務的鍵盤介面函式原型 int bioskey int cmd 說明 bioskey 的函式原型在bios.h中 bioskey 完成直接鍵盤操作,cmd的值決定執行什麼操作。cmd 0 當cmd是0,bioskey 返回下乙個在鍵盤鍵入的值 它將等待到...
c語言問題inta10,b20,c3表示式a
10 20 3 子表示式10 20的結果為0,因為參與的型別均為整型,所以結果也是整型的0 c語言中,a 10,b 20,表示式 a 因為 優先順序比 高 所以先運算 a 結果為假即表示式結果為0 0 b 所以最後的結果為真 true a 10,b 20 那麼a的八進位制就是000000000000...