以上源文件中被声明的标识符可以被放在一个头文件中，并在需要的地方包含这个头文件。在C语言和C++中，标准库函数习惯上在头文件中声明，参见C标准函式库和C++标准函式库。
作用.在大多数现代计算机编程语言中，程序可以被分成如子程序的更小的组件，这些组件可以通过许多物理源文件分发，这些源文件被单独编译。当一个子程序在定义的位置以外的地方被使用时，就需要引入前置声明和函数原型的概念。例如，一个函数在一个源文件中有如下定义：在另一个源文件中引用的时候就可以声明成这样（包含函数原型）