黑马视频学习笔记-预处理指令(二)

来源:互联网 发布:二战美国工业数据 编辑:程序博客网 时间:2024/06/15 16:47

1、说一个非常重要的点,就是带参数的宏定义

首先,带参数的宏定义的效率比函数高

其次,让我们来看看注意点:

例如:

#define pingfang(a) ((a)*(a))

这里会把pingfang(a)换成((a)*(a)),这里有这么多小括号,看起来很啰嗦,实际上,只有这样写,才是正确的,才能够保证算出正确的结果。

保证a不论怎么换,都是一个整体

这里再写一个两个参数的

#define sum(v1,v2) ((v1)+(v2))
这里注意的是,宏没有分号

0 0
原创粉丝点击