C語言中頭文件的作用是用來包含函數聲明、宏定義、結構體定義等內容,以便在多個源文件之間共享這些聲明和定義。通過頭文件,可以避免在每個源文件中重復聲明和定義相同的內容,提高代碼的可維護性和可讀性。另外,頭文件還可以用來實現模塊化編程,將相關的函數和數據結構封裝在一起,提高代碼的組織性和可重用性。