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語言一 般指標準的c程式語言,ansi c。而cpp是c語言基礎上的擴充套件,即回所說的答c 語言。其在c的基礎上,增加了類的概念,並引入了引用,過載,多型的理念,使面向過程的c語言進步到物件導向的c 語言。同時c 語言完美相容了c語言。cpp的 為,c 的英文寫法... printf函式輸出strlen 函式執行的結果,strlen 計算字串 t 065 xff n 的字元個數,該字串中有5個元素,所以會輸出5,5個元素分別是 1 t 換碼符 t 表示水平製表位 horizeontal tab 2 雙引號 3 065 字元 後面的數字065是三個八進位制數,它是數字... n是換行符,通常在輸出中用作格式控制。如printf what agood day n 這樣,在輸出what agood day 之後,就可以換行,游標移動到下一行了。希望可以幫到你。對於整數 當n為0時,轉換為布林值就是 假,此時 n 就是 真 進入if後面的語句塊 當 n 為 非0值是,轉換為布...c語言中,cpp是啥意思,c語言中cpp是啥意思嗎
C語言中,085為,c語言中負數如何表示
c語言中ifn是什麼意思C語言中if!n是什麼意思?