当前位置: 首页 > news >正文

驻马店网站制作青岛网络推广

驻马店网站制作,青岛网络推广,如何恢复网站,公司网页设计项目简历文章目录 1.使用临时变量(推荐) 2.相加和相减的方式(值较大时可能丢失数据) 3.按位异或运算 本文所属专栏C语言刷题_倔强的石头106的博客-CSDN博客 两个变量值的交换是编程中最常见的问题之一,以下将介绍三种变量的…

 

文章目录

1.使用临时变量(推荐)

2.相加和相减的方式(值较大时可能丢失数据)

3.按位异或运算


本文所属专栏C语言刷题_倔强的石头106的博客-CSDN博客

两个变量值的交换是编程中最常见的问题之一,以下将介绍三种变量的交换方式。

其中第一种方式是最常用也是最实用的,后两种方式一般只在特殊限制下使用

1.使用临时变量(推荐)

这是日常使用最多的一种方式,只需要额外申请一个临时变量,简单实用

#include<stdio.h>
int main()
{int a = 5;int b = 3;printf("交换前 %d %d\n", a, b);int c = a; //a的值放到临时变量中a = b;     //b的值放到a中b = c;     //临时变量中存放的a的值放到b中printf("交换后 %d %d\n", a, b);return 0;
}

 

2.相加和相减的方式(值较大时可能丢失数据)

使用这种方式的环境,就是在条件不允许创建额外的临时变量时(比如题目要求,面试官要求)

但是这种情况虽然能达到交换的效果,但是在两个变量较大时(接近整型变量的上限),求和之后就会丢失一部分的数据,导致结果出错

#include<stdio.h>
int main()
{int a = 5;int b = 3;printf("交换前 %d %d\n", a, b);a = a + b;b = a - b;a = a - b;printf("交换后 %d %d\n", a, b);return 0;
}

 

3.按位异或运算

这种方式巧妙得运用了按位异或的计算特点——对任何两个值进行按位异或运算之后,再拿结果与原来的一个值进行按位异或,都会得到另外一个原来的值

这种方式解决了上一种方式存在的丢失数据问题,且不需要额外的临时变量,缺点是可读性较差

#include<stdio.h>
int main()
{int a = 5;int b = 3;printf("交换前 %d %d\n", a, b);a = a ^ b;b = a ^ b;a = a ^ b;printf("交换后 %d %d\n", a, b);return 0;
}

 

创作不易,还望点赞支持。如有错误,还望提醒更正。

http://www.ds6.com.cn/news/96224.html

相关文章:

  • 网站建设及推广外包模板建站优点
  • 网站开发软件 dseo独立站优化
  • 2017电商网站建设背景搜索引擎平台
  • 有趣的网站设计网络营销的职能有哪些
  • 做网站用户充值提现南昌seo网站排名
  • wordpress免谷歌apk广东seo推广哪里好
  • 东莞资深网站建设百度深圳总部
  • 学校网站怎么做的好处新媒体运营培训课程
  • 建设银行行号网站查询是什么意思搜索引擎大全网址
  • 动漫网站建设seo快排技术教程
  • b2b网站免费推广平台推荐哈尔滨网络seo公司
  • 品牌做网站武汉seo哪家好
  • 仿别人的网站今天刚刚发生的重大新闻
  • 网站代管理网店推广的方式
  • 网站建设与维护总结徐州百度推广总代理
  • 网上接网站开发不给钱怎么办sem竞价开户
  • 网站开发分哪几个步骤站长工具seo推广 站长工具查询
  • 做网站商城怎么样营销组合策略
  • 怎么在自己电脑上做网站什么叫外链
  • 国外做游戏的视频网站有哪些问题小程序
  • 论述站点的几种推广方式seo厂家电话
  • 无锡高端网站定制客服系统网页源码2022免费
  • 湖南智能网站建设推荐推广专员是做什么的
  • 巩义云启网站建设搜索引擎营销的基本方法
  • 新手学做网站这本书广州新闻24小时爆料热线
  • 北京房产网站大全广州百度seo排名
  • 台州椒江区热销企业网站搭建公众号软文范例100
  • 自己做的网站收费宁波seo网站排名
  • 渭南b2c网站制作价格吉林网站推广公司
  • 我的世界做图片的网站重庆seo薪酬水平