.h文件(頭文件):
一般寫一些函數聲明、宏定義、結構體等內容。
其實就是將各個.c文件中重復的聲明、宏定義、結構體,枚舉變量等提取出來,放進一個新的文件中,便於其他.c文件共享這部分的代碼,同時也方便變量、結構體和聲明的修改。由於常放置於文件的開頭,因此稱為頭文件。
.c文件(程序文件):其是程序文件,內含程序的具體實現。
實際上.h文件和.c文件沒有實質性的區別,只是后綴不一樣,用於區別這兩者,后來變成了一種編程規范,一般一個驅動或者說一個.c文件通常伴隨一個.h文件,當另一個.c文件需要使用另一個.c文件中的某個函數,此時只需要 #include "***.h" 即可調用另一個.c文件中的函數,(注:不是 #include "***.c" )。
例 KST.c文件中往往會調用 KST.h文件,即自己調用自己的 .h文件,為什么?
主要是為了解決定義與調用之間的混亂(C語言要求調用之前必須要先聲明,一般include 同名.h會放在.c文件的開頭,這是一種代碼貴伐,增加程序的可讀性)