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