設int x 1,y 1表示式 x y的值是要說明方法

時間 2021-08-30 09:45:15

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 ...