C语言操作符总结
2017-11-22 22:23
691 查看
C语言操作符总结
c语言操作符是初学者必须掌握的基础知识;操作符分以下几类:算术操作符
移位操作符
位操作符
赋值操作符
单目操作符
关系操作符
逻辑操作符
条件操作符
算术操作符
+-
*
/
%(取余)
1.除了%操作符之外,其他的几个操作符可以作用于整数和浮点数。
2.对于/操作符如果两个操作数都是整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。
3,%操作符的两个操作数必须都是整数。返回的是整除之后的余数。
移位操作符
左移操作符 <<右移操作符 >>
左移操作符
移位规则:左边抛弃,右边补0
右移操作符
移位规则:1.逻辑移位
左边用0填充,右边丢弃
2.算术移位
左边用原该值的符号位去填充,右边丢弃
位操作符
& 按位与| 按位或
^ 按位异或
注意:他们的操作数必须是整数
位操作符
例如 int a=10复合操作符
+=-=
*=
/=
%=
<<=
>>=
&=
|=
^=
单目操作符
! 逻辑反操作- 负值
+正值
&取地址
sizeof操作数的类型长度(以字节为单位)
~对一个数的二进制按位取反
- -前置- -后置- -
++前置++后置++
*间接访问操作符
(类型)强制类型转换
关系操作符
>>=
<
<=
!=
==
逻辑操作符
&&||