📅  最后修改于: 2023-12-03 15:29:41.914000             🧑  作者: Mango
运算符是编程中非常重要的一部分,它们可以用于算术、逻辑和比较操作。C和C++中支持以下类型的运算符。
C/C++中的算术运算符用于进行数学运算。其中包括加、减、乘、除等。
int a = 10;
int b = 20;
int c = a + b; // 加
int d = a - b; // 减
int e = a * b; // 乘
int f = a / b; // 除
int g = a % b; // 取模
逻辑运算符用于执行逻辑操作。例如,逻辑与(&&)运算符返回真(true),当且仅当两个操作数都为真。
bool a = true;
bool b = false;
bool c = a && b; // 逻辑与
其他的逻辑运算符包括逻辑或(||)和逻辑非(!)。逻辑或返回真(true),当其中任意一个操作数为真;逻辑非返回相反的布尔值。
比较运算符用于比较两个值的大小,返回布尔值。例如,相等运算符(==)返回真(true),当且仅当两个操作数相等。
int a = 10;
int b = 20;
bool c = a == b; // 相等
bool d = a != b; // 不等
bool e = a > b; // 大于
bool f = a < b; // 小于
bool g = a >= b; // 大于等于
bool h = a <= b; // 小于等于
位运算符用于对二进制位进行操作。例如,按位与(&)对两个数的二进制位进行与操作。
int a = 10;
int b = 20;
int c = a & b; // 按位与
其他的位运算符包括按位或(|)和按位异或(^)。按位或运算符对两个操作数的二进制位进行或运算,其结果是一个在任意位上都是1的二进制数。
赋值运算符用于将一个值赋给一个变量。例如,等于号(=)将一个表达式的值赋给变量。
int a = 10;
int b;
b = a + 5; // 将a+5的值赋给变量b
其他的赋值运算符包括+=、-=、*=、/=等,它们分别执行加、减、乘、除等运算,然后将结果赋给左操作数。
C/C++中还有其他的运算符,包括条件运算符(?:)、逗号运算符(,)和指针运算符(&和*)等。它们分别用于条件表达式、多个表达式的值和指针操作。