已知inta1,b2表示式abab的值是

2021-03-04 09:20:47 字數 1147 閱讀 4010

1樓:匿名使用者

這個事c語言中的條件選擇結構:其意義是:

若a

已知inta=1,b=2;表示式!(a+b)-a&&b+2×4的值,表示式!(a-b)的值?求詳細

2樓:金色潛鳥

!(a+b)- a && b+2*4 按運算子優來

先律和結合律,可寫為自

:(!(a+b)- a) && (b+2*4)

由於 int a=1,b=2; 所以bai !(a+b) = !(1+2) = !3 = 0. 0-a= -1 ( 非0 為真du)。

(b+2*4) = 2+8 = 10 也為真。 && 是與運算zhi,真真dao得真。

printf("%d\n",(!(a+b)-a && b+2*4)); 輸出 1。

後面問的 !(a-b) = ! (-1) = 0; 因為 非0的值都是真,-1 不是0 ,所以 -1 也是真。

真求反,得非,非就是 0。 printf("%d\n", !(a-b)); 輸出0。

設int a=2,b=3;,則表示式a

3樓:go陌小潔

int a=2,b=3;

a示的意思是:如果a。

其中:c=a「條件表示式」;而「c= 「 是賦值表示式,那麼因為在c語言中,條件表示式的優先順序排名13 高於賦值表示式的優先順序14,因此這個語句的意思就是:當a小於b時,c=a;而當a大於或者等於b時,c=b;再翻譯過來就是說這個語句執行完得到的效果就是c的值是取得a,b倆者當中較小的那個。

4樓:匿名使用者

選a?:條件表示式,如果?前的值為真,最後的結果就是:前的值,否則就是:後的值。

a

在c語言中 int a=1,b=2,c=3; 表示式(a&b)||(a|b) 的值是

5樓:匿名使用者

子表示式a&b值為0,a|b值為3

所以(a&b)||(a|b)整體值為1

若有定義 int a 3,b 2,c 1並有表示式 a b,abc,b c 1,c 1,則表示式值相等的是哪兩個

表示式一值為1,表達二好象有錯誤,不能那樣表示,應寫成a b b c,這樣寫二式為真,值為1,三式且符號兩邊都非零,都為真,所以三式值為2,四式為賦值語句,最終結果是c的值為2 第一個 a b 輸出結果為 1 第二個 a b c為真,3 2為真 即為1,但1 1為假 即為0第三個 b c 1 先算c...

c語言設inta3,b2,c1,表示式abc的值是多少

0 因為關係運算子是左結合的,a b c等價於 a b c,由於a b成立得1,而1 c不成立得0。設int a 3,b 2,c 1 表示式a b c的值是 0,false 因為 3 2為真,即為1,而 1 1為假,即false c語言中int a 3,b 2,c 1執行if a b c a b e...

for(表示式1表示式2表示式3)語句組的執行順序是先求解表示式1再什麼 如果成立,則執行什麼 然後什麼

for 表示式1 表示式2 表示式3 語句組的執行順序是先求解表示式1,再 求解表示式2 如果成立,則執行 迴圈體 然後 求解表示式3 for 表示式1 表示式2 表示式3 語句組的執行順序是先求解表示式1再什麼?如果成立,則執行什麼 執行表示式1,判斷表示式2,執行迴圈體,執行表示式3。判斷表示式...