1樓:匿名使用者
x=x+y的意思
相應的還有x*=y
x/=y等都是這個意思
c語言中x+=y,x-=y分別表示什麼意思
2樓:匿名使用者
x+=y 等價於
x = x + y
x-=y 等價於 x = x - y
同理x*=y 等價於x = x * y。
如以下**:
int main()
結果圖:
3樓:匿名使用者
+=; -= 是複合的賦值運算子
x += y; 等價於 x = x + y;
x -= y; 等價於x = x - y;
c語言採用複合運算子 一是簡化程式。二是為了提高編譯效率,能產生質量較高的目標**
4樓:千鋒教育
x+=y 就是x=x+y的簡寫
x-=y 就是x=x-y的簡寫
延伸知識點
x*=y 就是x=x*y的簡寫
依次類推
5樓:匿名使用者
x+=y 就相當於 x=x+y 其他的類似
6樓:匿名使用者
1、+=; -= 是複合的賦值運算子。
7樓:誰課桌上的青春
x=x+y
x=x-y
c語言中x+=y是什麼意思
8樓:匿名使用者
x=x+y的縮寫形式
9樓:匿名使用者
相當於x=x+y,給x重新賦值
10樓:以霞房雀
x+=y/2
就相當於
x=x+(y/2)
+=是c中提供的一個自變運算子,其左右兩邊的資料分別叫左運算元和右運算元,右運算元可以是表示式,也可以是一個常量,不需要加括號,系統會自動按優先順序進行先後運算。如:x+=
a+b*c
就相當於
x=x+(a+b*c)
相類似的運算子還有很多,如:
-=*=
/=%=
>>=<<=等
11樓:將秀雲伯壬
運算子都是有優先順序的。。。正確的演算法就是你的第一種。。。
c語言中 x+=y/2是什麼意思啊
12樓:匿名使用者
x+=y/2 就相當於 x=x+(y/2)+=是c中提供的一個自變運算子,其左右兩邊的資料分別叫左運算元和右運算元,右運算元可以是表示式,也可以是一個常量,不需要加括號,系統會自動按優先順序進行先後運算。如:
x += a+b*c 就相當於 x=x+(a+b*c)相類似的運算子還有很多,如:
-= *= /= %= >>= <<= 等
13樓:秋簫逐荷
x+=y/2就相當於樓主所說的 x=x+y/2 x*= x-= x/= 都是一樣的
14樓:小北在北國
運算子都是有優先順序的。。。正確的演算法就是你的第一種。。。
15樓:匿名使用者
你去看看符號的優先順序 x+=y/2 ==> x = x +y/2
c語言中x^=y是什麼意思?
16樓:蕭竣閏
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
17樓:西格″佗
把x 異或 y賦值給x,異或運算是指對於二進位制的每一位分開運算,對於每一位,0 xor 1=1,0 xor 0=0,1 xor 0=1,1 xor 1=0,即遇0不變,遇1變號。
18樓:匿名使用者
(!x++||y--)
這個邏輯大概就是
x等於0或者y不等於0最後表示式結果為1
++和--是後做的
還有如果x為0,y就不--了
c語言中x=y++是什麼意思
19樓:匿名使用者
它等價於以下語句塊:
x=y;
y=y+1;
即先將y的當前值賦予x,然後將y值增1
20樓:匿名使用者
x等於y自增前的結果,分開寫就是。
x=y;
y++;
21樓:匿名使用者
把y的值賦值給x之後,y值加一
22樓:及時雨
先是x=y,然後y自增加1.
c語言中y=++x是什麼意思
23樓:匿名使用者
++x:先自加後賦值,表示式的值為x加1後的值,x自身加1.比如b=5,a=++b,那麼a=6,b=6
y=++x y=x+1 x=x+1
24樓:匿名使用者
把x的值先加1,再賦值給y
25樓:匿名使用者
++x表示在做後面的運算之前x先做一次加法,所以這裡類似於下面的兩句:x = x+1;y=x;在這裡y=x++和y=++x基本沒區別。
c語言中xy是什麼意思C語言中xy是什麼意思?
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 00...
c語言中的,c語言中 是什麼意思
c語言中的 是邏輯運算中的非運算。是c語言中的非運算子,在變數前面使用它,會構建非運算表示式,表示式的返回結果是個布林值 也就是隻有true或false 對變數使用時,如果變數不是布林資料型別,將會強制轉化為布林型別再使用,如整形變數123將被轉化為true,整形變數0將被轉化為false。擴充套件...
c語言中是什麼意思c語言中x是什麼意思
在c語言中,x代表的意思是按位取反的意思。將x按位取反 比如x 10101010b。那麼 x 01010101b。還要注意,在c語言中,還有邏輯取反符號 x 的返回值只有0和1兩種。如果x為0,則!x 1。如果x不等於0.則!x的返回值為0。擴充套件資料 c語言關鍵字。signed 宣告有符號型別變...