宏定义

宏定义是C中三种预处理方式的一种,只做替换、不求解。

宏定义分为有参宏定义和无参宏定义两种。应特别注意有参宏定义的括号问题。

使用注意点:

1. 宏定义可嵌套;

2. 末尾不用加分号;

3. 可用#undef终止宏定义的作用域;

4. 宏定义在编译之前进行,不做语法检查、不分配内存、不涉及数据类型;

5. 宏定义只占用编译时间,不占用运行时间;

6. 宏定义使源程序变长;

宏定义的使用场合:

1. 后面会频繁用到的数组的大小;

2. 宏替换后程序程序更整齐、可读性更好的场合;

 

后续需要补充:

1. 其它扩展用法;

2. 易出错的用法实例。

 

posted @ 2017-08-10 13:10  wuyefeima  阅读(379)  评论(0)    收藏  举报