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

2021-03-20 04:01:17 字數 3008 閱讀 3336

1樓:匿名使用者

x+=y 等價於

x = x + y

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

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

如以下**:

int main()

結果圖:

2樓:匿名使用者

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

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

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

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

3樓:千鋒教育

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

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

延伸知識點

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

依次類推

4樓:匿名使用者

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

5樓:匿名使用者

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

6樓:誰課桌上的青春

x=x+y

x=x-y

c語言中x+=y是什麼意思

7樓:匿名使用者

x=x+y的縮寫形式

8樓:匿名使用者

相當於x=x+y,給x重新賦值

9樓:以霞房雀

x+=y/2

就相當於

x=x+(y/2)

+=是c中提供的一個自變運算子,其左右兩邊的資料分別叫左運算元和右運算元,右運算元可以是表示式,也可以是一個常量,不需要加括號,系統會自動按優先順序進行先後運算。如:x+=

a+b*c

就相當於

x=x+(a+b*c)

相類似的運算子還有很多,如:

-=*=

/=%=

>>=<<=等

10樓:將秀雲伯壬

運算子都是有優先順序的。。。正確的演算法就是你的第一種。。。

c語言中x+=++y是什麼意思

11樓:

x += ++y 即 x = x + (++y),賦值號右邊++y的意思是y自增1,再與x的值相加賦給左邊的x

假如x=1, y=2,那麼x = 1+(++2) = 1+3=4

12樓:匿名使用者

x+=<=>x=x+

++y<=>y

所以:x=x+y

13樓:匿名使用者

相當於y++;

x=x+y;

這兩條語句

14樓:小政

++y;

x=x+y;

15樓:苟柔蔓卑茉

把x的y次方的值再賦值給x,使x等於x的y次方。只是複製,==才是等於號

16樓:商珠章佳懷蓮

0;意思是

x與y異或的結果存入

x。假如

x的二進位制是

00000000

00000000

這樣的表示式,一般表示為x的y次方,

c語言中表達為:pow(x,y)x

17樓:旗秋寒旅卓

++x表示在做後面的運算之前x先做一次加法,所以這裡類似於下面的兩句:x

=x+1;y=x;在這裡y=x++和y=++x基本沒區別。

c語言中 x+=y/2是什麼意思啊

18樓:匿名使用者

x+=y/2 就相當於 x=x+(y/2)+=是c中提供的一個自變運算子,其左右兩邊的資料分別叫左運算元和右運算元,右運算元可以是表示式,也可以是一個常量,不需要加括號,系統會自動按優先順序進行先後運算。如:

x += a+b*c 就相當於 x=x+(a+b*c)相類似的運算子還有很多,如:

-= *= /= %= >>= <<= 等

19樓:秋簫逐荷

x+=y/2就相當於樓主所說的 x=x+y/2 x*= x-= x/= 都是一樣的

20樓:小北在北國

運算子都是有優先順序的。。。正確的演算法就是你的第一種。。。

21樓:匿名使用者

你去看看符號的優先順序 x+=y/2 ==> x = x +y/2

c語言中x^=y是什麼意思?

22樓:蕭竣閏

1,首先,要知道x^=y這個表示式相當於x=x^y.

2,"^"這個符號是按位異或運算子

3,^運算子的運算方式如下:

(1)將兩個數即這裡的x,y轉化為二進位制數。

(2)參加運算的兩個二進位同號則結果為0(假),異號為1(真)(3)運算規則:0^0=0; 0^1=1; 1^0=1; 1^1=0

具體例子如下:

計算4^5:

00000000.........0000010000000000.........00000101--------------------------------00000000.........

00000001 轉換十進位制為1

所以4^5=1

23樓:西格″佗

把x 異或 y賦值給x,異或運算是指對於二進位制的每一位分開運算,對於每一位,0 xor 1=1,0 xor 0=0,1 xor 0=1,1 xor 1=0,即遇0不變,遇1變號。

24樓:匿名使用者

(!x++||y--)

這個邏輯大概就是

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

++和--是後做的

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

c語言中問號表示什麼意思C語言中,問號表示什麼意思?

c語言運算子中問號是條件運算子 與冒號組合 該運算子是c語言中唯一一個三目運算子。可以通過如下的例項來說明條件運算子的用法 int a 1,b 3 int max max a b a b 如果a b,則max的值為a,否則max的值為b,也即取a與b中的較大者 一般是字元 你這樣問估計是三目運算子 ...

c語言中是什麼意思,C語言中 和 符號是什麼意思?

是與的意思 即左右兩邊都成立才成立 應該是要 左邊成立且右邊不成立才成立 00000000000000000000 的優先順序大於 所以 a b就是 a b 兩個 表示 邏輯與 一個 表示 位與 與非,就是 與 和 非 的合體,比如a b就是a和我b並在一起的對立。不是一體的 和!是分開的 因為!有...

C語言中都什麼意思,C語言中 和 符號是什麼意思?

一樓不夠詳細嘛 非運算子 就是原來是 真 1 的變成假 0 專原來是假 0 的變成真屬 1 求餘運算子,a b等於a除以b之後的餘數 不過一定注意了 兩邊的數字必須問整型的 與運算子,就是and的意思 一假則假 或運算子,就是or的意思 一真則真 非操作,就是原來是真 1 的變成假 0 原來是假 0...