1樓:匿名使用者
結果為 10
上機跑一把就出來了。
優先順序關係如下:
a
a
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 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 ...
首先知道 這幾個符號的優先順序 算術運算子的優先順序高於 所以先算乘法。a b 0為真,c 1為真,最後結果為真,用 1 表示 算術運算子的優先順序高於 所以先算乘法。a b 0為真,c 1為真,最後結果為真,用 1 表示。所以最後結果為真。1 先算a b 0 c 1 a b c 1 c語言環境中,...
輸出控制格式,位數為10位的整數,如果位數不足用空格補齊。c語言裡的 10d是什麼意思 這部分代bai 碼是在printf 中的du吧?如果是,那麼第一zhi個dao 10d輸出專 雙引號後面的第一個整型變屬量的值,且佔10列的寬度,是原樣輸出到螢幕上,第二個 10d輸出第二個整型變數的值,也是佔1...