运算符只是用于执行操作的符号。可以有多种类型的运算, 例如算术运算, 逻辑运算, 按位运算等。
有以下几种类型的运算符可以用C语言执行不同类型的运算。
- 算术运算符
- 关系运算符
- 逻辑运算符
- 按位运算符
- 赋值运算符
- 一元运算符
- 三元或条件运算符
- 杂项运算符
文章图片
C ++中运算符的优先级 【C++运算符】将首先评估哪个运算符的运算符种类的优先级。关联性指定要评估的操作员方向, 可以从左到右或从右到左。
让我们通过以下示例了解优先级:
int data=http://www.srcmini.com/5+10*10;
“数据”变量将包含105, 因为*(乘法运算符)在+(加法运算符)之前求值。
C ++运算符的优先级和关联性如下所示:
类别 | 操作符 | 结合性 |
---|---|---|
Postfix | () [] -> . ++ – – | 左到右 |
Unary | +-! ?++– (type)*&sizeof | 右到左 |
Multiplicative | * / % | 左到右 |
Additive | + – | 右到左 |
Shift | < < > > | 左到右 |
Relational | < < = > > = | 左到右 |
Equality | ==!= / td> | 右到左 |
按位与 | & | 左到右 |
Bitwise XOR | ^ | 左到右 |
Bitwise OR | | | 右到左 |
Logical AND | & & | 左到右 |
逻辑或 | || | 左到右 |
Conditional | ?: | 右到左 |
Assignment | = += -= *= /= %=> > = < < = & = ^= |= | 右到左 |
Comma | , | 左到右 |