#include<stdio.h>
#define exchange(a,b){\
int t;\
t=a;\
a=b;\
b=t;\
}
int main(int arge,char *argv)
{
 int a=2,b=3;
 printf("交换前a=%d,b=%d",a,b);
 exchange(a,b);
 printf("交换后a=%d,b=%d",a,b);
 return 0;
}

转载于:https://www.cnblogs.com/zhaoheng/p/4322187.html

宏定义#define相关推荐

  1. [C++]宏定义#define A B C

    C++关于宏定义的用法,有形如#define A B C的格式,此时B和C都是已知的字符串常量. 在宏定义中. 可以把两个常量字符串连在一起 如果#define A "a" 那么宏 ...

  2. 宏定义Define的一些用法

    ---转载百度文库 一. #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处 ...

  3. VS无法使用宏定义#define解决方案

    在使用VS编译C语言或者其他语音用到宏定义#define,VS会报错提示(以VS2019为例) 解决方式: 在工具-->选项-->文本编辑器-->C/C++-->查看中,将&q ...

  4. [C语言]宏定义#define的使用详解

    一.宏定义定义常量 预定义符号 FILE //进行编译的源文件 LINE //文件当前的行号 DATE //文件被编译的日期 TIME //文件被编译的时间 STDC //如果编译器遵循ANSI C, ...

  5. C语言 | 预处理 | 宏定义 | #define | 定义函数

    文章目录 预处理 预处理运算符 宏定义 无参宏定义 带参宏定义 宏定义-定义函数 此文主要介绍宏定义,并在介绍宏定义时举例介绍预处理命令 预处理 参考:C 预处理器 | 菜鸟教程 重要的预处理器指令如 ...

  6. 预处理命令 宏定义 #define #undef

    预处理命令 源程序中以#开头的行称为预处理指令. 预处理指令并不是C语言的语法成分,而是传给编译程序的指令. 包括: 宏定义 #define #undef 文件包含 #include 条件编译 #if ...

  7. 宏定义#define整理

    一.宏定义#define 优点:一方面可以节省程序的空间上的篇幅,另外,恰当地使用宏定义可提高程序的时间效率.代码可以写的通俗易懂.可以提高程序的清晰性.可读性,使于修改移植等. 缺点:宏定义的使用实 ...

  8. 枚举(enum)、宏定义(#define)、结构体(struct)的拾遗

    1.宏定义 1.1.不带参数的宏定义 #define 标识符 字符串           例如:#define PI 3.1415926 说明: (1)宏名一般习惯用大写字母表示,但并非规定,也可以用 ...

  9. C语言-宏定义#define的用法

    目录 1 不带参宏定义 2 带参宏定义 3 与字符串有关的用法 3.1 字符串转换 3.2 字符转换 3.3 字符连接 1 不带参宏定义 这种用法是最简单最常见的一种方式,如下: #define PA ...

  10. C语言常用宏定义(#define)使用方法

    ·  正  ·  文  ·  来  ·  啦  · 前言 ------在上篇文章里面,我们分析了预处理的一个完整过程,这能够让我们理解一个写好的程序,在生成一个可执行文件,到底发生了什么,对我们在大型 ...

最新文章

  1. 贸易保护主义不能解决德国光伏企业的问题
  2. luogu P3398 仓鼠找sugar(树链剖分、求树上两条路径有没有交点,爽!)
  3. 信息安全系统设计基础第十一周 20135218 姬梦馨
  4. java学习(79):GUL聊天窗口
  5. 软件测试之-测试用例写作规范
  6. linux重定向命令是干嘛的,Linux系统下重定向命令应用及其语法有什么?
  7. Openwrt之移动硬盘ext3/ext4格式化工具
  8. AI科学计算领域的再突破,昇思MindSpore做“基石”的决心有多强?
  9. dropify插件的字符串
  10. 全网首发:Could NOT find JNI (missing: JAVA_AWT_INCLUDE_PATH) 解决办法
  11. 七月算法机器学习 7 工作流程与模型调优 Kaggle案例泰坦尼克号问题
  12. HDU4556_欧拉函数求解法拉数列
  13. 互联网晚报 | 9月15日 星期三 | iPhone 13正式发布;天猫双11正式启动商家报名;华为推出鸿蒙矿山操作系统“矿鸿”...
  14. unity 半透明效果shader
  15. selenium+python实现自动登陆QQ邮箱,并发送邮件
  16. 如何找到浏览器扩展的安装位置
  17. 计算机图形学算法总结
  18. Golang的五种字符串拼接方式
  19. 北极熊扫描器4.0发布,无需过多介绍的国产安全工具
  20. 奥比中光 astra 乐视三合一体感摄像头采集深度图彩色图并保存

热门文章

  1. [Java]向上/下转型Casting
  2. OWASP TOP 10 1
  3. docker保存对容器的修改
  4. centos7 docker
  5. Python 主成分分析PCA
  6. object-c 日志
  7. [Egret][文档]遮罩
  8. MySQL基础入门学习【2】数据类型
  9. MVC4下配置log4net 五部曲
  10. vSphere5.5安装教程