博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言强大的宏定义
阅读量:7015 次
发布时间:2019-06-28

本文共 298 字,大约阅读时间需要 1 分钟。

  hot3.png

宏就是预定义的意思,

关键字

#define

如定义

#define PI 3.14

 

C语言的宏是在编译之前就替换了对应的宏定义

如:

#define PI 3.14

int main(){

printf(PI);

return 0;

}

 

// PI在编译之前就会使用 3.14替换,就好像word的Ctrl+f搜一样全部替换那么吊

 

 

而这个宏定义可以很强大

多行宏:

#define MAX(A,B) \

A>B?A:B

 

上文中“\”是换行后接着下一行的意思

 

后面将会提到,使用宏定义来实现强大的继承机制,

转载于:https://my.oschina.net/bquan/blog/291303

你可能感兴趣的文章
查看Linux系统版本与位数
查看>>
更换CentOS7的下载源为阿里云
查看>>
退出Android程序时清除所有activity的实现方法
查看>>
eclipse注释模板设置(未整理)
查看>>
Hibernate框架 主配置文件(Hibernate.cfg.xml)基本
查看>>
学习SpringMVC——从HelloWorld开始
查看>>
Say Hello to ConstraintLayout
查看>>
awk打印指定列以后的所有内容
查看>>
代码16
查看>>
用 kGDB 调试 Linux 内核
查看>>
ActiveMQ发布-订阅消息模式
查看>>
2017.3找工作面试记录-第一周(2)
查看>>
vuejs2.0子组件改变父组件的数据
查看>>
Java开发环境配置(4)--Maven安装 环境变量配置,本地仓库配置---插件安装
查看>>
【NIO】Java NIO之通道
查看>>
HDU 4287 Intelligent IME(map运用)
查看>>
[LeetCode] Subtree of Another Tree 另一个树的子树
查看>>
说说这些年做的云计算和大数据项目
查看>>
P1019 单词接龙
查看>>
linux下的开源移动图像监测程序--motion编译与配置【转】
查看>>