什么是预编译
预编译就是指程序执行前的一些预处理工作
,主要指#表示的。
何时需要预编译
1.总是使用不经常改动的大型代码体。
2.程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。
两种格式区别
文件包含有两种格式,分别是:
#include "file"
和
#include <file>
这两格式的区别在于:
1.
使用双引号,系统首先到当前目录下查找被包含的文件,如果没找到,再到系统指定的
"
包含文件目录
"
(由用户在配置环境时设置)去找。
2.
使用尖括号:直接到系统指定的
"
包含文件目录
"
去查找。
通常使用双引号比较保险
文件包含文件包含优点
一个大程序,通常分为多个模块,并由多个
程序员
分别编程。有了文件包含处理功能,就可以将多个模块共用的数据(如符号常量和数据结构)或函数,集中到一个单独的文件中。这样,凡是要使用其中数据或调用其中函数的程序员,只要使用文件包含处理功能,将所需文件包含进来即可,不必再重复定义它们,从而减少重复劳动和定义不一致造成的错误。
文件包含例子
文件
F1.c