C語言中邏輯非是什麼意思,C語言中邏輯運算子非與或的優先順序怎麼說

2021-03-04 00:11:08 字數 1672 閱讀 2848

1樓:召時芳以媚

「邏輯與」=「是」

「邏輯非」=「否」

比如:李宇春是男人,這句話就是「邏輯非」。

陳冠希是男人,這句話就是「邏輯與」。

2樓:匿名使用者

邏輯非bai

是c語言中邏輯運算中的一種du,其運算子號zhi為英文半形嘆dao號,即'!'。

!運算回為單目運算,即只有答一個運算元,與其後面的常量或變數相結合進行運算。

c語言中的邏輯運算結果均只有真和假兩種,其真值為1和0。

對於運算

!a其運算規則為,

1 如果a的值為0,則運算結果為1;

2 如果a的值非0,則運算結果為0。

3樓:琦德慄戌

呵呵我昨天剛學到

這是針對二進位制數(真,假:所有的真為1假為0)來說的真就變成假

假就變成真

說的夠通俗了吧?我看的書是電子工業出版社的《c語言開發入門與程式設計實踐》

c語言中邏輯運算子非"!"與"&&"或"||"的優先順序怎麼說?

4樓:a羅網天下

邏輯非的優先順序最高,邏輯與次之,邏輯或最低,即:!(非) → &&(與) → ||(或)

記憶口訣:not(非) and(與) or(或)

運算規則

1)&&:當且僅當兩個運算量的值都為"真"時,運算結果為"真",否則為"假"。

2) || :當且僅當兩個運算量的值都為"假"時,運算結果為"假",否則為"真"。

3) ! :當運算量的值為"真"時,運算結果為"假";當運算量的值為"假"時,運算結果為"真"。

例如,假定x=5,則(x>=0) && (x<10)的值為"真",(x<-1) || (x>5)的值為"假"。

優先順序

優先順序與求值順序無關。如a+b && b*c,雖然*優先順序最高,但這個表示式求值順序是從左到右。

優先順序從上到下依次遞減,最上面具有最高的優先順序,逗號操作符具有最低的優先順序。

相同優先順序中,按結合性進行結合。大多數運算子結合性是從左到右,只有三個優先順序是從右至左結合的,它們是單目運算子、條件運算子、賦值運算子。

基本的優先順序需要記住:

指標最優,單目運算優於雙目運算。如正負號。

先算術運算,後移位運算,最後位運算。請特別注意:1 << 3 + 2 & 7等價於 (1 << (3 + 2))&7.

邏輯運算最後結合。

5樓:喜歡種蘑菇

同一優先順序的運算子,結合次序由結合方向所決定。簡單記就是:! > 算術運算子 > 關係運算子 > && > || > 賦值運算子。

6樓:飛雪射鹿笑倚鴛

c語言中邏輯運算子優先順序非"!"與>"&&">"||",建議混合使用的時候加上括號,這樣的**便於自己和其他人維護。

7樓:我喜歡蘆潔

「!」>「&&」>「‖」

8樓:

不知道的就加括號,這是常識,不必記

c語言中邏輯非和階乘的區分

9樓:匿名使用者

不存在啥區分,因為在c中不存在階乘這種n!的寫法,只有邏輯非!x

c語言中是什麼意思,C語言中 是什麼意思

等於的意思 是賦值的意思。只要理解到 賦值不是等於 就能分辨了。比如 int a a 2 賦值,讓a的值變成2 a原來是多少是不知道的 if a 3 判斷 a是否等於3,此時a的值仍然是2a 這是一個邏輯符號,也就是說,結果是真或者假.a b 當a與b相等時是真,否則為假.還有,迴應一下klboy1...

c語言中for是什麼意思C語言中for是什麼意思?

在c語言中,for語句使用最為靈活,它的一般形式為 for 表示式1 表示式2 表示式3 語句它的執行過程如下 先求解表示式1。求解表示式2,若其值為真 非0 則執行for語句中指定的內嵌語句,然後執行下面第3 步 若其值為假 0 則結束迴圈,轉到第5 步。求解表示式3。轉回上面第2 步繼續執行。迴...

c語言中是什麼意思C語言中x是什麼意思

非x即not x也就是說,表示x的相反的一面 如果if x 成立,那麼if x 就不成立。反之亦然。如果x不是零,那 x就變成零,如果x是零,那麼 x就變成1 x 字串 內容是 x x 註解行 x 註解行 條件 if x 0 printf x not equ zero n else printf x...