C预处理器是C语言、C++语言的预处理器。用于在编译器处理程序之前预扫描源代码，完成头文件的包含, 巨集扩展, , 行控制（line control）等操作。
编译阶段.C语言标准规定，预处理是指前4个编译阶段（phases of translation）。
包含文件.用于包含另一个文件:int main(void)
条件编译.if-else指令包括codice_1, codice_2, codice_3, codice_4,