C语言中的运算符可以分为以下几类:
基本运算符
算术运算符:加(+)、减(-)、乘(*)、除(/)、取余(%)。
赋值运算符:将右边的值赋给左边的变量,如 `a = 2;`。
关系运算符
用于比较两个变量的关系,包括等于(==)、不等于(!=)、大于(>)、小于(<)、小于等于(<=)、大于等于(>=)。
逻辑运算符
用于逻辑运算,包括与(&&)、或(||)、非(!)。
位运算符
参与运算的量按二进制位进行运算,包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)。
条件运算符 (三目运算符):
根据条件选择不同的值,语法为 `条件 ? 表达式1 : 表达式2`。
自增自减运算符
用于将变量的值增加或减少1,包括前缀自增(++)和后缀自增(--)。
逗号运算符
用于把若干表达式组合成一个表达式,语法为 `表达式1, 表达式2, ...`。
指针运算符
用于取内容(*)和取地址(&)。
求字节数运算符
用于计算数据类型所占的字节数,如 `sizeof(int)`。
强制类型转换运算符
用于将一种数据类型强制转换为另一种数据类型,如 `(类型) 表达式`。
分量运算符
用于访问结构体成员,包括 `.` 和 `->`。
下标运算符
用于访问数组元素,语法为 `数组名[下标]`。
其他运算符
包括函数调用运算符(())、下标运算符([])、成员选择运算符(->、.)等。
这些运算符在C语言中用于执行各种操作,包括数值计算、逻辑判断、位操作、赋值、条件选择等。了解这些运算符及其优先级有助于编写高效的C语言程序。