1、 赋值
= ,赋值,a = 10+1; 前面就是赋值公式,先 计算右边表达式 再赋值给 左边
2、算数
+ , 加 或 取正值
- , 减 或 取负值
* , 乘法
/ ,如果 整数相除 结果就是 整数,如果浮点数相除 就是浮点数 ,一个浮点一个整数 相除得到的也是 浮点数
% ,取余 参加运算的必须是整数 5%3=2
3、关系运算符号
>
<
>=
<=
==
!= 不等于
用关系运算符把 表达式连接起来 判断 真还是假 输出结果 非1既0
4、逻辑运算符
|| 逻辑或 条件1||条件2 ,1和2 有一个是就是 真
& 与运算 条件1&条件2 ,都是真 才是真,有一个是假 结果就是假
! 逻辑非 !条件 ,取反
5、位运算按位运算
&& 按位与
^ 按位异或
~ 按位取反
<< 左移 空的位补零 多出来的位 就被丢弃了
>> 右移 空的位补零 多出来的位 就被丢弃了
6、符合预算符 C51支持复合的运算符
+= -= *= /=
%= &=
a+=6 等于 a = a + 6
PS:这一类得运算符号有很多 我就不一一写了
7、逗号运算符号 可以把表达式连接起来
表达式1, 表达式2, 表达式3,表达式n
程序从左边依次往右 计算 但是 结果是最后一个表达式的结果
8、条件运算符
逻辑表达式?表达式1:表达式2
先计算 逻辑表达式的值
如果是真 则运算输出 表达式1
如果逻辑表达式运算结果位 假 则 输出表达式2 的运算结果
9、指针与地址运算
*指针运算符
&取地址运算符
假设指针变量P 中的 地址为 2000H
*p 则访问的地址就是2000H的存储单元
x=*p 实现把地址为2000H的存储电源的内容赋值给变量X
假设X的内容是12H 地址是2000H
P = &x 就是 把x的地址 2000H 符给P
10、表达式
x = 15; 每个表达式 都必须有;
还有空语句
return ;
符合语句 比如函数 里面定义的变量都是 局部变量
用大括号表示
{
}
大括号后面没有分号