一、算术运算符
算术运算符是用来进行基本的数学运算的符号,包括加、减、乘、除、取模等。常用的算术运算符如下
运算符名称示例优先级
+加法运算符a + b
-减法运算符a - b
乘法运算符a b
/除法运算符a / b
%取模运算符a % b
需要注意的是,取模运算符(%)的优先级是的,因此在进行运算时应该注意优先级的问题。
二、关系运算符
关系运算符是用来比较两个变量或常量之间的关系的符号,包括等于、不等于、大于、小于、大于等于、小于等于等。常用的关系运算符如下
运算符名称示例优先级
==等于a == b
!=不等于a != b
>大于a >b
<小于a< b
>=大于等于a >= b
<=小于等于a<= b
需要注意的是,关系运算符的优先级比算术运算符的优先级高。
三、逻辑运算符
逻辑运算符是用来对逻辑表达式进行运算的符号,包括逻辑与、逻辑或、逻辑非等。常用的逻辑运算符如下
运算符名称示例优先级
&&逻辑与a && b
逻辑或a || b
!逻辑非!a
需要注意的是,逻辑运算符的优先级比关系运算符的优先级高。
四、位运算符
位运算符是用来对二进制数进行操作的符号,包括按位与、按位或、按位异或、取反等。常用的位运算符如下
运算符名称示例优先级
&按位与a & b
按位或a | b
^按位异或a ^ b
~按位取反~a
需要注意的是,位运算符的优先级比逻辑运算符的优先级低。
五、赋值运算符
赋值运算符是用来将一个值赋给变量的符号,包括等于、加等于、减等于、乘等于、除等于、取模等于等。常用的赋值运算符如下
运算符名称示例优先级
=等于a = b
+=加等于a += b
-=减等于a -= b
=乘等于a = b
/=除等于a /= b
%=取模等于a %= b
需要注意的是,赋值运算符的优先级比位运算符的优先级低。
本文介绍了C语言中常用的运算符及其优先级,包括算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符。在进行运算时,应该注意运算符的优先级,以避免出现错误。