1.算术运算符
算术运算符用于进行数值计算,包括加、减、乘、除、求余等。加法运算符+和减法运算符-的优先级相同,高于乘法运算符和除法运算符/,而求余运算符%的优先级。
2.关系运算符
关系运算符用于比较两个数的大小关系,包括大于、小于、等于、不等于、大于等于、小于等于等。关系运算符的结果为真或假,分别用1和0表示。
3.逻辑运算符
逻辑运算符用于处理逻辑关系,包括与、或、非三种。与运算符&&和或运算符||的结果为真或假,分别用1和0表示,非运算符!将真变为假,假变为真。
4.位运算符
位运算符用于对二进制数进行位运算,包括按位与、按位或、按位异或、左移、右移等。按位与运算符&和按位或运算符|的优先级相同,低于关系运算符,而按位异或运算符^的优先级。
5.赋值运算符
赋值运算符用于将值赋给变量,包括简单赋值运算符=、加等于运算符+=、减等于运算符-=等。
6.条件运算符
条件运算符用于根据条件选择不同的值,包括三目运算符?。问号?后面的表达式为条件,冒号后面的表达式为条件为真时的值,否则为条件为假时的值。
7.其他运算符
其他运算符包括sizeof运算符、类型转换运算符、指针运算符等,用于获取变量或数据类型的大小、将数据类型转换为另一种类型、获取指针变量的地址等。
C语言中的运算符是进行数值计算、比较大小、处理逻辑关系、二进制位运算等的重要工具。了解各种运算符的用法,可以帮助程序员更好地应用C语言进行编程。