开始之前,我先列出在开发工程中经常用到的部分预处理指令:
#define <#macro#> // 定义宏
#undef <#macro#> // 取消宏
#if <#condition#> // 如果给定的condition为真,则编译下面的代码
#ifdef <#macro#> // 如果宏已定义,则编译下面的代码
#ifndef <#macro#> // 如果宏没有被定义,则编译下面的代码
#elif <#condition#> 如果前面的#if给定条件为假,当前的条件为真,则编译下面的代码
#endif // 结束一个#if...#else条件编译块