c語言中,a10b20,表示式a《b,值為多少

2021-03-03 21:15:38 字數 2331 閱讀 5987

1樓:cindere鞡

你好:10b=20這樣的語法應該是錯的。

我也剛開啟編譯器試了一下,這樣不能

通過編譯。版

即使編譯器有差異,權我們拋開編譯器不說,吧這條語法用人的邏輯來看:

b=20/10;a=10b;則a=20,b=2;

表示式!a

希望我的回答能幫助到你。

2樓:匿名使用者

bool test

a=10;

b=20;

test=!(a

結果:test=true;

如果你定義的是數值型別,test返回的是一個非零數

3樓:匿名使用者

這是多少進的?16?

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

4樓:育知同創教育

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

5樓:匿名使用者

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

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 = 10,b = 20,表示式!a

10樓:小依

a = 10,b = 20,表示式!a

對的就是「true",錯誤就是"false"

11樓:匿名使用者

!a < b 等同 (!a) < b

即0 < 20,結果是true

12樓:夜禮服假面

a = 10,b = 20,表示式!a

c語言中 a=10,b=20,!a

13樓:匿名使用者

!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%b的值是多少?

14樓:龍少

10 就是求餘嘛

#include"stdio.h"

void main()

15樓:匿名使用者

#include"stdio.h"

void main()

16樓:匿名使用者

書上錯了,答案為10

c語言中,設int a,b,c執行表示式a b 1,a

a b 1 此時a值為1,b值為1 a a自增為2b 1 不對b的值產生任何影響c a b 首先,b 優先運算,專運算結果是1,然後b自減 屬為0,此時a值為2,再算c,所以c值 為 a b 值為2 1 3 a b 1,a 1 b 1 c 0a a 2 b 1 c 0b 1,a 2 b 1 c 0c...

C語言中表示式1表示式2表示式3為什麼不先算表示式2急急急

在c語言中,或 的優先順序低於與 的優先順序,也就是說,無論表 達式1,表示式2,表示式3的值是真或者是假,都是做以下關係運算 表示式1的值 表示式2的值 表示式3的值 和他們的具體值無關。你的說法是不對的,因為此邏輯表示式是先求出 右側的值,然後再與 左側的值作關係或運算,如果想先算前面可以在前兩...

C語言中int a 9,b 5那麼表示式b(a

b a 4 b a 1,把4賦值給a a 42 把a賦值給b b a3.相除 結果就時1了 其實不管a是多少 0除外 結果都是1 inta 9,b 5 這句是給a,b賦初值 b a 4 b a 在這句中a 4是給a重新賦值了,此時a 4,所以b a 4b a 4 b a a 4 b 4 4 4 1 ...