码迷,mamicode.com
首页 > 其他好文 > 详细

define 宏定义

时间:2016-11-22 03:13:19      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:log   文件   重复   标识符   定义   素数   efi   头文件   sizeof   

1.写出两个整数交换的宏定义

#define SWAP(a,b)  {a=a+b; b=a-b; a=a-b; }

2.设计一个单行的宏ARRAY_SIZE(x),用于计算x代表的数组的元素数目

#define ARRAY_SIZE (sizeof x(array))

3.条件编译:

预处理功能(宏定义、文件包含、条件编译)中的条件编译。
#ifndef  xxx    //测试是否被宏定义过
#define xxx        
...
#endif

作用:头文件的重复包含和编译。

  

#ifdef 标识符 
... 
#else 
...
#endif 
   作用是:当标识符已经被定义过(一般是用#define命令定义),则对程序段1进行编译,否则编译程序段2。 

  

define 宏定义

标签:log   文件   重复   标识符   定义   素数   efi   头文件   sizeof   

原文地址:http://www.cnblogs.com/simonLiang/p/6087657.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!