万字C++运算符大全讲解(下)

简介: 万字C++运算符大全讲解

加等于

#include <iostream>
using namespace std;
int main() {
  int x = 5;
  x += 3;
  cout << x;
  return 0;
}

演示:1.png

减等于

#include <iostream>
using namespace std;
int main() {
  int x = 5;
  x -= 3;
  cout << x;
  return 0;
}

演示:

1.png

乘等于

#include <iostream>
using namespace std;
int main() {
  int x = 5;
  x *= 3;
  cout << x;
  return 0;
}

演示:

1.png

除等于

#include <iostream>
using namespace std;
int main() {
  double x = 5;
  x /= 3;
  cout << x;
  return 0;
}

演示:

1.png

四、比较运算符

等价符

#include <iostream>
using namespace std;
int main() {
  int x = 5;
  int y = 3;
  cout << (x == y); //返回0,因为x与y不等价 
  return 0;
}

演示:

1.png

不等价

#include <iostream>
using namespace std;
int main() {
  int x = 5;
  int y = 3;
  cout << (x != y); // 返回1,因为不等价 
  return 0;
}

演示:

1.png

大于

#include <iostream>
using namespace std;
int main() {
  int x = 5;
  int y = 3;
  cout << (x > y); // 返回1因为x大于 y
  return 0;
}

演示:

1.png

小于

与大于相反,不演示了

大于等于

#include <iostream>
using namespace std;
int main() {
  int x = 5;
  int y = 3;
  cout << (x >= y); //返回1,因为5大于等于3 
  return 0;
}

演示:

1.png

小于等于

与上面相反大于等于相反,不演示了。

五、逻辑运算符

并且

&& ,如果两个陈述都为真,则返回真。

#include <iostream>
using namespace std;
int main() {
  int x = 5;
  int y = 3;
  cout << (x > 3 && y< 10); // 返回1因为x大于三,并且y小于 十 
  return 0;
}

演示:

1.png

或者

|| 满足其中一个情况就是真。

#include <iostream>
using namespace std;
int main() {
  int x = 5;
  int y = 3;
  cout << (x > 3 || x < 4); // 返回真 (1) 因为其中一个条件为真(5 大于 3,但 5 不小于 4)
  return 0;
}

演示:

1.png

反转

这个用得比较少吧,个人认为。反转结果,如果结果为真则返回假。

#include <iostream>
using namespace std;
int main() {
  int x = 5;
  int y = 3;
  cout << (!(x > 3 && x < 10)); // 返回 false (0) 因为! (not) 用于反转结果
  return 0;
}

演示:

1.png

六.联系川川

群聊:813269919
相关文章
|
3月前
|
C++
C++类自加自减与<<运算符的重载实现
C++类自加自减与<<运算符的重载实现
|
3月前
|
存储 算法 编译器
【C++ 内存管理 重载new/delete 运算符 新特性】深入探索C++14 新的/删除的省略(new/delete elision)的原理与应用
【C++ 内存管理 重载new/delete 运算符 新特性】深入探索C++14 新的/删除的省略(new/delete elision)的原理与应用
119 0
|
3月前
|
C++
C++程序中的赋值运算符
C++程序中的赋值运算符
35 2
|
3月前
|
算法 C++ 开发者
【C++运算符重载】深入理解C++中的流运算符 >>和<<重载
【C++运算符重载】深入理解C++中的流运算符 >>和<<重载
61 0
|
2月前
|
C++
C++之运算符
C++之运算符
22 1
|
2月前
|
安全 程序员 C++
C++一分钟之-重载运算符
【6月更文挑战第21天】C++的运算符重载让程序员能为自定义类型定制运算符行为,增强代码表达力。但要注意清晰性、优先级和返回类型。遵循运算符原有意义,充分测试,并用注释解释非直观设计。示例展示了如何为复数类重载`+`运算符。避免重载内置类型,注意结合性,且慎用隐式转换。重载应提升可读性而非复杂化代码。
28 2
|
2月前
|
C++
C++一分钟之-理解C++的运算符与表达式
【6月更文挑战第18C++的运算符和表达式构成了编程的基础,涉及数学计算、逻辑判断、对象操作和内存管理。算术、关系、逻辑、位、赋值运算符各有用途,如`+`、`-`做加减,`==`、`!=`做比较。理解运算符优先级和结合律至关重要。常见错误包括优先级混淆、整数除法截断、逻辑运算符误用和位运算误解。解决策略包括明确优先级、确保浮点数除法、正确使用逻辑运算符和谨慎进行位运算。通过实例代码学习,如 `(a &gt; b) ? &quot;greater&quot; : &quot;not greater&quot;`,能够帮助更好地理解和应用这些概念。掌握这些基础知识是编写高效、清晰C++代码的关键。
25 3
|
3月前
|
C++ 编译器
|
3月前
|
C++
c++运算符
c++运算符
35 2