首页 > 代码库 > C语言之运算符

C语言之运算符

1. 算术运算符
1) +
2) -
3) *
4) /
5) % 取余运算符

2. 关系运算符
1) >
2) <
3) >=
4) <=
5) == 测试等于
6) != 测试不等于

备注:前四种有着相同的优先级,后两种有着相同的优先级
但前者高于后者

3. 逻辑运算符
1) || 逻辑或
2) && 逻辑与
3) ! 逻辑非

备注:逻辑运算的结果只有两个-“真”为1,“假”为0

4. 赋值运算符
1) += 加法赋值运算符
2) -=
3) *=
4) /=
5) %=
6) >>= 右移为赋值运算符
7) <<=
8) &= 逻辑与赋值运算符
9) |= 逻辑或赋值运算符
10)^= 逻辑异或赋值运算符
11)~= 逻辑非赋值运算符

5. 自增和自减运算符
1) ++
2) --

备注:a++,a-- 先使用,后加1或者减1
++a,--a 先加1或者减1,后使用
(只能用于变量,不能用于常数或表达式)

6. 逗号运算符
1) , 可以将两个或多个表达式连接起来

7. 位运算符

位运算符的优先级由高到低以此是:
1) 取反~
2) 左移<<和右移<<
3) 按位与&
4) 按位异或^
5) 按位或|