21xrx.com
2024-11-24 18:07:13 Sunday
登录
文章检索 我的文章 写文章
C++代码:交换a和b的值
2023-07-04 19:34:09 深夜i     --     --
C++ 代码 交换 a b

在C++编程中,经常会遇到需要交换变量值的情况。比如,我们需要将变量a的值与变量b的值进行交换,可以使用以下代码实现:


#include <iostream>

using namespace std;

int main() b = " << b << endl;

  return 0;

在上面的代码中,我们先输出了交换前的变量值。然后,利用一个临时变量temp,将a的值暂存起来,然后将a的值赋给b,最后将temp的值赋给a,完成变量值的交换。最后,我们输出了交换后的变量值。

当然,如果你喜欢一行代码就搞定交换,也可以这样写:


#include <iostream>

using namespace std;

int main() {

  int a = 1, b = 2;

  cout << "Before swapping: " << "a = " << a << ", b = " << b << endl;

  a ^= b ^= a ^= b;

  cout << "After swapping: " << "a = " << a << ", b = " << b << endl;

  return 0;

}

这里利用了异或的性质,省略了临时变量的定义,将交换过程写在了一行代码里,然后输出了交换后的变量值。

总之,交换变量值是C++编程中一项基本操作,掌握了交换的方法,可以应对更多实际问题。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复