八.操作符
5.单目操作符
a+b
+有两个操作数,则为双目操作符
a---左操作数
b---右操作数
单目操作符-----只有一个操作数的操作符。
! | 逻辑反操作 |
- | 负值 |
+ | 正值 |
& | 取地址 |
sizeof | 操作数的类型长度(以字节为单位) |
~ | 对一个数的二进制按位取反 |
-- | 前置后置-- |
++ | 前置后置++ |
* | 间接访问操作符(解引用操作符) |
(类型) | 强制类型转换 |
看符号在前面还是后面,在前面先使用,在后面后使用。
6.关系操作符
> >= < <= !=(用于测试‘不等于’) ===(用于测试‘等于’)
7.逻辑操作符
&&逻辑与 并且
||逻辑或 或者
逻辑操作符关注的是真假
8.条件操作符
exp1 ? exp2 : exp3
运用这个就可以对if语句等进行简化
9.逗号表达式
exp1 , exp2 , exp3,....expn
整个表达式从左到右依次计算,整个表达式的结果是最后一个表达式的结果
10.下标引用、函数调用和结构成员
[] () . ->
九.常见关键字
auto(自动变量) break case char const continue default do double else enum
extern float for goto if int long register(寄存器) return(返回) short signed
sizeof static(修饰变量和函数) struct switch typedef(类型重定义) union unsigned(无符号的) void volatile while