邏輯運算子偶不明白哈

2023-01-31 04:40:47 字數 653 閱讀 8123

1樓:

大多數編譯器用:

0 表示 假, 1 表示 真。

非0 是 非假,非假 是 真。

|| 是「或」運算,前後有1個為真,結果就是真, 所以 當左邊算出真,右邊計算就可以 省 了,因為肯定 是真。

&& 是「與」運算,前後有1個為假,結果就是 假。

但有少數編譯器反過來-- 0 表示 真, 1 表示 假。

你看的書有可能 0 1 是 反的,也可能有印刷錯,例如 少「非」字,或多「非」字。上面那段文字看上去有點亂。

你的例子 a&&b為0,0||c為1,整個式子為1,或為 「非」0。

2樓:手機使用者

若「||」的左運算物件的值為1,則不再對右運算物件求值,因整個式子的結果必定為1.

3樓:匿名使用者

若「||」德左運算物件德值為0,則不再對右運算物件求值,因整個式子德結果必定為1.

這句話是錯的,應該是:

若「||」德左運算物件德值為1,則不再對右運算物件求值,因整個式子德結果必定為1。

還有,0 && 1 || 2這個表示式結果的確是1。

你那是啥書啊。

4樓:叮噹狸

一般來說。。。你的書寫錯了,或者你看錯了~~

C程式邏輯運算子

ch ch a ch z ch a a ch 這是一個三目運算子 等價於 如果字元大於a並且小於z 即小寫字元 if ch a ch z 希望採納,如有不明,請屬繼續提問 是和的意思。而是或的意思 其中有一個三目運算子 這句話的意思就是如果字元ch在a到z之間 包括a,z ch ch a a否則ch...

在C中我看到這句話和操作符稱為邏輯運算子,我理解他說的意思是與,XX,非,和或操作符成為

比如抄 有兩個例項a,b 就是 a和b都要正確,bai整個過程才算du正確 就是 a和b中有 切只有一zhi個正確才算全部正dao確 就是a和b中只要一個正確就全部正確 就是非,a正確 a就是不正確 就是這樣,寫c 控制檯寫多了就明白了!四個操作符稱為邏輯運算子,也叫做位運算操作符 都是二 內元運算...

算術運算子的優先順序怎麼判斷,算術運算子 邏輯運算子 關係運算子 哪個優先順序高 哪個底?

1級優先順序 左結合 圓括號 下標運算子 指向結構體成員運算子 結構體成員運算子 2級優先順序 右結合 邏輯非運算子 按位取反運算子 字首增量運算子 字首增量運算子 正號運算子 負號運算子 型別 型別轉換運算子 指標運算子 地址與運算子 sizeof 長度運算子 3級優先順序 左結合 乘法運算子 除...