C++ 运算符

2024年12月23日 C++ 运算符 极客笔记

C++ 运算符

运算符就是用来进行操作的符号。可以有许多类型的操作,如算术、逻辑、位操作等。

在C语言中,有以下类型的运算符来执行不同类型的操作。

  • 算术运算符
  • 关系运算符
  • 逻辑运算符
  • 位运算符
  • 赋值运算符
  • 一元运算符
  • 三元或条件运算符
  • 其他运算符

C++运算符优先级

运算符的优先级决定了哪个运算符将首先被计算,然后是下一个。结合性指定了运算符的计算方向,可以是从左到右或从右到左。

让我们通过下面的例子来理解优先级:

int data=5+10*10;  

“data”变量将包含105,因为乘法运算符 * 在加法运算符 + 之前被计算。

C++运算符的优先级和结合性如下:

类别 操作符 结合性
后缀 () [] -> . ++ - 从左到右
一元 + - ! ~ ++ - - (type)* & sizeof 从右到左
乘法 * / % 从左到右
加法 + - 从右到左
移位 << >> 从左到右
关系 < <= > >= 从左到右
相等 == !=/td> 从右到左
按位与 & 从左到右
按位异或 ^ 从左到右
按位或 | 从右到左
逻辑与 && 从左到右
逻辑或 || 从左到右
条件 ?: 从右到左
赋值 = += -= *= /= %=>>= <<= &= ^= |= 从右到左
逗号 , 从左到右

本文链接:http://so.lmcjl.com/news/20020/

展开阅读全文