1.h為頭文件,.c為源文件,其實兩者都是代碼,沒有實質性的區別,只是后綴不一樣,是一種編程規范,主要是為了解決定義與調用之間的混亂。
2.h文件一般寫一些函數聲明、宏定義、結構體等內容;c文件是程序文件,內含程序的具體實現。
3.當一個.c文件需要使用另一個.c文件中的某個函數,此時只需要包含頭文件,即可調用另一個.c文件中的函數
4.頭文件和源文件區分開來有幾點好處:一是頭文件用於共享,只用一句#include就能包含;二是如果你要寫庫,又不想暴露你的源代碼,可以把.c編譯成.obj或是.lib發給別人用,然后把.h作為使用說明書。