1樓:匿名使用者
&& 是與運算,例:if(x==1 && y==1) 當x,y都等於1時執行括號內語句。
&是取地址的意思,例:scanf("%d",&a); 輸入一個整數a,存放到a對應的記憶體地址
x=(y=4,z=16,k=32)和 x=(y==z) 我沒見過,一般你也用不到
2樓:
5&&4&&3&9 = 1(真) & 作雙目運算是「位與」,比&&邏輯與優先順序高
x=(y=4,z=16,k=32)給y賦值4 , z賦值16,k賦值32,然後所最後這個32(當時在暫存器中)賦給x
x=(y==z) 把y與z是否相等的邏輯值賦給x 值只會是 0或1 即假或真
3&9 結果為11,換成c中的邏輯值就是真(c中所有非零值為真,零值為假)
3樓:匿名使用者
&&是邏輯運算與運算,&是位運算的與。&的運算級高於&&,所以先進行&運算,也就是3&9
3的二進位制為00000011(int型)9的二進位制為:00001001,所以3&9=1,所以5&&4&&3&9=5&&4&&1=1(真)
x=(y=4,z=16,k=32)是逗號表示式,結果x=4;
x=(y==z),如果y==z成立,則x=1,否則x=0
c語言 int x=3,y=4,z=5; 那 !((x
4樓:
答案是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語言運算子的優先順序:
如果同一優先順序的運算子,結合次序由結合方向所決定。
5樓:憶夜雨
根據來運算子的優先順序和結合性來看源
!((x)為
baitrue,!z為false,
然後(x相&&,結du果為false,
然後剛才的zhifalse和1相||,結果是true,整體取反,最終結果是false。
好吧。。。看到最後發現不用算,||那有個1,必為true,然dao後取反,是false。。。
6樓:匿名使用者
宣告int型別變數x.y.並初始化先判斷
7樓:匿名使用者
!是非&&是與
|| 是或
根據運算子號的優先順序!>&&>||
先運算x 然後運算&& 、其結果運算|| ,可以理解為(x c語言中z>y>x是什麼意思 8樓:三天打魚 x=1y=3 z=5z>y 條件成立 返回1 然後用返回的值跟後面的x比較 1>x 條件不成立 返回0 所以結果是0 要合併兩個邏輯 應該用&& 與運算子 寫為 z>y && y>x 9樓:現實夢幻者 這是真假判斷 先z > y ; 5 > 3為真,結果是1 再 1 > x 為假,結果是0 c語言:已有定義int x=3,y=4,z=5;則表示式 !(x+y)+z-1&&y+z/2的值是? 10樓: 答案是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語言運算子的優先順序: 如果同一優先順序的運算子,結合次序由結合方向所決定。 11樓:匿名使用者 只是等於1的,我是經過turbo c2.0編譯過的,答案應該沒什麼問題的,程式是: main() 答案為什麼會等於1呢?那是因為運算級別的問題,根據運算級別,實現算括號裡面的先,所以程式就變成!7+z-1&&y+z/2; 然後就算!運算,由於7是大於1的,也就是真,所以!真就是假,也就是0,所以函式就變成0+z-1&&y+z/2; 然後再算除號的,由於你這裡兩個都是整形的,所以小數點後面的數忽略,所以就變成0+z-1&&y+2; 接著計算加減運算,也就是變成4&&6; 因為4和6都是大於1的數,所以就是真,由於&&兩邊都是真的話,輸出的就是真,所以結果就是1。 要是還有什麼不明白的話,就mm我吧!嘻嘻~~~~~~ 12樓:匿名使用者 1優先順序: 算數》條件》關係》賦值 關係中的優先順序: 非》與》或 13樓:匿名使用者 1,把運算子優先順序搞清楚就好了 14樓:匿名使用者 x等於y加4。四家外加1+3+5+4+1等於三五+4+5+1。 15樓:匿名使用者 !(3+4)+5-1&&4+5/2 =!7+4&&4+2 =!11&&6 所以說那個式子的值是:不是11並且是6 c語言中設x=3,y=4,z=6,表示式!(x>y) (y!=z)‖(x y) 16樓:春天的離開 !(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輸入輸出錯誤 17樓:皚虎 !(x>y)=!0非假為真 1 (y!=z)||(x y) 題目中 y不等於z成立所以是真 結果是 1(後面括號是否少了逗號?) c語言中!(x==1&&y==1)和x!=1&&y!=1有什麼區別? 18樓:聽不清啊 在do{}while的第一次bai迴圈,是無條件du的迴圈,只有滿zhi足條件時才作更dao多次迴圈體的執回行。!(x==1&&y==1)--------->「x,y不同答時為1」,只要有一個不為1就迴圈 x!=1&&y!=1------------->「x,y同時不為1」,必須要兩個都不為1才迴圈 19樓:牡丹江 == 是等於,!=是不等於 c語言中,(x&&y)==(x||z)的意思是?值為? 20樓:匿名使用者 x和y都為非零值時 ,(x && y)為真(1),任意一個為零,或都為零時,(x && y)為假(0),&&為邏輯與操作符。 x和z有一個為真(非零)時,或都為真時,(x || z)為真(1),只有x和z都為零時,(x || z)才為假(0),||為邏輯或操作符。 ==是比較操作符,如果兩邊都為真或都為假,則返回真,否則返回假。 21樓:匿名使用者 你這個比較亂首先 第一個的意思是比較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你這個比較亂 得一步一步來 22樓:匿名使用者 邏輯運算子:&&邏輯與 ||邏輯或 !邏輯非 ++ 自增 --自減。。。x++相當於x,x=x+1;++x相當於x=x+1,x; == 相等 != 不相等 23樓:匿名使用者 例如: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 請問c語言t=++x||++y&&++z這句話是什麼意思? 24樓:秋天 c++x||++y&&++z ++x = 2 , ++y = 2 , ++z = 1(++x||++y)&&++z,可以來 這樣來分源,前面因為++x=2 所以擴號的值bai是1 1&&++z = 1&&1=1 這些都是邏輯判du斷,不要去理會具體zhi等於多少,只要dao看它等於0還是等於1就可以了 1,全新的程式程式思維,c語言是程序導向的,而c 是物件導向的。2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在一個標頭檔案中 而c 對於大多數的函式都是有整合的很緊密,特別是c語言中沒有的c 中的api是對window系統的大多數api有機的組合,是一個集體。但你也可能單獨呼叫api... 語言中 與 有三個區別 作用不同 輸出的值不同 使用方法不同。如下參考 一 作用不同 表示按位與運算,另外也是取地址符 例如 0010 1101,結果為0000 表示邏輯與運算 例如 if a 0 b 0 意思就是ifa為0並且b為0的時候,進行下一步操作。二 輸出的值不同 b輸出的值為2,說明b沒... 邏輯與 是邏輯運算子。邏輯與 相當於生活中說的 並且 就是兩個條件都同時成立的情況下 邏輯與 的運算結果才為 真 是位運算子。c語言與c 的區別有很多 1,全新的程式程式思維,c語言是程序導向的,而c 是物件導向的。2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在一個標頭檔案中 而c ...C與C 語言有什麼區別,C語言和C 語言的區別是什麼?
c語言中與有什麼區別C語言中和的區別
C語言和的區別,和的區別是什麼,c語言裡 和 的區別