C++中的运算符和运算符优先级总结
1. 运算符
C++中的运算符用于在表达式中执行特定的操作,例如算术运算、逻辑运算等。下面是常见的运算符分类:
算术运算符
算术运算符用于执行基本的算术操作。常见的算术运算符包括加法(+
)、减法(-
)、乘法(*
)、除法(/
)和取模(%
)。
示例1:计算两个数的和
int a = 10;
int b = 5;
int sum = a + b;
关系运算符
关系运算符用于比较两个操作数之间的关系,并返回布尔值(true或false)。常见的关系运算符包括相等(==
)、不等(!=
)、大于(>
)、小于(<
)、大于等于(>=
)和小于等于(<=
)。
示例2:判断两个数是否相等
int a = 10;
int b = 5;
bool isEqual = (a == b);
逻辑运算符
逻辑运算符用于对布尔值进行操作。常见的逻辑运算符包括逻辑与(&&
)、逻辑或(||
)和逻辑非(!
)。
示例3:判断两个条件是否同时满足
int age = 18;
bool isStudent = true;
bool isQualified = (age >= 18) && isStudent;
赋值运算符
赋值运算符用于将一个值分配给变量。常见的赋值运算符包括等号(=
)、加等(+=
)、减等(-=
)、乘等(*=
)和除等(/=
)等。
示例4:对变量进行累加
int count = 0;
count += 1; // count的值变为1
2. 运算符优先级
运算符优先级指定了在表达式中运算符的执行顺序。以下是常见的运算符优先级从高到低的顺序:
- 括号运算符:
()
- 一元运算符:
++, --, !
- 乘法、除法和取模运算符:
*, /, %
- 加法和减法运算符:
+, -
- 关系运算符:
<, >, <=, >=
- 相等和不等运算符:
==, !=
- 逻辑与运算符:
&&
- 逻辑或运算符:
||
- 赋值运算符:
=, +=, -=, *=, /=
示例5:考虑运算符优先级的表达式
int a = 10;
int b = 5;
int c = 2;
int result = a + b * c; // 先计算乘法,再计算加法
以上是C++中常见的运算符和运算符优先级的总结。掌握这些内容可以帮助您更好地理解和编写C++程序。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C++中的运算符和运算符优先级总结 - Python技术站