c中的头文件怎么写( 二 )


所以,你说的“头文件”没有固定格式 。
4.c语言头文件怎么写呀一个.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(B11B1=-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(Ba=-a;
printf("%d°%d′%.4f″\n",a,b,c);
}
}
就可以在main.c函数中调用a.c中的函数了
很好理解吧 希望对你有帮助
请采纳答案,支持我一下 。
5.c语言头文件怎么写~简单办法,先写完整程序,再把一部分抽出去,抽出去的存到 自己的头文件里,在抽出的地方写 #include。
例如,完整程序(计算平均值):
#include
double mean(double *y, int N){
int i;
double s=0.0;
for (i=0;is = s / (double) N;
return s;
}
void main()
{
double x[10]={1,2,3,4,5,6,7,8,9,10};
printf("mean = %lf\n", mean(x,10));
}
----------------------------------------------
抽出部分 存入 a_x.h :
double mean(double *y, int N){
int i;
double s=0.0;
for (i=0;is = s / (double) N;
return s;
}
--------------------------------
程序变:
#include
#include "a_x.h"
void main()
{
double x[10]={1,2,3,4,5,6,7,8,9,10};
printf("mean = %lf\n", mean(x,10));
}
=============================================
你要是愿意随便抽一块也可以,例如抽出(也叫 a_x.h):
double mean(double *y, int N){
int i;
double s=0.0;
for (i=0;is = s / (double) N;
return s;
}
void main()
{
------------------------
程序变:
#include
#include "a_x.h"
double x[10]={1,2,3,4,5,6,7,8,9,10};
printf("mean = %lf\n", mean(x,10));
}
==============================
语法上,功能上,两种抽法都可以 。但第一种方法较好--程序可读性好,不易出错 。
一般情况下,头文件里放 函数原型,全局量声明 和 函数定义 。
6.C语言头文件大全C系统提供了丰富的系统文件,称为库文件,C的库文件分为两类,一类是扩展名为".h"的文件,称为头文件,在前面的包含命令中我们已多次使用过 。在".h"文件中包含了常量定义、类型定义、宏定义、函数原型以及各种编译选择设置等信息 。另一类是函数库,包括了各种函数的目标代码,供用户在程序中调用 。通常在程序中调用一个库函数时,要在调用之前包含该函数原型所在的".h" 文件 。
下面给出Turbo C的全部".h"文件 。
Turbo C头文件
? ALLOC.H 说明内存管理函数(分配、释放等) 。
? ASSERT.H 定义 assert调试宏 。
? BIOS.H 说明调用IBM—PC ROM BIOS子程序的各个函数 。
? CONIO.H 说明调用DOS控制台I/O子程序的各个函数 。