x y10y x 》10在c語言中是

2021-03-12 09:35:49 字數 2937 閱讀 2398

1樓:匿名使用者

有運算的優先順序問題,首先是算數運算,其次是關係運算,最後是邏輯運算版!

所以上式

權運算首先是x-y和y-x;其次是x-y與-10比較;最後是非運算和或運算

解析:第一種情況:x-y<-10則y-x>10上式變為true||!true,結果很顯然是true

第二種情況:x-y>=-10則y-x<=10上式變為false||!false,結果也很顯然是true

綜上所述,結果為true

究其本質:0||1=1;1||0=1也就是一真一假相或結果為真,不難看出x-y<-10和y-x>10是同真假的!

2樓:蘇放軍

!(y-x)>10是一個為假的式子, !(y-x)的值是0或1,而0或1只能小於10。

(x-y)<-10要判斷真假,若為真,則整個式子為真;否則,整個式子為假。

3樓:油菜花零

(x-y) < -10會返bai

回一個布林值dutrue或者false

(y-x) > 10也會zhi

返回一個布林值true或者false,加上前面的取反dao!,就把布回爾值變反掉

然後再把兩次

答得到的布林值或一下,結果也是一個布林值

x>y?x:y;在c語言中代表什麼意思

4樓:匿名使用者

一樓說的還有點問題。a?b:

c 這個運算是判斷a的真假,若是真就執行b如是假就執行c,所以x>y?x:y;這句話的意思就是判斷x和y值得大小,要是x>y結果就是x,否則就是y,也就是說這句的是輸出的x和y中較大的那個數。

可以使用一下程式來檢測:

#include

main()

5樓:匿名使用者

(!x++||y--)

這個邏輯大概就是

x等於0或者y不等於0最後表示式結果為1

++和--是後做的

還有如果x為0,y就不--了

6樓:儲晨權紅雲

很久以前學的。還記得一點點。應該是如果:x>y,取x。反之則取y。

7樓:fei仰角30度

? : ; 是c語言中唯一一個三目運算子。如果x大於y為真,結果輸送x,否則為假結果輸送y;

8樓:匿名使用者

這是一個判斷句。意思是,若x>y則結果是x,反之,結果是y.

9樓:supper大毛

若x>y,則表示式的值為 x;

否則為 y

10樓:匿名使用者

如果x大於y,就是真,如果x小於y就是假

c語言中a=(--x==y++)?--x:++y;什麼意思

11樓:漠影歌

這是一個三目運算子,如果 --x 與 y++相等的話,把--x的值賦給a,否則,將++y的值賦給a;

在這裡,--x是先對x進行自減1再執行語句,y是再執行完語句再執行y自加1,也就是說現在解析出來的表示式為 x - 1 == y ,後面同理!

12樓:鱷魚與德德

中文版 就是 判斷 --x 是否等於y (y++是算完後加 忽律) 假如等於 就 a=--x, 假如不等於 a=++y

13樓:麼麼噠

x=x-1;

if(x==y)

else

大概和這個差不多

14樓:匿名使用者

--x就是x減一;++y就是y加1,這個主要考察c語言語句優先順序

15樓:匿名使用者

如果 x=y+1 執行 x-1 否則 y+1

16樓:歧凌蝶肇戈

x=a+b表示式使得x=6,其返回值為x(x,b+c)是逗號表示式,逗號表示式的值為最後一個子表示式的值所以

y=b+c

y=10

17樓:匿名使用者

這個是c語言中唯一的三目運算子。

string1 ?a : b

意思是說:當string語句判斷是真的時候,該語句使用結果a,否則是用結果b。

18樓:匿名使用者

這個是一個條件語句的簡寫

就相對於:

if aa

belse

c如果aa為真,則執行b,否則執行c

19樓:匿名使用者

(!x++||y--)

這個邏輯大概就是

x等於0或者y不等於0最後表示式結果為1

++和--是後做的

還有如果x為0,y就不--了

x||!y 在c語言中這個是什麼意思啊

20樓:匿名使用者

首先你要

bai知道「||」的含義為:或。du「!」表示非,也zhi就是取

dao反。

其次,在計算機中內0代表假,1代表真容,兩者的或(||)運算為:1||0=1;1||1=1;0||0=0;也就是說兩個中只要有一個為1那麼結果就為1。

所以在判斷x||!y的結果時,要先看第一個條件x的值,如果x=0,再看y,若y=0 ,得出(!y)=1, 此時x||!

y的結果為1,反之為0;如果x=1,那麼(x||!y)=(1||!y)=1 ,即此時不用管y的取值為多少,x||!

y的值一定為1。

希望你懂選為滿意吧

21樓:匿名使用者

這個是一個邏輯運算與關係運算的組合式運算,先計算邏輯運算,再計算關係運算,!是非運算,是邏輯運算,||是或運算,是關係運算。此表示式的含義是x和y的非就行或運算,得到的結果是一個真1或者假0的邏輯量

在c語言中,10的n次方怎麼表示

需要準備的材料分別有 電腦 c語言編譯器。1 首先,開啟c語言編譯器,新建一個初始.cpp檔案,例如 test.cpp。2 在test.cpp檔案中,輸入c語言 int n 5 printf lf pow 10,n 3 編譯器執行test.cpp檔案,此時計算出了10的n次方,例如5次方。在c語言中...

c語言中10d10d是什麼意思

這部分 是在printf 中的吧?如果是,那麼第一個 10d輸出雙引號後面的第一個整型變數的值回,且佔 答10列的寬度,是原樣輸出到螢幕上,第二個 10d輸出第二個整型變數的值,也是佔10列寬度。c語言裡的 10d 是什麼意思?就是 後面加一個數字是什麼意思?精確度麼?我給你寫個簡單的c原始碼,你就...

c語言中b101是什麼意思C語言中b101是什麼意思?

0,1 是逗號表示式,這個表示式的值就應該是最右邊這項的值1 b 1 0,1 就相當於b 1 1 由於 1和1都是非0值 運算之後肯定為真,為真則值為1所以b 1 是與運算子,如果兩邊都是非0運算結果才是1這應該知道吧。1就是一個非零常量,0,1 這個考得主要是 運算子,不管括號內有多少個數都取最後...