c語言中表示式,c語言中表示式( x y )是什麼意思?

2021-04-21 04:43:23 字數 1925 閱讀 2214

1樓:肖雅文的故事

條件語句,!是邏輯「非」的符號,"!x"就是x為假的意思,y--就是y=y-1的意思。和起來就是判斷x是否為真或者判斷y是否已經自減

2樓:匿名使用者

判斷x的值是bai否為0:

=> 如果x為0,則整個du表示式的zhi值為邏輯真,並且y--就不執行了

dao;

如果x為0,那麼內再判斷y的值是否為非

容0:=> y的值是非0,整個表示式的值就是邏輯真,然後再把y的值減1

y的值是0,整個表示式的值就是邏輯假,然後再把y的值減1

3樓:匿名使用者

x非0 或 y非0

並且判斷了之後,y的值自減1

c語言中(x-y )?(x++):(y++)中表示式(x-y)是什麼意思

4樓:匿名使用者

等同於if((x-y) != 0)

x++;

else

y++;

請問c語言中(x-y)?x:y是什麼意思

5樓:匿名使用者

?:是3目運算子,語法是:

表示式1 ? 表示式

2 : 表示式3;

如果表示式1的測試結果為真(即為非0),則返回表示式2的值,否則返回表示式3的值。

所以,(x-y) ? x:y;的意思就是如果x-y不等於0(即x不等於y),就返回x,否則返回y。

6樓:匿名使用者

這個是三元運算

true=非零 false =0

當x-y的值不等於0時,結果為x;

當x-y的值等於0時,結果為y;

7樓:束驥兆山雁

「!」是「非」操作符,對於非零的數取非為0,對於零取非為1。例如!0*

!0=1*

1=1!2

*!(-1)=0

*0=0

!0*!7=

1*0=

0所以,只有當x和y都為0時,結果為1;取其他任何值時,結果都是0。

8樓:盈彗張繡

這句話的意思是:

如果x>y為真,那麼把x的值賦給z,否則把y的值賦給z。

?在這裡起判斷作用。

:和?一起是c語言裡一起用的,是基本語法,書上有的。。

你好好找找書上,以後的c++和c#裡也有這種寫法

c語言中x+=y,x-=y分別表示什麼意思

9樓:匿名使用者

x+=y 等價於

x = x + y

x-=y 等價於 x = x - y

同理x*=y 等價於x = x * y。

如以下**:

int main()

結果圖:

10樓:匿名使用者

+=; -= 是復合的賦值運算子

x += y; 等價於 x = x + y;

x -= y; 等價於x = x - y;

c語言採用復合運算子 一是簡化程式。二是為了提高編譯效率,能產生質量較高的目標**

11樓:千鋒教育

x+=y 就是x=x+y的簡寫

x-=y 就是x=x-y的簡寫

延伸知識點

x*=y 就是x=x*y的簡寫

依次類推

12樓:匿名使用者

x+=y 就相當於 x=x+y 其他的類似

13樓:匿名使用者

1、+=; -= 是復合的賦值運算子。

14樓:誰課桌上的青春

x=x+y

x=x-y

在c語言中,表示式

10 3在c語言裡是整除的意思,結果是3 10 3是求餘,結果是餘數1 10.0 3會轉換為兩個ble型的數相除,答案是3.3333x a 10 就是把a對10求餘賦值給x 其實就是得到a的個位賦值給x 是取餘操作符,就是取餘數的,比如7 2 1,就是7除以2,上3餘1。x a 10,其結果就是a的...

c語言中1023的值,C語言中表示式「10321010」怎麼解

1.0 2 3 1.5 在c語言中 除數和被除數有乙個為浮點數時 結果就是浮點數 所以1.0 2 0.5 0.5 3 1.5 c語言中表示式 1?0?3 2 10?1 0 怎麼解 1?0?3 2 10?1 0 0?3 2 的值是2 10?1 0 放入值是1 覺得這兩個中間是不是少個 x?y z這是三...

C語言中表示式105的值是,C語言表示式105的值是

關係運算子 運算順序自左往右,所以1 0 為0,0 5為1。所以表示式的值為1。根據運算子表,是從左往右結合的。先看1 0是假,返回0。原式就變成 0 5,是真,返回1 所以結果就是 1。值是1,1 0為假 值為0 0 5為真 值為1 c語言 表示式1 0 5的值是 是1。根據c語言運算規則,檢查左...