1.交换两个变量的值
1)声明第三个变量,来进行交换(为防止写蒙,使用转圈,一句代码的尾巴成为下一个代码的开头例
int num3 = num1;
num1 = num2;
num2 = num3;
#include<stdio.h>
int main()
{
int num1 = 100;//声明两个变量的值
int num2 = 200;
int num3 = num1;//声明另一个空白变量,用来替换所以num3=100
num1 = num2;//num2的新值会覆盖num1的旧值
num2 = num3;//num3的新值会覆盖num2的旧值
printf("num1是%d,num2是%d\n", num1, num2);
return 0;
}
#include<stdio.h>
int main()
{
int num1 = 100;//声明两个变量的值
int num2 = 200;
num1 = num1 + num2;//num1 =100+200=300
num2 = num1 - num2;//num2 =300-200=100
num1 = num1 - num2;//num1 =300-100=200
//全部都是重新赋值
printf("num1是%d,num2是%d\n", num1, num2);
return 0;
}
#include<stdio.h>
int main()
{
int num1 = 100, num2 = 200;
num1 = num1 ^ num2;
num2 = num1 ^ num2;
num1 = num1 ^ num2;
printf("num1是%d,num2是%d", num1, num2);
return 0;
}