目录
前言:
操作符应用广泛,可以表示该指令应进行什么性质的操作
一、是什么:
可以告知系统应该执行什么样的操作,用来简易的代替复杂的叙述的符号
二、为什么:
可以简化并且让我们写的代码的意图更加明显,让人容易看懂在执行什么
三、怎么用:
1、算术操作符
解释:
简单算数运算
内容:
+、- 、* 、/、%
示例:
1+1 1/1
2、移位操作符
解释:
简单的把一个由二进制值的位向左或向右移动
内容:
<< >>
示例:
在左移位中,最左边的几位被丢弃,右边多出的几个空位由0补齐。
3、位操作符
解释:
对各个位数都进行逻辑操作
内容:
AND(&):两个位数都是1,结果为1,否则为0;
OR(|):两个位都是0,结果为0,否则为1;
XOR(^):两个位上的数不同结果为1,否则为0。
示例:
& | 1 | 1 | 0 |
1 | 0 | 1 | |
1 | 0 | 0 | |
| | 1 | 1 | 0 |
1 | 0 | 1 | |
1 | 1 | 1 | |
^ | 1 | 1 | 0 |
1 | 0 | 1 | |
0 | 1 | 1 |
4、赋值操作符
解释:
把右操作数的值存储于左操数;赋值操作符的求值顺序是从右到左。
内容:
+= , -=, *=, /=, %=, <=, >>=, &=, ^=, |=
示例:
a=a+2 等同于 a+=2
5、单目操作符
解释:
只接受一个操作数。
内容:
!、 ~、 &、 *、 sizeof、 +、 -、 ++、 --
示例:
sizeof(arr)
6、关系操作符
解释:
关系操作符的值是整数,而不是布尔值,他可以赋值给整型变量,通常用于if或while语句中,作为测值表达式.
内容:
>, >=, <, <=, !=, ==
示例:
a !=2 -> a不等于2
7、逻辑操作符
解释:
&&操作符的优先级较低 ,需要两个同时满足;||操作符也是先求左操作数,如果为真就不进行右操作符求值。即一个满足即可
内容:
&&、 ||
示例:
if( a > 3 && a < 5)
四、总结:
这些都是我学到的操作符,并不全面,随着我学习的进度来持续更新新学习的知识。