C预处理器是C、C++语言的预处理器。用于编译器在处理程序之前、预扫描源代码完成包含头文件、宏扩展、条件编译、行控制等功能。
C语言标准规定、预处理是指前4个编译阶段。
- 三字符组与双字符组的替换
- 行拼接(line splicing):把物理源码行中换行符、转义字符,处理成普通的换行符,从而把源程序处理为逻辑行的顺序集合。
- 单词化:处理每行的空白、注释,使每行成为token的顺序集
- 宏扩展与预处理指令处理。
C预处理器是C、C++语言的预处理器。用于编译器在处理程序之前、预扫描源代码完成包含头文件、宏扩展、条件编译、行控制等功能。
C语言标准规定、预处理是指前4个编译阶段。