1.算术操作符:+ - * / % (取余)
1) 除了 % 操作符之外,其他的几个操作符均可以作用于int型和float型。
2) 对于 / 操作符,如果两个操作数都为整数,执行整数除法;而只要有浮点数执行的就是浮点数除法。
2.移位操作符:
<< 左移操作符 >> 右移操作符
移位操作符只是简单地把一个值的位向左或向右移动。两个操作数都必须是整型类型。
3.位操作符
& //按位与 在二进制中 , 相对应的数值有 0 结果就为 0
| //按位或 相对应的数字, 有 1 结果就为 1
^ //按位异或 相同为 0 ,不同为 1.(可用来判断二进制数字是否相同)
(操作符必须为整数)
4.赋值操作符
用一个等号表示=,它的结合性从右到左。
+= -= *= /= %=
<<= >>= &= ^= |=
+=操作符的用法如下:
a += m 相当于表达式:a = a + m
5.单目操作符
! 逻辑反操作 (真变假,假变真),- 负值,+ 正值,& 取地址,sizeof 操作数的类型长度,~ 对一个二进制数按位取反
6.关系操作符
> >=、< <= 、!= 不相等、 == 相等 注:== 相等 、= 赋值
7.逻辑操作符
|| 逻辑或
&& 逻辑与
注意的是逻辑或与按位或、逻辑与和按位与的区分。按位或和按位与是针对于二进制数字的,而逻辑或和逻辑与是针对于我们的语句,两者的面向对象不同
8.条件操作符
exp1 ? exp2 : exp3
exp1 为判断式,解读为exp1为真时取值exp2,为假时取值exp3.
9.逗号表达式
exp1, exp2, exp3, …expN 从左向右依次执行,整个表达式的结果是最后一个表达式的结果。
C语言操作符
最新推荐文章于 2024-05-02 23:12:57 发布