高階 交換變數

2021-09-13 01:42:34 字數 766 閱讀 9566

這兩天再練習的時候敲了乙個「交換兩個整型變數的值」類似的問題,分析了三種方式,在這裡做一下分享。

1.第一種方式就是非常普遍,也是非常大眾化的方式了,建立乙個臨時變數:

#include //1.交換兩個整型變數的值

int main()

這種方式非常常見,也是很多人剛剛學習c語言的時候使用的方法。

2.這裡,我考慮是否可以不使用臨時變數進行交換:

#define _crt_secure_no_warnings

#include #include //2.不建立臨時變數,交換兩個整型變數

int main()

這裡我畫了一張圖作為解釋

3.使用異或法進行交換,使用異或法交換時就要將十進位制整數轉換成二進位制:

#define _crt_secure_no_warnings

#include #include //2.不建立臨時變數,交換兩個整型變數

//異或法

int main()

解釋如下

以上解釋均不專業!!!

都是新人小白的一些感想。

變數的交換

變數的名字不能重名 變數的交換的第乙個思路 使用第三方的變數進行交換 var num1 10 var num2 20 把num1這個變數的值取出來放在temp變數中 var temp num1 把num2的這個變數的值取出來放在num1變數中 num1 num2 把temp變數的值取出來放在num2...

變數的交換

param args public static void main string args x 是先使用所賦予的值,再 1 x是 1,再使用加1後所賦的值 注 水仙花數是乙個數字等於數字所組成部分的平方之和。變數的自動轉換 char int long float double正方向 byte sh...

c 變數交換

c 變數交換 變數交換的方法 1.借助第三個變數 1 class program27 8 交換變數,借助第三個變數 9 10 11 12private static void exchage int num1,int num2 13 num2的值 num1,num2 16int temp num1 ...