Arduino 復合運算符

2018-11-02 15:22 更新

假設變量A為10,變量B為20,則:

運算符名稱
運算符簡寫
描述例子
自增++自增運算符,將整數(shù)值增加1A++ 將得出11
自減--自減運算符,將整數(shù)值減1A-- 將得出9
復合加
+=加且賦值運算符。把右邊操作數(shù)加上左邊操作數(shù)的結果賦值給左邊操作數(shù)。
B += A等效于B = B + A
復合減
-=減且賦值運算符。把左邊操作數(shù)減去右邊操作數(shù)的結果賦值給左邊操作數(shù)。
B -= A等效于B = B - A
復合乘
*=乘法AND賦值運算符。 它將右操作數(shù)與乘且賦值運算符。把右邊操作數(shù)乘以左邊操作數(shù)的結果賦值給左邊操作數(shù)。B *= A等效于B = B * A
復合除
/=除且賦值運算符。把左邊操作數(shù)除以右邊操作數(shù)的結果賦值給左邊操作數(shù)。
B /= A等效于B = B / A
復合模數(shù)
%=求模且賦值運算符。 求兩個操作數(shù)的模賦值給左邊操作數(shù)。
B %= A等效于B = B % A
復合按位或
|=按位按位或且賦值運算符A |= 2與A = A | 2相同 
復合按位與
&=

按位與且賦值運算符

A &= 2與A = A & 2相同


例子

void loop () {
   int a = 10,b = 20
   int c = 0;
   
   a++;
   a--;
   b += a;
   b -= a;
   b *= a;
   b /= a;
   a %= b;
   a |= b;
   a &= b;
}

結果

a = 11
a = 9
b = 30
b = 10
b = 200
b = 2
a = 0
a = 61
a = 12



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號