C++ 运算符

运算符是用于执行程序代码运算的符号。它们可以用来执行各种操作,如算术、赋值、比较等。C++ 中有多种类型的运算符,本章将详细介绍这些运算符。

算术运算符

算术运算符用于执行基本的数学运算,如加法、减法、乘法、除法和取模。

加法运算符 (+)

加法运算符用于将两个数值相加。

减法运算符 (-)

减法运算符用于从一个数值中减去另一个数值。

乘法运算符 (*)

乘法运算符用于将两个数值相乘。

除法运算符 (/)

除法运算符用于将一个数值除以另一个数值。

注意:如果两个操作数都是整数,则结果也将是整数,即会省略小数部分。例如:

取模运算符 (%)

取模运算符用于返回两个数相除后的余数。

赋值运算符

赋值运算符用于给变量赋值。

等号 (=)

等号是最常用的赋值运算符,它将右侧的值赋给左侧的变量。

复合赋值运算符

复合赋值运算符将算术运算符与赋值运算符结合在一起使用,以简化代码。

加法赋值运算符 (+=)

减法赋值运算符 (-=)

乘法赋值运算符 (*=)

除法赋值运算符 (/=)

取模赋值运算符 (%=)

比较运算符

比较运算符用于比较两个数值,并返回一个布尔值(true 或 false)。

等于运算符 (==)

等于运算符用于检查两个值是否相等。

不等于运算符 (!=)

不等于运算符用于检查两个值是否不相等。

大于运算符 (>)

大于运算符用于检查左侧的值是否大于右侧的值。

小于运算符 (<)

小于运算符用于检查左侧的值是否小于右侧的值。

大于等于运算符 (>=)

大于等于运算符用于检查左侧的值是否大于或等于右侧的值。

小于等于运算符 (<=)

小于等于运算符用于检查左侧的值是否小于或等于右侧的值。

逻辑运算符

逻辑运算符用于执行布尔逻辑操作。

逻辑与运算符 (&&)

逻辑与运算符用于检查两个条件是否都为真。

逻辑或运算符 (||)

逻辑或运算符用于检查两个条件是否至少有一个为真。

逻辑非运算符 (!)

逻辑非运算符用于对布尔表达式取反。

位运算符

位运算符用于对整型数据进行位操作。

按位与运算符 (&)

按位与运算符用于对两个操作数的每一位执行逻辑与操作。

按位或运算符 (|)

按位或运算符用于对两个操作数的每一位执行逻辑或操作。

按位异或运算符 (^)

按位异或运算符用于对两个操作数的每一位执行逻辑异或操作。

按位取反运算符 (~)

按位取反运算符用于对一个操作数的每一位执行逻辑非操作。

左移运算符 (<<)

左移运算符用于将一个操作数的各二进制位向左移动指定的位数。

右移运算符 (>>)

右移运算符用于将一个操作数的各二进制位向右移动指定的位数。

条件运算符

条件运算符(也称为三元运算符)是一种简化的 if-else 语句。

运算符优先级

运算符优先级决定了表达式中运算符的计算顺序。优先级较高的运算符会先被计算。

了解运算符的优先级对于正确理解表达式的计算过程非常重要。你可以通过使用括号来改变默认的优先级顺序。

以上就是 C++ 运算符的详细介绍。掌握这些运算符对于编写高效的 C++ 程序至关重要。

纠错
反馈
QR Code

微信搜一搜

搜索 JavaScript