在C語言家族程序中,頭文件被大量使用。一般而言,每個C++/C程序通常由頭文件(header files)和定義文件(definition files)組成。頭文件作為一種包含功能函數、數據接口聲明的載體文件,主要用於保存程序的聲明(declaration),而定義文件用於保存程序的實現 (implementation)。 .C就是你寫的程序文件。
一個頭文件一般包含類、子程序、變量和其他標識符的前置聲明。需要在一個以上源文件中被聲明的標識符可以被放在一個頭文件中,並在需要的地方包含這個頭文件。
Example:
/* function .c */ int add(int a,int b) { return a+b; }
/* Header files */ int add( int a, int b);
#include<stdio.h> #include "add.h" int main() { c=add(3,2); printf("%d\n", c); return 0; }