C++ 运算符学习笔记
1. 算术运算符
- 作用:用于执行基本的数学运算,如加法、减法、乘法和除法等。
- 示例:
+
(加法)、-
(减法)、*
(乘法)、/
(除法)、%
(取模)等。
示例代码:
int a = 10;
int b = 5;
int sum = a + b; // 加法
int difference = a - b; // 减法
int product = a * b; // 乘法
int quotient = a / b; // 除法
int remainder = a % b; // 取模
2. 赋值运算符
- 作用:用于将右侧表达式的值赋给左侧变量。
- 示例:
=
,+=
,-=
,*=
,/=
,%=
等。
示例代码:
int x = 10;
x += 5; // x = x + 5;
3. 关系运算符
- 作用:用于比较两个值之间的关系,返回布尔类型结果(真或假)。
- 示例:
==
(等于)、!=
(不等于)、>
(大于)、<
(小于)、>=
(大于等于)、<=
(小于等于)等。
示例代码:
int a = 5;
int b = 10;
bool isEqual = (a == b); // 等于运算符
4. 逻辑运算符
- 作用:用于执行逻辑运算,返回布尔类型结果(真或假)。
- 示例:
&&
(逻辑与)、||
(逻辑或)、!
(逻辑非)等。
示例代码:
bool condition1 = true;
bool condition2 = false;
bool result = (condition1 && condition2); // 逻辑与运算符
5. 位运算符
- 作用:对整数在二进制位上进行操作。
- 示例:
&
(按位与)、|
(按位或)、^
(按位异或)、~
(按位取反)、<<
(左移)、>>
(右移)等。
示例代码:
int x = 5; // 二进制表示为 0000 0101
int y = 3; // 二进制表示为 0000 0011
int result = x & y; // 按位与运算
6. 其他常见运算符
- 三元运算符:
? :
,用于根据条件选择执行不同的语句。 - 逗号运算符:
,
,用于在一条语句中执行多个操作,返回最后一个表达式的结果。
示例代码:
int a = 10;
int b = (a > 5) ? 100 : 200; // 三元运算符
int x = (a++, a+5); // 逗号运算符
通过学习和理解这些运算符,我们可以更加灵活地进行数学运算、逻辑判断和位操作,编写出更加高效和精确的代码。