C語言中,a10,b20,那麼ab的值是

2021-03-03 21:15:39 字數 2712 閱讀 8547

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