1、打開(kāi)或者新建.h文件;
創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的代縣網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
2、在該文件中添加你的
函數(shù)
;
3、保存退出,記住該
文件名
及其
路徑
;
4、在新文件中包含該文件名,如果該文件不在搜索路徑下,則包含該文件的全名
比如:
定義一個(gè)函數(shù)void
mydefun(){}
調(diào)試無(wú)誤后,以文件名aa.h保存在D:\abc目錄下
在新文件中要用到這個(gè)函數(shù),則包含
語(yǔ)句
中必須有以下一條語(yǔ)句:
#include"D:\\abc\\aa.h"
然后你就可以調(diào)用mydefun()函數(shù)了。
先新建一個(gè)MyHead.h
內(nèi)容通常自定義文件格式:
#ifndef _MYHEAD_H_
#define _MYHEAD_H_
(這里是頭文件的內(nèi)容)
#endif /* _MYHEAD_H_ */
然后在你的.c中#include“MyHead.h”就可以了
記得放在一個(gè)工程目錄下
一個(gè).h文件要
對(duì)應(yīng)有一個(gè).c文件,這樣寫(xiě)助于查看和修改程序。比如a.h
和
a.c;:
在.h文件中
#ifndef
__A_H_
#define
__A_H_
#include
void
trans2(double
B)
;
double
trans1()
;
#endif
在.c文件中
#include
"a.h"
把相應(yīng)的函數(shù)定義寫(xiě)在.c文件中
再在main.c文件中
#include
"a.h"
#include
main()
{
double
trans1()
//由度分秒到弧度
{
double
B1,B11,B12,B13,B111;
scanf("%lf°%lf′%lf″",B11,B12,B13);
B111=fabs(B11);
//B11可能為負(fù)值
B1=B111+B12/60.0+B13/3600.0;
B1=B1*atan(1)/45.0;
if(B110)
B1=-B1;
return
B1;
}
void
trans2(double
B)
//由弧度到度分秒并輸出角度值
{
int
a,b;
double
B0;
B0=fabs(B);
//B可能為負(fù)值
double
c;
B0=B0*45.0/atan(1);
a=int(B0);
b=int((B0-a)*60);
c=(B0-a)*3600-b*60;
if((int)(c)==60)
//為了避免出現(xiàn)59′60″這種情況,不過(guò)好像不起作用,不知道為什么,原來(lái)是int沒(méi)有加括號(hào)
{
b=b+1;
c=0.0;
}
if(b==60)
{
b=0;
a=a+1;
}
if(B0)
a=-a;
printf("%d°%d′%.4f″\n",a,b,c);
}
}
就可以在main.c函數(shù)中調(diào)用a.c中的函數(shù)了
h文件就是頭文件,一般進(jìn)行聲明、宏定義等。比如:h文件這樣寫(xiě)
#ifndef
_LED_H
#define
_LED_H
define
LED_ON
P1.1=1;
define
LED_OFF
P1.1=0;
//還可以進(jìn)行函數(shù)的聲明
void
LED_twikle(void);
#endif
在你的c文件中要加入#include"LED.h"
對(duì)于一些小的程序不用頭文件即可,但是程序較大的時(shí)候每個(gè)c文件定義一個(gè)頭文件,方便查找和修改
分享題目:c語(yǔ)言制作h函數(shù)文件 C語(yǔ)言 h文件
文章轉(zhuǎn)載:http://jinyejixie.com/article8/dodhjop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、網(wǎng)站導(dǎo)航、搜索引擎優(yōu)化、Google、移動(dòng)網(wǎng)站建設(shè)、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)