c语言头文件怎么写~!!最好举个例子!!非常感谢!!
简单办法,先写完整程序,再把一部分抽出去,抽出去的存到 自己的头文件里,在抽出的地方写 #include …
例如,完整程弯陆序(计算平均值):
#includestdio.h
double mean(double *y, int N){
int i;
double s=0.0;
for (i=0;iN;i++) s=s+y[i];
s = 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;iN;i++) s=s+y[i];
s = s / (double) N;
return s;
}
——————————–
程序变:
#includestdio.h
#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;iN;i++) s=s+y[i];
s = s / (double) N;
return s;
}
void main()
{
————————
程序变埋羡顷:
#includestdio.h
#include “a_x.h”
double x[10]={1,2,3,4,5,6,7,8,9,10};
printf(“mean = %lf\n”, mean(x,10));
}
==============================
语法上,功能上,两种抽法都可以。但第一种方法较好–程序可读性好,不易出错。
一般情况下,头文件里放 函数原型,全局量声明 和 函数定义。
谁能教教我c语言的头文件怎么写啊,以及怎么用?用的C-free写,在线等,成功追奖赏
比如你要写一个头文旦迟姿件叫utils.h,里面声旦判明了一个一个函数int add(int a, int b),那头文件里的内容是这样的:
#ifndef UTILS_H
#define UTILS_H
int add(int a, int b);
#endif
——-分割线——
然后再创一个文件utils.c,里面定义函模绝数add
#include “utils.h”
int add(int a, int b)
{
return a + b;
}
——-分割线——
然后假如你想在main.c里使用这个头文件,就把utils.h utils.c放到main.c所在的文件夹里,然后在main.c里这么写
#include stdio.h
#include “utils.h”
void main(void) {
printf(“%d”, add(2,3)); //5
}
——分割线——
上面有些不是硬性规定,但是希望你能遵守,养成好习惯,在头文件里面只声明,定义只写在.c里面
还有,因为你现在有两个.c文件了,所以编译的时候不要忘了编译utils.c。(.h是不用编译的)