一個C語言的程序通常都會包含多個.C文件以及多個.h頭文件,假設咱們的項目中有一個代碼須要被屢次使用,爲了不屢次編寫同一份代碼,能夠把一些公共的資源寫在頭文件中,而後在其餘的.C文件中若是想要使用則只須要包含該頭文件便可。函數
頭文件用來存放一些公共資源,各個.C文件若是須要使用則包含它便可,頭文件包含如下內容:
1.全局變量的聲明
2.普通函數的聲明
3.靜態函數的聲明
4.宏定義
5.結構體聲明/聯合體聲明
6.枚舉常量列表聲明
7.其餘頭文件code
#ifndef _MY_TYPES_H__ #define _MY_TYPES_H__ ....頭文件內容..... #endif
編譯多個文件,主要就是指定源程序路徑,輸出文件路徑和頭文件路徑。資源
$ gcc main.c -v //查看默認是從什麼路徑查找頭文件 $ gcc main.c -I ./ // -I 指定頭文件路徑 ./ 當前路徑
編譯命令:編譯
gcc SRC/*c -I ./INC -o BIN/mian // *.c表示全部.C文件
注意:
須要注意使用該命令的路徑。變量