一、算术运算符
算术运算符用于进行基本的数学运算,包括加、减、乘、除、取余等。
加法运算符+
减法运算符-
乘法运算符
除法运算符/
取余运算符%(百分号)
例如a+b表示将a和b相加的结果,a-b表示将a和b相减的结果,ab表示将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!=b表示a是否不等于b。
三、逻辑运算符
逻辑运算符用于连接两个或多个条件,并返回一个布尔值。
与运算符&&
或运算符
非运算符!
例如a>b && b>c表示a是否大于b并且b是否大于c,a>b || b>c表示a是否大于b或者b是否大于c,!a表示a是否为假(即非a)。
四、赋值运算符
赋值运算符用于将一个值赋给一个变量。
赋值运算符=
加等于运算符+=
减等于运算符-=
乘等于运算符=
除等于运算符/=
取余等于运算符%=
例如a=b表示将b的值赋给a,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和b的二进制数进行位或运算,a^b表示将a和b的二进制数进行位异或运算,~a表示将a的二进制数进行位取反运算。
六、其他运算符
除了以上几种运算符,C语言中还有其他的运算符,包括条件运算符、sizeof运算符、指针运算符等。
条件运算符?
sizeof运算符sizeof
指针运算符&、
例如a>b ? a b表示如果a大于b,则返回a的值,否则返回b的值,sizeof(a)表示返回变量a所占的字节数,&a表示返回变量a的地址,a表示返回指针a所指向的值。
本文从初学者到进阶者的角度,详细介绍了C语言中的各种运算符,包括算术运算符、关系运算符、逻辑运算符、赋值运算符、位运算符、条件运算符、sizeof运算符、指针运算符等。熟练掌握各种运算符的使用,对于编写高效、正确的程序非常重要。