C語言01之.c和.h文件的區別


.h文件(頭文件):

  一般寫一些函數聲明、宏定義、結構體等內容。  

  其實就是將各個.c文件中重復的聲明、宏定義、結構體,枚舉變量等提取出來,放進一個新的文件中,便於其他.c文件共享這部分的代碼,同時也方便變量、結構體和聲明的修改。由於常放置於文件的開頭,因此稱為頭文件。

.c文件(程序文件):其是程序文件,內含程序的具體實現。

 

  實際上.h文件和.c文件沒有實質性的區別,只是后綴不一樣,用於區別這兩者,后來變成了一種編程規范,一般一個驅動或者說一個.c文件通常伴隨一個.h文件,當另一個.c文件需要使用另一個.c文件中的某個函數,此時只需要 #include "***.h" 即可調用另一個.c文件中的函數,(注:不是 #include "***.c" )。

 

  例 KST.c文件中往往會調用 KST.h文件,即自己調用自己的 .h文件,為什么?

       主要是為了解決定義與調用之間的混亂(C語言要求調用之前必須要先聲明,一般include 同名.h會放在.c文件的開頭,這是一種代碼貴伐,增加程序的可讀性)

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM