1樓:墨汁諾
根據運算子優先順序和結合性可知,原式等效於
((!x)||(y--))
對於子表示式代入xy值可知
!x值為0(假)
y--,由於是自減運算子字尾,所以表示式值為y的原值1(真)所以整個表示式值為1(真)
例如:邏輯運算的表示式,非0即1。
!x的結果是0
y--的結果是1
0跟1邏輯或的結果是1
2樓:匿名使用者
值是1這個表示式中 !x為0,y--為1,用 ||相連,意思是0或1,結果是真,所以是1
3樓:
true;
!x為false
y--是表示式之後才執行,此時還是1
(!x||y--)=(!1||1)
4樓:匿名使用者
1,優先順序--,!,‖。y--值為1,!x值為0,0‖1值為1
設int x=1,y=1;表示式(!x||y--)的值是( )求解
5樓:茲斬鞘
1、先算!x,結果為0;
2、再算y--,結果為1,y的值變為0;
3、再算邏輯或||,0或1,結果為1。所以最後結果為1優先順序:自減運算子》邏輯非運算子》邏輯或。
基本的優先順序需要記住:
指標最優,單目運算優於雙目運算,如正負號。
先算術運算,後移位運算,最後位運算。請特別注意:1 << 3 + 2 & 7等價於 (1 << (3 + 2))&7。
邏輯運算最後結合。簡單記就是:! > 算術運算子 > 關係運算子 > && > || > 賦值運算子。
6樓:實賢皇秋
先!x如果為1後面的就不要看了,現在為0。然後看y,y--,但取--前的值,為1,所以結果為真。
7樓:平素琴鬱婷
先計算!x
值為0繼續計算y--
先取值後自減
值為1最終結果為0||1=1
所以填1
8樓:喬曼華黎琴
我覺得答案是1
啊,先看!x
是0,然後0||
1是1然後
y--,所以表示式的結果為1
設int x=1,y=1;表示式(!x||y--)的值 是怎麼 運算的。求解。
9樓:四舍**入
1、先算!x,結果為0;
2、再算y--,結果為1,y的值變為0;
3、再算邏輯或||,0或1,結果為1。所以最後結果為1優先順序:自減運算子》邏輯非運算子》邏輯或。
基本的優先順序需要記住:
指標最優,單目運算優於雙目運算,如正負號。
先算術運算,後移位運算,最後位運算。請特別注意:1 << 3 + 2 & 7等價於 (1 << (3 + 2))&7。
邏輯運算最後結合。簡單記就是:! > 算術運算子 > 關係運算子 > && > || > 賦值運算子。
10樓:匿名使用者
|此問題主要是考察運算子的優先等級問題:
(!x||y--)中,括號等級最高為第一優先等級,所以先計算括號裡面的內容;
邏輯運算子號 ! 和算術運算子號--為相同等級,為第二優先等級,邏輯或運算子號||為第12優先等級,故此語句的計算是這樣的:先計算!
x和y--,因為!x=0;y--=1,再計算||,也就是0||1,那麼此時您應該知道結果是多少了,就是1,所以您所提的問題的運算順序已經解決了。
希望能幫助到您,謝謝!
11樓:匿名使用者
涉及的知識點是c語言中運算子的優先順序和結合性!
圓括號()的優先順序是1,邏輯非 ! 和自減運算子 —— 的優先順序是 2,邏輯或 || 的優先順序是12。運算時先優先順序大的,然後優先順序小的。同優先順序看結合性。
本題的結果是1,運算後x和y的值分別是1和0 ;
c語言問題,設 int x=1, y=1; 表示式(!x||y--)的值是()。答案怎麼是1呀?
12樓:
邏輯運算的表示式,非0即1。
!x的結果是0
y--的結果是1
0跟1邏輯或的結果是1
13樓:
難道不是1?(!x||y--)-->(!1 || 1--)-->(0 || 1)-->"真"-->1。然後再做y--使y==0。
設int x=1,y=1;表示式(!x||y--)的值是?
14樓:匿名使用者
先!x如果為1後面的就不要看了,現在為0。然後看y,y--,但取--前的值,為1,所以結果為真。
設int x=1,y=1;表示式(!x++ || y––)的值是
15樓:天雨下凡
表示式(!x++ || y––)的值是1
分析:因為對於字尾的++與--是先取變數的值,再對變數進行自加與自減!x++等價於!x,然後對x加1,y--等價於y,然後對y減1即(!1 || 1),結果當然是1
16樓:來自西林塔調皮的蕙蘭
0!1為0,y=0,所以整個為0
int x 1,y 2,z 3則表示式z xy
姚令怡周義 答案是5.後面是一個三目運算子。先求?前面的表示式,若表示式的值是0,則取 後面的值,非0取 前面的值,而自加運算子的用法是 x 先自增1在使用 x 先使用在自增1 所以x y?x y的值是2 z 2相當於z z 2 5. 計好樂智 結果是6 因為 運算子的優先順序低於後面的運算,所以先...
定義 int x 3,y 4,z 5則表示式 x y z 1 y z
仍易闕鈴 c語言的優先順序 從上到下依次遞減 醋 初等,4個 指向結構體成員 結構體成員 壇 單目,9個 負號 型別 指標 取地址 sizeof長度 酸 算術,5個 減味 位移,2個 灌 關係,6個 等於 不等於 味 位邏,3個 按位與 按位異或 按位或 落 邏輯,2個 邏輯與 邏輯或 跳 條件,1...
設x 1,y 2,z 3,則表示式y zx的值是
之震解綺煙 和 的優先順序大於除的,y 1 意思就是 y y 1。所以這個表示式就是 y z x 2 3 1 y 2 2 y 2 1 看了那麼久才看清你問什麼.因為那些數後面沒有.或者.0,如果寫成 1.或1.0,那就是浮點了.所以你以後程式設計時也要考慮這個問題. 佼女類斯斯 先計算 號右側 z ...