1樓:春天的離開
!(x>y)復=!0非假為真 1。
在制c語言中寫成z>=y && y>=x是正確的bai如果執意這樣寫du,會被理解為zhi(z>=y)>=x即z>=y的值與x比較;
由於z>=y的值為1,不dao大於等於x;
所以整個式子為0。
擴充套件資料c語言中檔案輸入/輸出
在c語言中,輸入和輸出是經由標準庫中的一組函式來實現的。在ansi c中,這些函式被定義在標頭檔案;中。
標準輸入/輸出
有三個標準輸入/輸出是標準i/o庫預先定義的:
stdin標準輸入
stdout標準輸出
stderr輸入輸出錯誤
2樓:皚虎
!(x>y)=!0非假為真 1
(y!=z)||(x y) 題目中 y不等於z成立所以是真 結果是 1(後面括號是否少了逗號?)
c語言 int x=3,y=4,z=5; 那 !((x
3樓:
答案是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語言運算子的優先順序:
如果同一優先順序的運算子,結合次序由結合方向所決定。
4樓:憶夜雨
根據來運算子的優先順序和結合性來看源
!((x)為
baitrue,!z為false,
然後(x相&&,結du果為false,
然後剛才的zhifalse和1相||,結果是true,整體取反,最終結果是false。
好吧。。。看到最後發現不用算,||那有個1,必為true,然dao後取反,是false。。。
5樓:匿名使用者
宣告int型別變數x.y.並初始化先判斷
6樓:匿名使用者
!是非&&是與
|| 是或
根據運算子號的優先順序!>&&>||
先運算x 然後運算&& 、其結果運算|| ,可以理解為(x c語言中,假 設a 2,b 3,x 3.5,y 2.5,表內達式容 float a b 2 int x int y float 5 2 int 3.5 int 2.5 5.0 2 3 2 2.5 1 3.5 c語言 當a 5,b 4,c 2時,表示式a b b c的值是?c語言 表示式a b b c... 答案是1。涉及到的運算子 運算子優先順序為 運算過程 x 3,y 4,z 5 x y z 1 y z 2 3 4 5 1 4 5 2 所以表示式計算步驟為 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 ... 答案是1。涉及到的運算子 運算子優先順序為 運算過程 x 3,y 4,z 5 x y z 1 y z 2 3 4 5 1 4 5 2 所以表示式計算步驟為 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語言中,假設a 2,b 3,x 3 5,y 2 5,表示式 float a b
C語言 已有定義int x 3,y 4,z 5則表示式
c語言 已有定義int x 3,y 4,z 5則表示式