#include 包含一个源代码文件
#define 定义宏
#undef 取消定义宏
#if 如果条件为真,则编译下面的代码
#elif 如果前面的#if不为真,则编译下面的代码
#endif 结束一个#if..#elif条件编译块
#ifndef 如果没有定义某个宏,则编译下面的代码
#ifdef 如果已经定义了某个宏,则编译下面的代码
用法
1.第一张方法定义,定义一个具体的宏
#define SHOWBUTTON 0
#if SHOWBUTTON//(SHOWBUTTON 1)
//执行需要显示按钮的语句块
#else
//(SHOWBUTTON 0)
//执行不显示按钮的语句块
#endif
2.第二种方法,定义一个没有数值的宏
#ifdef SHOWBUTTON
//定义了该宏时,显示按钮
#endif
#ifdef ...#endif 预编译指令常用于防止头文件重复引用;版本兼容问题
预处理指令详解
本文详细介绍了C/C++中常用的预处理指令,如#include、#define等,并通过示例展示了如何使用这些指令进行条件编译,以实现代码的灵活配置及避免头文件重复引用等问题。
3210

被折叠的 条评论
为什么被折叠?



