精选优质文档-倾情为你奉上C语言:(1)什么是预编译,何时需要预编译:答案:、总是使用不经常改动的大型代码体。、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。预编译又称为预处理,是做些代码文本的替换工作。处理#开头的指令吗,比如拷贝#include包含的文件代码,#define宏定义的替换,条件编译等,就是为编译做的预备工作的阶段,主要处理#开始的预编译指令,预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。c编译系统在对程序进行通常的编译之前,先进行预处理。c提供的预处理功能主要有以下三种:1)宏定义 2)文件包含 3)条件编译。(2)char* const p, char const* p,const char*p 上述三个有什么区别?答案:char * const p; /常量指针,p 的值不可以修改char const * p;/指向常量的指针,指向的常量值不可以改const char *p;/和c