单片机学习之——运算符

  在了解完一些数据类型之后,接下来我们将学习如何使用运算符。

  视频传送门:C51单片机编程基础-运算符

一、C51中常见的运算符

  在C51当中,除了在C语言当中常见的运算符,还有一些之前接触较少的运算符,例如:

算数运算符:++
位运算符:& | ^ ~ << >>
逻辑运算符:&& || !
三目录运算符:con?ture:false

二、运算符用法

  这里我们针对一些运算符进行说明:

1、算数运算符:++(自增)

  我们先看下面的示例代码:

#include<stdio.h>
int main()
{
int a=10 ,b;
b=++a;
printf("a=%d\nb=%d\n",a,b);
return 0;
}

  在上面的代码当中的primary 的运算顺序是先进行运算,再进行赋值。即:

a=11
b=11

  若是将语句primary 改为primary 则是先进行赋值,再进行运算,即:

a=10
b=11

2、逻辑运算符:&&(逻辑与)

  逻辑与运算遵循:“有0为0”