51单片机C语言运算符表

运算符 范例 说明
+ a+b a变量值和b变量值相加
- a-b a变量值和b变量值相减
* a*b a变量值乘以b变量值
/ a/b a变量值除以b变量值
% a%b 取a变量值除以b变量值的余数
= a=6 将6设定给a变量,即a变量值等于6
+= a+=b 等同于a=a+b,将a和b相加的结果又存回a
-= a-=b 等同于a=a-b,将a和b相减的结果又存回a
*= a*=b 等同于a=a*b,将a和b相乘的结果又存回a
/= a/=b 等同于a=a/b,将a和b相除的结果又存回a
%= a%=b 等同于a=a%b,将a变量值除以b变量值余数又存回a
++ a++ a的值加1,即a=a+1
-- a-- a的值减1,即a=a-1
> a>b 测试a的值是否大于b
< a<b 测试a的值是否小于b
= a=b 测试a的值是否等于于b
>= a>=b 测试a的值是否大于或等于b
<= a<=b 测试a的值是否小于或等于b
!= a!=b 测试a的值是否不等于b
&& a&&b a和b做逻辑做AND,两个变量都是“真”,结果才为“真”否则结果为“0”
|| a||b a和b做逻辑做OR,只要任何一个变量为“真”,结果就为“真”
!a 将a变量的值取反,即原来为“真”则变“假”,为“假”则变为“真”
>> a>>b 将a按位右移b个位
<< a<<b 将a按位左移b个位,右侧补“0”
| a|b a和b的按位做OR运算
& a&b a和b的按位做AND运算
^ a^b a和b的按位做XOR运算
~ ~a 将a的每一位取反
& a=&b 将b变量的地址存入a寄存器
* *a 用来取寄存器所指地址内的值

注意:在逻辑运算中,凡结果为“0”的数值即为真,等于“0”为假。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查