你可以把你的頭文件復(fù)制到 stdio.h 所在的文件夾,并 修改 編譯器自帶的 stdio.h,
成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括德惠網(wǎng)站建設(shè)、德惠網(wǎng)站制作、德惠網(wǎng)頁(yè)制作以及德惠網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,德惠網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到德惠省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!
在 stdio.h 的 尾部 加一句 #include 你開(kāi)發(fā)的頭文件名 即可。以后,凡使用 stdio.h 就自動(dòng)有了 你開(kāi)發(fā)的頭文件了。
這個(gè)操作很簡(jiǎn)單,但你要有管理員特權(quán),才能修改stdio.h。
如果 可以自己 寫(xiě) #include ...; 你可以 把自己開(kāi)發(fā)的 頭文件寫(xiě)在 自己 的 一個(gè)文件夾。把自己的文件夾路徑 加入到 環(huán)境變量 INCLUDE 中。例如文件夾路徑是 d:\my_head 用 命令:
set INCLUDE=%INCLUDE%;d:\my_head
就可加入。 使用頭文件 用 #include my_some.h
my_some.h 是你開(kāi)發(fā)的頭文件之一,存放在 d:\my_head\ 下面。
C語(yǔ)言在頭文件中實(shí)現(xiàn)函數(shù)定義,可以按如下方法:
新建一個(gè)demo.h(也可以為其它文件名)的頭文件,在頭文件中添加函數(shù)定義,如:extern void demo();
新建一個(gè)c文件,在文件中將demo.h包含進(jìn)來(lái):#include“demo.h”,在此文件中將函數(shù)的主體寫(xiě)上,如下:
void demo()
{
printf("Hello.");
?}
經(jīng)過(guò)上述步驟,即可完成在頭文件中實(shí)現(xiàn)函數(shù)定義。
直接把
#define N 30
#define PR printf
放在頭文件file.h里面
以后用到這兩個(gè)宏的時(shí)候在程序中直接加上#includefile.h就可以了
如果是VC的話(huà)也可以這樣
把你的字符串類(lèi),編譯成一個(gè)DLL(如:str.dll),
每次用時(shí)包含str.h,把str.dll和要用這個(gè)字符串?dāng)?shù)的程序放到同一目錄.
如果你要每個(gè)vc的工程多這樣的話(huà):在vc的選項(xiàng)(include files)里設(shè)置你的頭文件路徑。
只是一個(gè)工程的話(huà):在工程的選項(xiàng)里的additional include direction添加你的路徑
沒(méi)有強(qiáng)制規(guī)定,但一般遵循以下原則:
1 功能類(lèi)似或相關(guān)的一組函數(shù)寫(xiě)在同一個(gè)頭文件中;
2 頭文件命名應(yīng)簡(jiǎn)單,盡量短,但可以通過(guò)文件名得知內(nèi)部函數(shù)功能;
3 頭文件名由數(shù)字、字母、下劃線(xiàn)組成,不要有空白字符或其它符號(hào);
4 為防止頭文件重復(fù)引用,或嵌套引用,頭文件應(yīng)使用條件編譯包含;
5 頭文件中,應(yīng)遵循先類(lèi)型定義,后函數(shù)聲明的順序;
6 當(dāng)頭文件函數(shù)聲明中,用到其它頭文件中定義的類(lèi)型時(shí),在頭文件開(kāi)始處進(jìn)行引用。