Arduino 復(fù)合運(yùn)算符

2018-11-02 15:22 更新

假設(shè)變量A為10,變量B為20,則:

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

按位與且賦值運(yùn)算符

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;
}

結(jié)果

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



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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)