在程序设计中，特别是在C语言和C++中，头文件或包含文件是一个文件，通常是源代码的形式，由编译器在处理另一个源文件的时候自动包含进来。一般来说，程序员通过编译器指令将头文件包含进其他源文件的开始（或"头部"）。一个头文件一般包含类、子程序、变量和其他标识符的前置声明。需要在一个以上源文件中被声明的标识符可以被放在一个头文件中，并在需要的地方包含这个头文件。在C语言和C++中，标准库函数习惯上在头文件中声明，参见C标准函式库和C++标准函式库。
作用.在大多数现代计算机编程语