您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 综合/其它 > arduino教程--第七课-Arduino-运算符
第七课Arduino运算符运算符是一个符号,它告诉编译器执行特定的数学或逻辑函数。C语言具有丰富的内置运算符,并提供以下类型的运算符:ArithmeticOperators算术运算符ComparisonOperators比较运算符BooleanOperators布尔运算符BitwiseOperators位运算符CompoundOperators复合运算符算术运算符假设变量A为10,变量B为20,则:示例运算符名称运算符简写描述例子赋值运算符=将等号右侧的值存储在等号左边的变量中。A=B加号+两个操作数相加A+B将得出30减号-从第一个操作数中减去第二个操作数A-B将得出-10乘号*将两个操作数相乘A*B将得出200除号/用分母除分子B/A将得出2模数%模数运算符和整数除后的余数B%A将得出0比较运算符假设变量A为10,变量B为20,则:示例运算符名称运算符简写描述例子等于==检查两个操作数的值是否相等,如果相等,则条件为真(true)。(A==B)不为真不等于!=检查两个操作数的值是否相等,如果值不相等,则条件为真。(A!=B)为真小于检查左操作数的值是否小于右操作数的值,如果是,则条件为真。(AB)为真大于检查左操作数的值是否大于右操作数的值,如果是,则条件为真。(AB)不为真小于或=检查左操作数的值是否小于或等于右操作数的(A=B)为等于值,如果是,则条件为真。真大于或等于=检查左操作数的值是否大于或等于右操作数的值,如果是,则条件为真。(A=B)不为真布尔运算符假设变量A为10,变量B为20,则:示例运算符名称运算符简写描述例子and(与)&&称为逻辑运算符与。如果两个操作数都是非零,那么条件为真。(A&&B)为真or(或)||称为逻辑运算符或。如果两个操作数中的任何一个是非零,则条件为真。(A||B)为真not(非)!称为逻辑运算符非。用于反转其操作数的逻辑状态。如果条件为真,则逻辑运算符非将为假。!(A&&B)为假位运算符假设变量A为60,变量B为13,则:示例运算符名称运算符简写描述例子and(与)&如果同时存在于两个操作数中,二进制AND运算符复制一位到结果中。(A&B)将得出12,即00001100or(或)|如果存在于任一操作数中,二进制OR运算符复制一位到结果中。(A|B)将得出61,即00111101xor(异或)^如果存在于其中一个操作数中但不同时存在于两个操作数中,二进制XOR运算符复制一位到结果中。(A^B)将得出49,即00110001not(非)~二进制NOT运算符是一元运算符,具有翻转位效果。(〜A)将得出-60,即11000011shiftleft(左移)二进制左移运算符。左操作数的值向左移动右操作数指定的位数。A2将得出240,即11110000shiftright(右移)二进制右移运算符。左操作数的值向右移动右操作数指定的位数。A2将得出15,即00001111复合运算符假设变量A为10,变量B为20,则:示例运算符运算符描述例子名称简写自增++自增运算符,将整数值增加1A++将得出11自减--自减运算符,将整数值减1A--将得出9复合加+=加且赋值运算符。把右边操作数加上左边操作数的结果赋值给左边操作数。B+=A等效于B=B+A复合减-=减且赋值运算符。把左边操作数减去右边操作数的结果赋值给左边操作数。B-=A等效于B=B-A复合乘*=乘且赋值运算符。把右边操作数乘以左边操作数的结果赋值给左边操作数。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相同
本文标题:arduino教程--第七课-Arduino-运算符
链接地址:https://www.777doc.com/doc-4226758 .html