C 预处理器

简介: C 预处理器。

C 预处理器
C 预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把 C 预处理器(C Preprocessor)简写为 CPP。

所有的预处理器命令都是以井号(#)开头。它必须是第一个非空字符,为了增强可读性,预处理器指令应从第一列开始。下面列出了所有重要的预处理器指令:

指令 描述

define 定义宏

include 包含一个源代码文件

undef 取消已定义的宏

ifdef 如果宏已经定义,则返回真

ifndef 如果宏没有定义,则返回真

if 如果给定条件为真,则编译下面代码

else #if 的替代方案

elif 如果前面的 #if 给定条件不为真,当前条件为真,则编译下面代码

endif 结束一个 #if……#else 条件编译块

error 当遇到标准错误时,输出错误消息

pragma 使用标准化方法,向编译器发布特殊的命令到编译器中

相关文章
|
1月前
|
编译器 Linux C语言
|
6月前
|
编译器 C语言
预处理深入
预处理深入
36 0
预处理深入
|
6月前
|
编译器 C语言
c预处理器
c预处理器
39 0
|
6月前
|
Linux C语言 Windows
C预处理分析
C预处理分析
40 2
|
6月前
|
编译器 C语言
程序预处理:全解版-2
程序预处理:全解版
37 0
|
6月前
|
安全 C语言
程序预处理:全解版-1
程序预处理:全解版
38 0
|
6月前
|
编译器 C++
C 预处理器
C 预处理器。
21 1
|
6月前
|
编译器 C++
c++预处理器
c++预处理器
38 0
|
12月前
|
安全 编译器 C语言
详解预处理(1)
详解预处理(1)
78 1