教你几招——交换变量数值
#include<stdio.h>
int main()
{
int a=1,b=8;
int c=0;
c=a;
a=b;
b=c;
printf("%d %d\n",a,b);
return 0;
}
//利用按位异或来交换两位数的值
#include<stdio.h>
int main()
{
int a=1,b=8;
a=a^b; //先将a,b异或的值赋给a
b=a^b; //b的值为最初a的值(此时已经发生交换)
a=a^b; //a的值为最初b的值(此时已经发生交换)
printf("%d %d\n",a,b);
return 0;
}
//交换两个变量数值还可以用“加减,乘除”的办法来交换
加减:
n1=n1+n2;
n2=n1-n2;
n2=ni-n2;
乘除与加减相同。(乘除时 n2 不能等于0)
//应当注意的是,利用加减乘除这种办法交换数值时要考虑数据的溢出,当数据过于大时就会溢出,而此时就会出现结果错误甚至其他情况。而利用异或的方法就不会不出现此种情况。
转载于:https://blog.51cto.com/10969583/1719905
教你几招——交换变量数值相关推荐
- c++ 交换变量实践
#include <stdio.h> #include<iostream> using namespace std;//c++的引用 实现交换变量 void swap(int ...
- C语言位操作--不用中间变量交换两数值
1.使用加法与减法交换两数值: #define SWAP(a, b) ((&(a) == &(b)) || \(((a) -= (b)), ((b) += (a)), ((a) = ( ...
- Ⅶ:教你一招利用zookeeper作为服务的配置中心
2021最新zookeeper系列 ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤ ...
- pscc2018安装服务器无响应,强大的功能无法使用,大神教你一招解决PSCC2018无法安装扩展插件...
原标题:强大的功能无法使用,大神教你一招解决PSCC2018无法安装扩展插件 详细讲解,希望对你有所帮助. 随着Adobe大魔王把PS小公举更新到了CC 2018版本以后,各种好用的插件.滤镜.扩展功 ...
- html相册制作成视频,教你一招把手机相册里照片制作成视频,非常简单,一学就会...
我们在生活中,平时出去游玩,都会拍下很多照片,可是照片太多了,都不好整理.今天教你一招,把手机相册里照片制作成视频,非常简单,一学就会. 以华为手机为例,首先打开手机自带的相册,长按一张照片,然后批量 ...
- 注册表计算机性能设置怎么应用,教你几招怎么玩注册表
教你几招怎么玩注册表 作者:佚名 编辑:李莲 2007-08-28 00:00 评论 分享 查找"功能 打开HKEY_CURRENT_USER\Software\Microsoft\Wind ...
- 微信视频文件过大,无法传输?教你一招快速压缩文件!
我们都知道微信之间可以进行文件传输,但是有一定的限制,那就是文件需要在30M之内才可以,文件大小超过这个数值是不可以的,那么微信中的视频文件该如何传输呢?教你一招,快速解决! 一般来说,微信中的视频文 ...
- 标梵互动教你巧妙使用CSS变量使您的CSS更有吸引力
标梵互动教你巧妙使用CSS变量使您的CSS更有吸引力 2020-11-19 私有 「CSS变量」又叫「CSS自定义属性」,为什么会突然提起这个很少人用到的东西呢?因为最近在重构个人官网,不知道为什么突 ...
- 教你50招 XP技巧
教你50招 XP技巧 2008-7-1 作者:未知 来源:奇虎 1.恢复被破坏的Win XP系统文件 如果Windows XP的系统文件被病毒或其它原因破坏了,我们可以从Windows XP的安装盘 ...
- 教你50招 XP用户不看是你的损失
教你50招 XP用户不看是你的损失 1.恢复被破坏的Win XP系统文件 如果Windows XP的系统文件被病毒或其它原因破坏了,我们可以从Windows XP的安装盘中恢复那些被破坏的文件. 具体 ...
最新文章
- 麦当劳数字化转型中获得的6个数据科学经验
- 玉林财经学校计算机及应用课程,广西玉林财经学校
- Decorator pattern
- php记录邮件发送,有关php邮件发送一点记录
- Android一个ListView列表之中插入两种不同的数据
- 在 Java OOP 编程中的注意事项
- Java 注解指导手册 – 终极向导
- ElasticSearch 并发的处理方式:锁和版本控制_07
- 使用Hexo+Github一步步搭建属于自己的博客(基础)
- 艾伟:WM有约(一):你好,CF
- win10更换系统启动时候的图片
- canvas的beginPath和closePath分析总结,包括多段弧的情况
- I.MX6 busybox set hosname and login with root
- MATLAB2016b 下载和安装(亲测)
- matalb编写程序实现ps的“素描滤镜”
- HCIP(四)---BMA,NBMA网络类型
- UML软件建模StarUML
- pytorch学习之如何画损失函数曲线图
- 计算机一级B考试总结500字,期中考试反思作文500字
- excel自学第1天_excel制作项目时间进度表_excel表头