請問C語言中的XAXa和XAXa

2022-05-08 09:49:11 字數 1019 閱讀 3982

1樓:匿名使用者

!((x=='a')||(x=='a'))是說:

x='a' 和 x=='a' 其一成立或都成立是錯的。

就是說若(x='a' 或 x=='a')成立,那麼語句是錯的。

也就是說

要想語句為true

x='a' 和 x=='a'必須都不成立。

!((x=='a')||(x=='a'))是說:

x='a' 和 x=='a' 都成立是錯的。

就是說若(x='a' 和 x=='a')成立,那麼語句是錯的。

也就是說

要想語句為true

x='a' 和 x=='a'其一不成立。

2樓:

!((x=='a')||(x=='a'))與!((x=='a')&&(x=='a'))的區別:

前者是「或非」,只要一項成立,整式就不成立;後者是「與非」,兩項都成立,整式才不成立。差別大了。

3樓:匿名使用者

||這個是或者的意思,&&這個是並且的意思,前者表示x=a或者x=a就為假,後者為真,因為(x=='a')&& (x=='a')是不能同時成立的 為假,再做非運算就為真。

4樓:匿名使用者

!((x=='a')||(x=='a')) x為a或a時,結果為假,否則為真。

!((x=='a')&& (x=='a')) 恆為真。

5樓:旭日

前者是或,後者與;可以總結一下,「&&」(邏輯與)、「||」(邏輯或)都是邏輯運算子。

「邏輯與」相當於生活中說的「並且」,就是兩個條件都同時成立的情況下「邏輯與」的運算結果才為「真」。

「邏輯或」相當於生活中的「或者」,當兩個條件中有任一個條件滿足,「邏輯或」的運算結果就為「真」

6樓:匿名使用者

!是取反,|| 或 && 且

7樓:飄零的狐狸

一個是或者 一個是並且

c語言中,指標問題,xa,xa,有什麼區別,x的值

語句形式一復 int a 10 int x a 這種寫法 表示將a的地制址儲存到x中去,這是定義指標,同時初始化操作的方法 x a 10 語句形式二 int a 10 int x 定義指標,不初始化 x a 這種寫法表示將a的地址儲存到x中去,x a 10 而此時,若寫成 x a 則程式會執行報錯 ...

c語言中的for語句和ni語句,C語言中的for語句和n i 語句

n 這種形式是字尾自增1運算,表示先使用n值,然後n n 1自增1 i這種形式是字首自增1運算,表示先對i進行i i 1自增1,然後再使用i值 如果是單獨執行這樣的語句,兩者沒有區別,如 for i 0 i 輸出0 9 與for n 0 n 輸出0 9 這兩者都會迴圈10次,沒有差別。而下面的語句 ...

c語言中aa和a的區別,C語言中d和f還有c有什麼區別

a 是 單個字元,a 是 字串就是多個字元的集合實際上,a 等價於 a 0 末尾還有字串結束符 c語言中 d和 f還有 c有什麼區別 c,後邊的引數當字元處理 d,後邊的引數當整數處理 f,後邊的引數當浮點數處理。d是int型資料的萬用字元 f是float型資料的萬用字元 c是char型資料的萬用字...