首页 > 其他分享 >变量a的数据和b的数据进行交换

变量a的数据和b的数据进行交换

时间:2023-12-13 21:05:23浏览次数:28  
标签:tmp include 变量 int 交换 printf main 数据

用第三方变量

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

不用第三方变量

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
	int a = 3;//0011
	int b = 4;//0100
	printf("交换前\n");
	printf("a=%d\n", a);
	printf("b=%d\n", b);
	a = a ^ b;//0111
	b = a ^ b;//0011==3
	a = a ^ b;//0100==4
	printf("交换后\n");
	printf("a=%d\n",a);
	printf("b=%d\n",b);
	return 0;
}

标签:tmp,include,变量,int,交换,printf,main,数据
From: https://blog.51cto.com/u_16425777/8806003

相关文章

  • 解析数据库联结:应用与实践中的 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN
    在PostgreSQL中,JOIN是一个关键的数据库操作,用于合并多个表中的数据,根据特定条件进行关联。JOIN操作包括多种类型,每种类型都有其特定的用途和语法。下面将深入探讨PostgreSQL中所有类型的JOIN查询,并提供详细示例以帮助读者理解和应用这些操作。1.创建示例表创建两个示例表employees......
  • [20231213]tmux与环境变量PTAH.txt
    [20231213]tmux与环境变量PTAH.txt--//昨天给一台机器安装配置tmux,发现登陆tmux后环境变量PATH特别长,问题在于tmux登陆后要重复执行.bash_profile的内容.--//以前遇到过,主要问题在于.bash_profile在配置PATH时写法不合理.exportPATH=$PATH;...exportPATH=$PATH;...exportPAT......
  • openGauss学习笔记-156 openGauss 数据库运维-备份与恢复-导出数据-使用gs_dump和gs_d
    openGauss学习笔记-156openGauss数据库运维-备份与恢复-导出数据-使用gs_dump和gs_dumpall命令导出数据-导出单个数据库-导出数据库156.1导出数据库openGauss支持使用gs_dump工具导出某个数据库级的内容,包含数据库的数据和所有对象定义。可根据需要自定义导出如下信息:导出......
  • openGauss学习笔记-157 openGauss 数据库运维-备份与恢复-导出数据-使用gs_dump和gs_d
    openGauss学习笔记-157openGauss数据库运维-备份与恢复-导出数据-使用gs_dump和gs_dumpall命令导出数据-导出单个数据库-导出模式157.1导出模式openGauss目前支持使用gs_dump工具导出模式级的内容,包含模式的数据和定义。用户可通过灵活的自定义方式导出模式内容,不仅支持选定一......
  • 基本数据类型
    内容概要八大基本数据类型数字类型整数(int)浮点数(float)字符串类型(str)列表类型(list)字典类型(dict)dictionary布尔类型(bool)元组类型(tuple)集合类型(set)【一】整型(int)(1)类型强转可以将由纯整数构成的字符串直接转换成整型符合int类型格式的字......
  • Redis数据结构4:REDIS_ZIPLIST
    REDIS_ZIPLISTzipList(压缩列表)是一种紧凑型的数据结构,占用一片连续的内存,本质上是一个字节数组。能提高CPU缓存的利用效率,并且针对不同数据结构进行不同编码,节省内存开销。编码结构zipList的字节数组主要由5个部分组成:zlbytes、zltail、zllen、zltail和entry。zlbytes记录......
  • 随机森林代码实现(奥拓数据分类)
    importpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltdata=pd.read_csv("./data/train.csv")data.head()importseabornassnssns.countplot(data.target)plt.show()#采用随机欠采样之前需要确定数据的特征值和标签值y=data["target"]x=data......
  • Hadoop 数据类型及序列化
    1.Hadoop数据类型Java类型HadoopWritable类型BooleanBooleanWritableWritableWritableWritableWritableWritableWritableWritableWritableWritable2.为何Hadoop有自身序列化与反序列化Java自身的序列化除去本身Bean的数据......
  • [INFLUXDB] 查询数据时,INFLUXDB报“InfluxDBException: user is locked”
    1问题描述通过QueryAPI查询INFLUXDB数据库数据时,查询失败,日志中报INFLUXDB数据库错误:...org.influxdb.InfluxDBException:userislocked atorg.influxdb.InfluxDBException.buildExceptionFromErrorMessage(InfluxDBException.java:161)~[influxdb-java-2.22.jar!/:?]......
  • 连接数据库
    publicclassjdbctest{publicstaticvoidmain(String[]args)throwsException{Stringurl="jdbc:mysql://localhost:3306/da?useUnicode=true&characterEncoding=utf8";Stringuser="root";Stringpassword="......