定义一个带参数的宏,使两个参数的值互换,并写出程序,输入两个数作为宏使用时的参数。输出已交换后的两个值_定义一个带参数的宏,功能是两个参数的值互换。在主程序中输入两个数作为使用宏的-程序员宅基地

技术标签: C语言  交换  C宏定义  宏定义  

定义一个带参数的宏,使两个参数的值互换,并写出程序,输入两个数作为宏使用时的参数。输出已交换后的两个值

首先需要理解的是宏是如何定义的,然后按照要求完成宏的处理

#include<stdio.h>
#define swap(a,b) {t=a;a=b;b=t;}//宏定义,交换 
int main()
{
	int a,b,t;
	printf("输入两个数:\n");
	scanf("%d%d",&a,&b);//输入 
	printf("输出结果:\n");
	swap(a,b);//两个数进行交换 
	printf("%d %d",a,b);//输出 
 } 

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ScottWei_007/article/details/86741839

智能推荐

FPGA小白的第一篇博客-程序员宅基地

文章浏览阅读410次。今天是2015年9月22日,我得记住这一天,从今天开始,笔者正式开始FPGA的板级学习,希望早日成为熟练的设计开发者_fpga小白

小经验_chmod: 无法创建符号链接-程序员宅基地

文章浏览阅读4.5k次。1.一个文件夹删不掉,是权限问题,chmod 777 xxx。类似的,根目录下的root文件夹不能访问,也是权限问题。2.serial port terminal(linux下串口终端) CompizConfig(花样)3.source insight安装,得先装wine.4.删除非空文件夹,rm -rf xxx5.arm-linux-gcc -v查看arn-_chmod: 无法创建符号链接

OC----synthesize 关键字_oc synthesize-程序员宅基地

文章浏览阅读998次。@synthesize 关键字6.1 问题: setter, getter的实现也是没有什么任何技术含量6.2 作用: 自动生成getter、setter方法的实现.6.3 语法: @synthesize @property名称; 如: @interface Person : NSObject{ int _age; } @property int age;..._oc synthesize

LWN:Fedora里的fstrim-程序员宅基地

文章浏览阅读827次。关注了就能看到更多这么棒的文章哦~Fedora and fstrimByJake EdgeDecember 31, 2019原文来自:https://lwn.net/Articles/..._fstrim 服务

Softmax分类器_softmax 通过归一化的输出是每个类的概率值,-程序员宅基地

文章浏览阅读1.2w次。SVM分类器得到的是一个得分数值。Softmax得到的是一个概率值。1. Sigmoid函数:(x 可以去任意值,y 得到0-1之间的数值(0-1数值相当于概率值)。) 2. Softmax分类器: Softmax的输出:归一化的分类概率。输入一个向量(向量元素为任意实数),输出的是一个向量(向量元素为0-1之间的概率值)实例:分类品种得分值将得到的值进行ex处理做..._softmax 通过归一化的输出是每个类的概率值,

技术点滴-程序员宅基地

文章浏览阅读1k次。在做项目过程中的一些小小收获,灵活运用书本所学!_技术点滴

随便推点

MySQL调优之索引匹配方式及索引种类_索引包含( )模式匹配的查询-程序员宅基地

文章浏览阅读1.3k次。索引匹配方式下面举例皆在索引 idx(name,age,pos)建立前提下全值匹配全值匹配指的是和索引中的所有列进行匹配匹配最左前缀只匹配前面的几列匹配列前缀可以匹配某一列的值的开头部分比如:select * from staffs where name like ‘J%’;这个语句可以利用到用name建立的索引进行查找。但是如果是 select * from staffs where name like ‘%J%’;就无法用到。匹配范围值可以查找某一个范围的数据比如:explain_索引包含( )模式匹配的查询

Unity给力插件之ShaderForge(一)-程序员宅基地

文章浏览阅读597次。这是一个用来制作shader的插件,也是一个很好的学习shader的工具。这个插件上手很容易,但是要用它来制作理想的Shader,需要下点功夫。这儿先列举出基础知识,以及我的一些实践。以后我还会继续学习并记录更多的内容。一、基本操作:    1)、截断连线:按住alt并右键   2)、框选:按住alt键并框选   3)、对于不认识的节点,右键选择what,出现API官网,可选..._shaderforge遮罩

长东应用 - 流程标题的高级定制、应用换肤与应用预览_流程标题是什么意思-程序员宅基地

文章浏览阅读122次。长东应用拟定在今年12月份发布,这是一款完全免费的高度自由定制的个人单机软件。本文主要介绍流程标题的高级定制、应用自由换肤以及应用发布前的预览功能。目录应用换肤与预览流程标题应用换肤与预览在自定义应用中,右键待发布的app,选择个性化设置。新建个性化设置,系统默认提供六种默认样式,分别为:暗夜精灵、挪威森林、铁血丹心、紫气东来、粉色回忆、酒醉探戈。也可以根据选项自由定制应用内的背景色、字体颜色,可点击上方预览按钮,查看效果。(1)预览 - 暗夜精灵效果(2_流程标题是什么意思

一些网址-程序员宅基地

文章浏览阅读36次。1 https://www.django-rest-framework.org/网址django接口虚拟机 注册码 http://idea.lanyus.com/八维无线网认证 http://tieba.baidu.com/p/5702056951无线网认证 账号 wangyanxin 密码 wyx196725地瓜刷题网址 :http://42.51.0....

Java调用Matlab_运行matlab需要下载java吗-程序员宅基地

文章浏览阅读3k次,点赞5次,收藏9次。考虑到计算的各种情况,有些用Java代码实现的计算难免会显得不够高效。而利用MATLAB写好相应的计算函数,然后打包成jar包供Java调用,在某些情况下会更加方便。或者有些时候会涉及到使用Java调用MatLab展现一些二维三维图。因此用到Java调用MatLab。一:注意事项1、 MatLab的版本必须是2006b+(包括2006b或更高版本),因为只有在这些版本中才有MA_运行matlab需要下载java吗

WPS解决编辑受限却忘记密码文件办法_python wps编辑受限密码-程序员宅基地

文章浏览阅读4.5k次。WPS解决编辑受限却忘记密码文件办法百科全书链接_python wps编辑受限密码

推荐文章

热门文章

相关标签