预处理命令
指令 |
意义 |
# |
空指令,无意义 |
#include |
包含一个源代码文件 |
#define |
定义宏 |
#undef |
取消已定义的宏 |
#if |
如果给定条件为真,则编译下面代码 |
#else |
如果#if给定的条件不为真,则编译下面代码 |
#elif |
如果前面的#if给定条件不为真,当前条件为真,则编译下面代码 |
#endif |
结束一个#if#else#elif条件编译块 |
#ifdef |
如果宏已经定义,则编译下面代码 |
#ifndef |
如果宏没有定义,则编译下面代码 |
#error |
停止编译并显示错误信息 |
预编译命令
#ifndef的用法
C语言中#define用法总结