宏定义
宏定义是C中三种预处理方式的一种,只做替换、不求解。
宏定义分为有参宏定义和无参宏定义两种。应特别注意有参宏定义的括号问题。
使用注意点:
1. 宏定义可嵌套;
2. 末尾不用加分号;
3. 可用#undef终止宏定义的作用域;
4. 宏定义在编译之前进行,不做语法检查、不分配内存、不涉及数据类型;
5. 宏定义只占用编译时间,不占用运行时间;
6. 宏定义使源程序变长;
宏定义的使用场合:
1. 后面会频繁用到的数组的大小;
2. 宏替换后程序程序更整齐、可读性更好的场合;
后续需要补充:
1. 其它扩展用法;
2. 易出错的用法实例。
浙公网安备 33010602011771号