运算符(Operator)总览
一、按照功能分
按照
功能
分为:算术运算符、赋值运算符、比较(或关系)运算符、逻辑运算符、位运算符、条件运算符、sizeof运算符
分类 | 运算符 |
---|---|
算术运算符 | +(正)、-(负)、+(加)、-(减)、*、/、%、++、– |
赋值运算符 | =、+=、-=、*=、/=、%=等 |
比较(或关系)运算符 | >、>=、<、<=、==、!= |
逻辑运算符 | &&、||、! |
位运算符 | &、|、^、~、<<、>> |
条件运算符 | (条件表达式)?结果1:结果2 |
sizeof运算符 | sizeof() |
二、按照操作数个数分
按照
操作数个数
分为:一元运算符(单目运算符)、二元运算符(双目运算符)、三元运算符 (三目运算符)
对于一元、二元的,大家可能不太懂,你可以联想初中学过的“二元”一次方程(y = kx + b),x和y就是两个操作数,就是二元。我们这里的二元跟这种很类似,例如符号是不是只能用在一个操作数上,如-8
分类 | 运算符 |
---|---|
一元运算符(单目运算符) | 正号(+)、负号(-)、++、–、!、~ |
二元运算符(双目运算符) | 除了一元和三元运算符剩下的都是二元运算符 |
三元运算符 (三目运算符) | (条件表达式)?结果1:结果2 |