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 這個考得主要是 運算子,不管括號內有多少個數都取最後...