c语言制作h函数文件 c语言函数编写程序

怎样制作单片机C语言的.h文件?h文件就是头文件,一般进行声明、宏定义等 。比如:h文件这样写
#ifndef
_LED_H
#define
_LED_H
define
LED_ON
P1.1=1;
define
LED_OFF
P1.1=0;
//还可以进行函数的声明
void
LED_twikle(void);
#endif
在你的c文件中要加入#include"LED.h"
对于一些小的程序不用头文件即可 , 但是程序较大的时候每个c文件定义一个头文件,方便查找和修改
C语言如何制作自己的 h 文件一个.h文件要
对应有一个.c文件,这样写助于查看和修改程序 。比如a.h

a.c;:
在.h文件中
#ifndef
__A_H_
#define
__A_H_
#include
void
trans2(double
B)

double
trans1()

#endif
在.c文件中
#include
"a.h"
把相应的函数定义写在.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可能为负值
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可能为负值
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)
//为了避免出现59′60″这种情况,不过好像不起作用,不知道为什么,原来是int没有加括号
{
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函数中调用a.c中的函数了
如何编写C语言的.h头文件呀?并调用其中的函数 。先新建一个MyHead.h
内容通常自定义文件格式:
#ifndef _MYHEAD_H_
#define _MYHEAD_H_
(这里是头文件的内容)
#endif /* _MYHEAD_H_ */
然后在你的.c中#include“MyHead.h”就可以了
记得放在一个工程目录下
【c语言制作h函数文件 c语言函数编写程序】c语言制作h函数文件的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于c语言函数编写程序、c语言制作h函数文件的信息别忘了在本站进行查找喔 。

    推荐阅读