预处理器主要是应用是宏定义和条件编译,还有文件包含以及其它指令。
1.预处理器:预处理器是一个小软件,可以在编译前处理c程序。c语言依赖于预处理器而不同于其它的编程语言。
2.预处理器的应用方面:主要是宏定义和条件编译,还有文件包含,以及#error,#line,#pragma等。
预处理器的行为是由预处理指令(#开头的指令)控制的。比如#include和#define等。
3.宏.
#define指令定义了一个宏——用来代替其它东西的一个名字。例如常量或者常用表达式。预处理器会把宏的定义和名字存储在一起来响应#define指令。当这个宏的值在后面的程序中使用到时,预处理器“扩展”宏,将宏替换为定义的值。
4.#include指令
告诉编译器打开一个特定的文件,将它的内容作为正在编译的文件的一部分“包含”进来。例如
#include <stdio.h>
指示预处理器打开一个名字为stdio.h的文件,并将它的内容扩展到当前的程序中,(stdio.h包含了c语言输入输出函数的原型)。c语言编译的过程如下图: