理解C++中的运算符是编写有效且功能强大程序的基础。下面是一份从基础概念到实际应用的C++运算符全解析:
算术运算符用于执行基本的数学运算,如加法、减法、乘法、除法等。
+
:加法-
:减法*
:乘法/
:除法%
:取模(取余)关系运算符用于比较两个值的大小关系,并返回布尔值(true或false)。
==
:等于!=
:不等于<
:小于>
:大于<=
:小于等于>=
:大于等于逻辑运算符用于组合多个条件,并返回布尔值。
&&
:逻辑与(AND)||
:逻辑或(OR)!
:逻辑非(NOT)位运算符用于对整数的各个位进行操作。
&
:按位与|
:按位或^
:按位异或~
:按位取反<<
:左移>>
:右移赋值运算符用于将右侧的值赋给左侧的变量。
=
:简单赋值+=
:加法赋值-=
:减法赋值*=
:乘法赋值/=
:除法赋值%=
:取模赋值<<=
:左移赋值>>=
:右移赋值&=
:按位与赋值|=
:按位或赋值^=
:按位异或赋值sizeof
:返回变量或数据类型的大小(以字节为单位)?:
:条件运算符(三元运算符),
:逗号运算符,用于在一个语句中同时执行多个表达式,并返回最后一个表达式的值#include <iostream>
int main() {
int a = 5, b = 3;
int result1 = a + b; // 算术运算符
bool result2 = (a > b) && (b != 0); // 逻辑运算符
int result3 = a << 2; // 位运算符
a += 2; // 赋值运算符
std::cout << "Result1: " << result1 << std::endl;
std::cout << "Result2: " << result2 << std::endl;
std::cout << "Result3: " << result3 << std::endl;
std::cout << "a: " << a << std::endl;
return 0;
}
这个示例演示了几种不同类型的运算符在实际应用中的使用。通过熟练掌握各种运算符,你可以编写出更加灵活和高效的C++程序。
原文链接:codingdict.net