c語言中,xyxz的意思是?值為

2021-03-05 09:22:06 字數 3243 閱讀 2382

1樓:匿名使用者

x和y都為非零值時

,(x && y)為真(1),任意乙個為零,或都為零時,(x && y)為假(0),&&為邏輯與操作符。

x和z有乙個為真(非零)時,或都為真時,(x || z)為真(1),只有x和z都為零時,(x || z)才為假(0),||為邏輯或操作符。

==是比較操作符,如果兩邊都為真或都為假,則返回真,否則返回假。

2樓:匿名使用者

你這個比較亂首先 第乙個的意思是比較x與y是否同時為真 跟x與z是否有乙個為真

當x為真時 具體最後的結果跟x y z的取值有關當x真y真z真的時候結果是真

當x真y真z假的時候結果是真 。。。。

情況太多了 就不乙個乙個寫了 第二個是比較x是否不大於y與y是否不等於z 然後再跟後面的取或 你想知道值的話 把x y z 的值告訴我 我再給你看出來吧

最後乙個的值是x-y+z+1

執行完以後 x變成x+1 y不變 z變成z+1你這個比較亂 得一步一步來

3樓:匿名使用者

邏輯運算子:&&邏輯與 ||邏輯或 !邏輯非

++ 自增 --自減。。。x++相當於x,x=x+1;++x相當於x=x+1,x;

== 相等 != 不相等

4樓:匿名使用者

例如:x=3 y=5 z=2

3&&5=1;

3||2=1;

表示式(x&&y)==(x||z) 的值為1!(3>5) = 1;

(y!=z)||(x+y)&&(y-z)

(5!= 2)||(3+5)&&(5 -2)= 1;

表示式!(x>y)+(y!=z)||(x+y)&&(y-z)的值為2x++ = 3

++z = 3

3-5+3 =1

x&&y在c語言中什麼意思

5樓:天雨下凡

&&是邏輯與

x&&y當x與y都為真時,結果為真(1),否則為假(0)

6樓:兄弟連教育北京總校

x和y都為bai非零值時

,du(x && y)為真(1),任意乙個為零,zhi或都為零時,(x && y)為假(0),&&為邏輯與操作

dao符。

x和z有乙個為真(非零)時,或

內都為真時,(x || z)為真(1),只有x和z都為零時,(x || z)才為假(0),||為邏輯或操作符。

==是比較操作符,如果兩邊都為真或都為假,容則返回真,否則返回假。

例如:x=3 y=5 z=2

3&&5=1;

3||2=1;

表示式(x&&y)==(x||z) 的值為1!(3>5) = 1;

(y!=z)||(x+y)&&(y-z)

(5!= 2)||(3+5)&&(5 -2)= 1;

表示式!(x>y)+(y!=z)||(x+y)&&(y-z)的值為2x++ = 3

++z = 3

3-5+3 =1

7樓:士止刀口

布林運算子copy&&,c語言裡整型 0 為 false,其bai他值都為 true。

當 x 和du y 同為 真(true)時zhi 返回dao 真(true)

其他情況 返回 假(false)

需要注意:

&&是乙個短路運算子。

即,當 x 為 假(false)時,不執行 y。

比如你有2個函式

int funx()

int funy()//省略了y執行的某些操作,用...表示

當你 if(funx() && funy())//這裡...省略了if裡的**。

其實funy()並沒有被呼叫,因為funx()返回了0(c裡代表false),導致&&一定會返回false,所以已經沒有必要確認funy()了。

.有int x=3,y=-4,z=5;則表示式(x&&y)==(x||z)的值為 ? 。

8樓:代憲亞

(x&&y)結果為1

(x||z)結果為1

只是認為非0為真值,0為假值。

所以結果為1 即真

9樓:聽不清啊

表示式(x&&y)==(x||z)的值為 1

因為x&&y的值為「真」,x||z的值也為「真」

10樓:匿名使用者

true. 在c語言中沒有所謂的真值和假值,只是認為非0為真值,0為假值。

c語言 int x=3,y=4,z=5; 那 !((x

11樓:

答案是1。

涉及到的復運算制符:

! () + - && /

運算子優先順序為

bai:() !du / + - &&

運算過程:

x=3,y=4,z=5

!(x+y)+z-1&&y+z/2

!(3+4)+5-1&&4+5/2

所以表達zhi式計dao算步驟為

!(3+4)+5-1&&4+5/2 -> !7+5-1&&4+5/2!7為 0

-> 0+5-1&&4+5/2

5/2 整數除整數得整數 2

-> 0+5-1&&4+2

-> 4&&6

邏輯運算 &&

擴充套件資料c語言運算子的優先順序:

如果同一優先順序的運算子,結合次序由結合方向所決定。

12樓:憶夜雨

根據來運算子的優先順序和結合性來看源

!((x)為

baitrue,!z為false,

然後(x相&&,結du果為false,

然後剛才的zhifalse和1相||,結果是true,整體取反,最終結果是false。

好吧。。。看到最後發現不用算,||那有個1,必為true,然dao後取反,是false。。。

13樓:匿名使用者

宣告int型別變數x.y.並初始化先判斷

14樓:匿名使用者

!是非&&是與

|| 是或

根據運算符號的優先順序!>&&>||

先運算x

然後運算&& 、其結果運算|| ,可以理解為(x

c語言中,cpp是啥意思,c語言中cpp是啥意思嗎

c語言和cpp是兩個不同的概念。c語言一 般指標準的c程式語言,ansi c。而cpp是c語言基礎上的擴充套件,即回所說的答c 語言。其在c的基礎上,增加了類的概念,並引入了引用,過載,多型的理念,使面向過程的c語言進步到物件導向的c 語言。同時c 語言完美相容了c語言。cpp的 為,c 的英文寫法...

C語言中,085為,c語言中負數如何表示

printf函式輸出strlen 函式執行的結果,strlen 計算字串 t 065 xff n 的字元個數,該字串中有5個元素,所以會輸出5,5個元素分別是 1 t 換碼符 t 表示水平製表位 horizeontal tab 2 雙引號 3 065 字元 後面的數字065是三個八進位制數,它是數字...

c語言中ifn是什麼意思C語言中if!n是什麼意思?

n是換行符,通常在輸出中用作格式控制。如printf what agood day n 這樣,在輸出what agood day 之後,就可以換行,游標移動到下一行了。希望可以幫到你。對於整數 當n為0時,轉換為布林值就是 假,此時 n 就是 真 進入if後面的語句塊 當 n 為 非0值是,轉換為布...