c語(yǔ)言什么是頭文件
c語(yǔ)言什么是頭文件
頭文件在計(jì)算機(jī)C語(yǔ)言家族程序中被大量使用,主要作用在于多個(gè)代碼文件全局變量的重用、防止定義的沖突,對(duì)各個(gè)被調(diào)用函數(shù)給出一個(gè)描述,其本身不需要包含程序的邏輯實(shí)現(xiàn)代碼,它只起描述性作用,用戶程序只需要按照頭文件中的接口聲明來(lái)調(diào)用相關(guān)函數(shù)或變量,鏈接器會(huì)從庫(kù)中尋找相應(yīng)的實(shí)際定義代碼。
一些初學(xué)C語(yǔ)言的人,不知道頭文件(*.h文件)原來(lái)還可以自己寫的。只知道調(diào)用系統(tǒng)庫(kù)函數(shù)時(shí),要使用#include語(yǔ)句將某些頭文件包含進(jìn)去。其實(shí),頭文件跟.C文件一樣,是可以自己寫的。頭文件是一種文本文件,使用文本編輯器將代碼編寫好之后,以擴(kuò)展名.h保存就行了。頭文件中一般放一些重復(fù)使用的代碼,例如函數(shù)聲明,變量聲明,常數(shù)定義,宏的定義等等。當(dāng)使用#include語(yǔ)句將頭文件引用時(shí),相當(dāng)于將頭文件中所有內(nèi)容,復(fù)制到#include處。使用頭文件不僅可以減少工作量,還可以減少因代碼編寫不細(xì)心而導(dǎo)致的錯(cuò)誤。
工具/原料
Visual C++ 6.0
方法/步驟
打開(kāi)Visual C++ 6.0,文件-新建-文件選項(xiàng)卡-C/C++ Header File
編寫代碼如下:
max(int x,int y)
{
if(x>y)
printf("%d",x);
else
printf("%d",y);
}
按Ctrl+S或者點(diǎn)擊保存,然后可以看到目錄下有一個(gè)H1.H,這就是我們的頭文件了,把它放到“Visual C++ 6.0安裝目錄\VC98\ATL\Include”文件夾下就可以使用了。
使用方法就像使用自帶的頭文件一樣。
一個(gè)簡(jiǎn)單的比較兩數(shù)大小的頭文件就完成了,很簡(jiǎn)單吧。