c語言,a10,b20,c30,d40,表示式a《b

2021-03-03 21:15:41 字數 2000 閱讀 3164

1樓:匿名使用者

結果為 10

上機跑一把就出來了。

優先順序關係如下:

a

a

2樓:匿名使用者

a=10,b=20,c=30,d=40

a

c語言中,a=10,b=20,表示式!a

3樓:匿名使用者

因為!優先順序比《高 所以先運算!a 結果為假即表示式結果為0

0 < b 所以最後的結果為真(true)

4樓:夜禮服假面

a=10,b=20

那麼a的八進位制就是0000000000001010,那!a 就是1111111111110101,轉換為十進位制肯定是大於b的

所以!a

5樓:匿名使用者

應該為true

a為非零為真 !邏輯取反運算結果為0

然後與b比較 0<20結果為true(真)

6樓:小依

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

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

c語言中,a = 10,b = 20,表示式!a

7樓:小依

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

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

8樓:匿名使用者

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

即0 < 20,結果是true

9樓:夜禮服假面

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

int a=10,b=20,c=30,d; d=++a<=10||b-->=20||c++; printf("%d %d %d %d\n",a,b,c,d);求高手分析此程式段

10樓:匿名使用者

|||主要運算部分:d=++a<=10||b-->=20||c++;

首先執行++a<=10||b-->=20,a自增1後為11,則++a<=10為假,b為20,則b-->=20為真(b的自

回減運算在之後執行,故b的輸出答值將會是19)至此++a<=10||b-->=20的結果為真,程式不再繼續執行||c++的內容,故c的值不發生變化

最終輸出結果為 11 19 30 1

11樓:匿名使用者

定義了a=10,在a++時a完成bai自加。所以a是du11.++a是先加再比zhi較。dao所以++a<=11為假。b在b--時完成自減。b為19.||表示或

版。b--大於等於權20為真。因為b--是先比較在減的。所以後面的不執行了。所以d為真為1了。c不變。

12樓:匿名使用者

a=11;

b=19;

c=31;

d=1;

d=........;這個表示式為真

++a;的意思是先+1;再運算表示式,a++;相反||表示或運算,只要表示式中有真就為真,全假為假

13樓:

結果是a=11,b=19,c=31,d=1嗎?copy++a,a=10+1=11,a<=10為假,繼續bai判斷du

b--後

zhib=19,>=20為假,繼續判斷

c++後c=31,為真,所以daod=1

所以輸出結果為11,19,31,1

14樓:徐霄沛

i1oy| 的回答正確。

15樓:匿名使用者

這程式主要的是看運算子的優先順序,知道優先順序就能看出來了

int a,b c a 20 b 30 c 10 if ab a b if ab b c c a C語言求助

int main void if a小於條件成立進入if語句 a 30 f a b b c c a 這行注意,if後面如果不跟大括號,只有回算分號前答的一句,後面的無論if條件成不成立逗要執行。a b成立 b c 10,後面的c a不管前面if條件成不成立都要執行c a 30 執行if a b b ...

c語言題a10,b15,c1,d2,e0,則表示式

首先知道 這幾個符號的優先順序 算術運算子的優先順序高於 所以先算乘法。a b 0為真,c 1為真,最後結果為真,用 1 表示 算術運算子的優先順序高於 所以先算乘法。a b 0為真,c 1為真,最後結果為真,用 1 表示。所以最後結果為真。1 先算a b 0 c 1 a b c 1 c語言環境中,...

C語言裡的10d是什麼意思,C語言裡的10d是什麼意思就是後面加一個數字是什麼意思精確度麼

輸出控制格式,位數為10位的整數,如果位數不足用空格補齊。c語言裡的 10d是什麼意思 這部分代bai 碼是在printf 中的du吧?如果是,那麼第一zhi個dao 10d輸出專 雙引號後面的第一個整型變屬量的值,且佔10列的寬度,是原樣輸出到螢幕上,第二個 10d輸出第二個整型變數的值,也是佔1...