算术操作符:+ - * / %
1. 除了%操作符之外,其他的几个操作符可以作用于整数和浮点数。
2. 对于/操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就 是浮点数除法。
3. %操作符的两个操作数必须为整数。返回的是整除之后的余数。
移位操作符
<< >>
左移操作符 移位规则:
左边抛弃、右边补0
右移操作符 移位规则:
首先右移运算分两种:
1. 逻辑移位 左边用0填充,右边丢弃
2. 算术移位 左边用原该值的符号位填充,右边丢弃
赋值操作符 =
赋值操作符是一个很棒的操作符,他可以让你得到一个你之前不满意的值。也就是你可 以给自己重新赋值。
位操作符
位操作符有:
|
| |||||||||||||
|
复合赋值符
+= -= *= /= %= >>= <<= &= |= ^=
单目操作符
! - + & sizeof ~ -- -- ++ ++ * ()
逻辑操作符
&& ||
条件操作符
exp1 ? exp2 : exp3
下标引用、函数调用和结构成员
1. [ ] 操作数:一个数组名 + 一个索引值
2. () 函数调用操作符 接受一个或者多个操作数:第一个操作数是函数名,剩余的操作数就是传递给函数 的参数。
关系操作符
> >= < <= != ==
逗号表达式
exp1, exp2, exp3, …expN