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;
}