C编程语言支持预处理器,以使其程序高效工作。C预处理器是用于基于C的编程语言的宏预处理器。预处理器使编译器能够以显式方式包括头文件,宏扩展,条件编译和行控制。
该#哈希标签是用来定义一个预处理即所有的预处理器都在#开始。后跟预处理器的名称,中间没有空格。这里是列表C预处理器。
| 序号 | 预处理器 | 描述 |
|---|---|---|
| 1。 | #包括 | 包括文件中的特定标头。 |
| 2。 | #define | 定义一个预处理器宏。 |
| 3。 | #undef | 取消定义预处理器宏 |
| 4。 | #如果 | 检查编译时间条件并评估True值。 |
| 5, | #其他 | 评估是否作为if预处理器。 |
| 6。 | #ifndef | 检查是否定义了宏。如果未定义,则求值为TRUE。 |
| 7。 | #elif | #if和#else语句的组合。 |
| 8。 | #错误 | 通过stderr方法定义错误消息打印。 |
| 9。 | #万一 | 结束预处理器条件。 |
| 10。 | #pragma | 用于向编译器/提供命令 |