C编程
Completion requirements
预处理器参考
以下是存在的预处理器语句:
语句 | 控制行中的后续项 | 含义 |
---|---|---|
#if |
条件表达式 | 条件编译 |
#ifdef |
标识符 | 如果标识符是宏,则为真 |
#ifndef |
标识符 | 如果标识符不是宏,则为真 |
#elif |
条件表达式 | 继续条件编译 |
#else |
继续条件编译 | |
#endif |
结束条件编译 | |
#include |
头文件名 | 包含一个文件 |
#define |
标识符 | 定义一个宏 |
#undef |
标识符 | 移除之前定义的宏 |
#line |
行号 文件名 | 更改行号和文件名 |
#error |
令牌列表 | 指定一个错误 |
#pragma |
令牌列表 | 通用指令 |
一些非标准编译器还支持 #warning
和 #import
。
上面提到的条件表达式可以包含 defined
操作符。
#define
后的标识符可以跟一个可选的参数列表,并且可以跟一个可选的替换令牌列表。参数列表的左括号前不能有空格。
Last modified: Sunday, 12 January 2025, 12:59 PM