C语言的运算符有很多种(非常多),一共有五十多种,可以分成若干类。
算术操作符:+、-、*、/、%
移位操作符:<< 、>>
位操作符:&、|、^
赋值操作符:+=、-=、*=、/=、%=、<<=、>>=、&=、|=、^=
单目操作符:只有一个操作数
1! 逻辑反操作符
2- 负值
3+ 正值
4& 取地址
5sizeof 操作数的类型长度(以字节为单位)
6~ 对一个数的二进制按位取反
7-- 前置、后置--
8++ 前置、后置++
9* 间接访问操作符(解引用操作符)
10(类型) 强制类型转换
关系操作符:>、>=、<、<=、!=、==
逻辑操作符:!、&&、||
条件操作符:?、;例如:x?y:z
逗号操作符:,,例如a,b,c
下标引用:[ ],例如:a[b]
函数调用:(),例如:fang()
结构成员:. ->,例如;a.b a->b
完