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

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

文章目录

一、C++ 运算符

二、算术运算符

三、赋值运算符

四、比较运算符

五、逻辑运算符

六.联系川川

一、C++ 运算符

运算符用于对变量和值执行操作。在下面的示例中,我们使用 + 运算符将两个值相加

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

演示:

1.png

尽管+运算符经常用于将两个值相加,如上面的示例,但它也可用于将一个变量和一个值相加,或者将一个变量和另一个变量相加:

#include <iostream>
using namespace std;
int main() {
  int sum1 = 10 + 5;        // 150 (100 + 50)
  int sum2 = sum1 + 25;      // 400 (150 + 250)
  int sum3 = sum2 + sum2;     // 800 (400 + 400)
  cout <<"sum1和为:" <<sum1 << "\n";
  cout << "sum2和为:"<<sum2 << "\n";
  cout <<"sum3和为:"<< sum3;
  return 0;
}

演示:

1.png

二、算术运算符

上面已经演示了加法,后面开始演示其它的运算符。

减法

比如说计算5-3:

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

演示:

1.png

乘法

比如说计算5*3:

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

演示:

1.png

除法

比如说计算5除以3:

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

演示:

1.png

余数

比如求5除以2的余数:

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

演示:

1.png

自增

对5自增一:

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

演示:

1.png

自减

对五自减一:

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

演示:

1.png

三、赋值运算符

赋值运算符用于为变量赋值。在下面的示例中,我们使用赋值运算符 ( =) 将值10分配给名为x的变量:

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

演示:

1.png

加法赋值运算符(+=)增加了一个值给变量:

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

演示:

1.png

所有赋值运算符的列表:

1.png

演示一部分常用的符号,其余希望大家自己操作一下。

相关文章
|
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++代码的关键。
24 3
|
3月前
|
C++ 编译器
|
3月前
|
C++
c++运算符
c++运算符
35 2