您现在的位置: 主页 > 嵌入式软件 > C/C++ > (三) 预处理命令详述
本文所属标签:
为本文创立个标签吧:

(三) 预处理命令详述

来源: 网络用户发布,如有版权联系网管删除 2016-07-09 

(三) 预处理命令详述 1, #define
#define命令定义一个宏:
#define MACRO_NAME(args) tokens(opt)
之后出现的MACRO_NAME将被替代为所定义的标记(tokens). 宏可带参数, 而后面的标记也是可选的.
对象宏
不带参数的宏被称为"对象宏(objectlike macro)"
#define经常用来定义常量, 此时的宏名称一般为大写的字符串. 这样利于修改这些常量.
e.g.
#define MAX 100
int a[MAX];
#ifndef __FILE_H__
#define __FILE_H__
#include "file.h"
#endif
#define __FILE_H__ 中的宏就不带任何参数, 也不扩展为任何标记. 这经常用于包含头文件.
要调用该宏, 只需在代码中指定宏名称, 该宏将被替代为它被定义的内容.


              查看评论 回复



嵌入式交流网主页 > 嵌入式软件 > C/C++ > (三) 预处理命令详述
 

"(三) 预处理命令详述"的相关文章

网站地图

围观()