黑马程序员——C语言基础(交换2个变量的值)
来源:互联网 发布:全民目击凶手是谁知乎 编辑:程序博客网 时间:2024/06/05 08:35
---------------------- iOS开发、iOS培训、期待与您交流! ----------------------
三种方法交换a和b的值
1.通过第三变量交换:
int a=10, b=12;
int temp =a;
a=b;
b=temp;
2.通过加减法交换:
int a=10, b=12;
int
a=b-a;
b=b-a;
a=b+a;
3.通过异或交换:
int a=10, b=12;
a=a^b;
b=a^b;
a=a^b;
总结:通过第三变量去交换两个变量的值是简单、易懂,是通常考虑的方法。后两种方法,需要明白其中转换的理念,以后可能会用到。
0 0
- 黑马程序员——C语言基础(交换2个变量的值)
- 黑马程序员——【C语言】用三种方式交换两个变量的值
- 黑马程序员------C语言中交换两个变量的值
- 黑马程序员——c语言基础语法,变量的内存分析,scanf函数
- 黑马程序员——C语言基础--复杂数据类型(指针&枚举&变量)
- 黑马程序员——IOS基础---标识符、常量和变量(C语言)
- 黑马程序员——C语言基础---复杂数据类型(变量,结构体,枚举)
- 黑马程序员--C语言基础-变量类型
- 【C语言】 交换俩个整形变量的值
- 黑马程序员——C语言基础
- 黑马程序员——C语言基础
- 黑马程序员——C语言基础
- 黑马程序员 ——ios基础 ——第一个C程序、常量、变量
- 黑马程序员——C语言基础-关键字、标识符、注释、数据类型、常量、变量
- 黑马程序员——C语言基础(二)数据类型、常量以及变量
- 黑马程序员——C语言基础语法--关键字、数据、变量
- 黑马程序员——【C语言】判断一个整形变量的奇偶性(三种方式)
- 黑马程序员——C语言基础2
- Php面向对象 – 接口
- HDU 1532 Drainage Ditches 最大流
- T-SQL系列之查看各个数据库性能负载(MSSQL)
- Soap 协议 详解
- ADF Task Flows 介绍
- 黑马程序员——C语言基础(交换2个变量的值)
- 简易的仿微博发布的效果
- ASP.NET 之 防SQL注入篇
- 序列化机制
- T-SQL系列之所有数据库备份情况(MSSQL)
- shell文本处理——最基本方法压缩js文件
- redisCommand接口的用法--利用hiredis库获取MGET命令的结果的坑!
- LeetCode | Recover Binary Search Tree(恢复二叉搜索树)
- Employment Planning (HDU 1158)