Arduino 复合运算符

2018-11-02 15:22 更新

假设变量A为10,变量B为20,则:

运算符名称
运算符简写
描述例子
自增++自增运算符,将整数值增加1A++ 将得出11
自减--自减运算符,将整数值减1A-- 将得出9
复合加
+=加且赋值运算符。把右边操作数加上左边操作数的结果赋值给左边操作数。
B += A等效于B = B + A
复合减
-=减且赋值运算符。把左边操作数减去右边操作数的结果赋值给左边操作数。
B -= A等效于B = B - A
复合乘
*=乘法AND赋值运算符。 它将右操作数与乘且赋值运算符。把右边操作数乘以左边操作数的结果赋值给左边操作数。B *= A等效于B = B * A
复合除
/=除且赋值运算符。把左边操作数除以右边操作数的结果赋值给左边操作数。
B /= A等效于B = B / A
复合模数
%=求模且赋值运算符。 求两个操作数的模赋值给左边操作数。
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



以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号