C语言中交换俩变量值的三种方法
2016-11-07 22:18
459 查看
以a、b俩变量为例,变量介绍几种C语言中交换俩值得方法:
(1)加减法
a = a + b;
b = a - b;
a = a- b;
(2)乘除法
a = a * b;
b = a / b;
a = a / b;
(3)位运算公式
a = a ^ b;
b = a ^ b;
a = a ^ b;
注意这里位运算最好,因为加减法易产生溢出,乘除法不能与0互换,故综上异或位运算法最优。
(1)加减法
a = a + b;
b = a - b;
a = a- b;
(2)乘除法
a = a * b;
b = a / b;
a = a / b;
(3)位运算公式
a = a ^ b;
b = a ^ b;
a = a ^ b;
注意这里位运算最好,因为加减法易产生溢出,乘除法不能与0互换,故综上异或位运算法最优。
相关文章推荐
- 黑马程序员_C语言三种方法实现两个变量值的交换
- C语言三种方法实现两个变量值的交换
- 交换两个变量值的三种方法
- 交换变量值的三种方法
- C语言中—— 三种方法实现两个数值交换
- java基础(四):实现变量值交换的三种方法
- 黑马程序员__三种方法实现两个变量值的交换
- 关于交换两个变量值的三种方法
- 不使用第三方变量交换两个变量值的三种方法
- C语言学习2--1:九九乘法和多种交换变量值的方法
- 三种方法实现不引入变量交换两个变量值
- (基础三)交换两个变量值的三种方法
- c\c++交换两变量值的三种方法
- 用c语言编写两个数的交换,三种方法
- 三种方法交换变量值
- C语言交换两个变量数据的三种方法
- 实现两个变量值交换的三种方法
- 三种方法实现不引入变量交换两个变量值
- 交换两个变量值的三种方法(Java实现)
- 玩玩小技巧(1)_三种方法不使用临时变量交换两个数的值