C++ 实例 - 交换两个数

C++ 教程 · 2019-02-26 11:13:51

以下我们使用两种方法来交换两个变量:使用临时变量与不使用临时变量。

实例 - 使用临时变量

#include <iostream> using namespace std; int main() { int a = 5, b = 10, temp; cout << "交换之前:" << endl; cout << "a = " << a << ", b = " << b << endl; temp = a; a = b; b = temp; cout << "\n交换之后:" << endl; cout << "a = " << a << ", b = " << b << endl; return 0; }

以上程序执行输出结果为:

交换之前:
a = 5, b = 10

交换之后:
a = 10, b = 5

实例 - 不使用临时变量

#include <iostream> #include <iostream> using namespace std; int main() { int a = 5, b = 10; cout << "交换之前:" << endl; cout << "a = " << a << ", b = " << b << endl; a = a + b; b = a - b; a = a - b; cout << "\n交换之后:" << endl; cout << "a = " << a << ", b = " << b << endl; return 0; }

以上程序执行输出结果为:

交换之前:
a = 5, b = 10

交换之后:
a = 10, b = 5

点击查看所有 C++ 教程 文章: https://www.codercto.com/courses/l/18.html

查看所有标签

Effective C++中文版

Effective C++中文版

[美] Scott Meyers / 侯捷 / 华中科技大学出版社 / 2001-9 / 49.80元

Effective C++是世界顶级C++大师Scott Meyers的成名之作,初版于1991年。在国际上,这本书所引起的反响之大,波及整个计算机技术出版领域,余音至今未绝。几乎在所有C++书籍的推荐名单上,这部专著都会位于前三名。作者高超的技术把握力,独特的视角、诙谐轻松的写作风格、独具匠心的内容组织,都受到极大的推崇和仿效。 书中的50条准则,每一条都扼要说明了一个可让你写出更好的C+......一起来看看 《Effective C++中文版》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具