#include <stdio.h>
/*介绍的是如何交换两个变量的值:
这里介绍三种方法:1.中间变量 2.+-运算符 3.异或运算符*/
int main()
{
//1.中间变量
int a_1=9,b_1=6;
printf("1.中间变量法:交换前:a_1=%d----b_1=%d\n",a_1,b_1);
int temp;
temp=a_1;
a_1=b_1;
b_1=temp;
printf("1.中间变量法:交换后:a_1=%d----b_1=%d\n",a_1,b_1);
//2.+-运算符
int a_2=99,b_2=66;
printf("2.+-运算符:交换前:a_2=%d----b_2=%d\n",a_2,b_2);
a_2=a_2+b_2;
b_2=a_2-b_2;
a_2=a_2-b_2;
printf("2.+-运算符:交换后:a_2=%d----b_2=%d\n",a_2,b_2);
//3.异或运算符;
int a_3=999,b_3=666;
printf("3.异或运算符:交换前:a_3=%d----b_3=%d\n",a_3,b_3);
a_3=a_3^b_3;
b_3=a_3^b_3;
a_3=a_3^b_3;
printf("3.异或运算符:交换后:a_3=%d----b_3=%d\n",a_3,b_3);
return 0;
}
运行结果如下:、