Arduino教程19.Arduino 复合运算符

假设变量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相同

Table of Contents


例子

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

发布者:suiyublg,转转请注明出处:https://huibian.net/1019-2/

赞 (0)
suiyublg的头像suiyublg
上一篇 2017年3月23日 17:38
下一篇 2017年3月24日 17:48

相关推荐

  • Arduino进阶01.Arduino Due 和 Zero

    Arduino Due是基于Atmel SAM3X8E ARM Cortex-M3 CPU的微控制器板。它是第一款基于32位ARM内核微控制器的Arduino板。

    2017年4月5日
    72002
  • Arduino教程31.Arduino delayMicroseconds()函数

    delayMicroseconds()函数接受单个整数(或数字)参数。此数字表示时间,以微秒为单位。一毫秒内有一千微秒,一秒内有一百万微秒。 目前,可以产生精确延迟的最大值是16383。这可能会在未来的Arduino版本中改变。对于超过几千微秒的延迟,应该使用delay()函数。 delayMicroseconds()函数语法 delayMicrosecon…

    2017年3月29日
    61500
  • Arduino项目03.Arduino 读取模拟电压

    此示例将向你展示如何读取模拟引脚0上的模拟输入。输入从analogRead()转换为电压,并打印输出到Arduino软件(IDE)的串口监视器。 必需的组件 你将需要以下组件: 程序 按照电路图连接面包板上的组件,如下图所示。 电位器 电位器是一种简单的机电传感器。它将来自输入操作器的旋转或线性运动转换为电阻的变化。这种变化是(或可以)用于控制任何东西,从高…

    2017年4月14日
    79900
  • Arduino教程18.Arduino 按位运算符

    假设变量A为60,变量B保持13,则: 运算符名称 运算符简写 描述 例子 and(与) & 如果同时存在于两个操作数中,二进制AND运算符复制一位到结果中。 (A & B) 将得出12,即0000 1100 or(或) | 如果存在于任一操作数中,二进制OR运算符复制一位到结果中。 (A | B)将得出61,即0011 1101 …

    2017年3月23日
    64200
  • Arduino传感器04.Arduino PIR传感器

    PIR传感器可以让你感知运动。它们用于检测人是否进入或离开传感器的范围。通常出现在家庭或企业使用的电器和小工具中。它们通常被称为PIR,“被动红外”,“热电”或“IR运动”传感器。 以下是PIR传感器的优点: PIR由热电传感器制成,圆形金属罐中央有一个矩形晶体,可以检测红外辐射的水平。所有东西都发射出低水平的辐射,而东西越热发射的辐射就越多。运动检测器中的…

    2017年4月23日
    1.2K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
欢迎大家来到大雄学编程!