永发信息网

c语言头文件怎么写~!!最好举个例子!!非常感谢!!

答案:4  悬赏:50  手机版
解决时间 2021-12-01 19:56
c语言头文件怎么写~!!最好举个例子!!非常感谢!!
最佳答案

#ifndef MYHEADFILE
#define MYHEADFILE
void InitInterpolation();
void Draw_Border();
void Draw_Background();
void Draw_Gray();
#endif

#include "test.h"

头文件一般用于多个源码的工程,当然,单源码可以写头文件,这个只是一种风格或习惯,一般是程序的声明部分写在.h中,如你的
char mainmenu(void);
char getBookType (void);
char bookItem (void);
int getBookNumber(void);
还有就是fiction,nonFiction的声明,可写成
extern int fiction;
extern int nonfiction;
全部回答
头文件随便写什么都可以
比如
h.h
#include

然后你就不用在主函数里写include
了,直接写#include
头文件创建全部项目,总共包含三个文件:

//【01】function_01.h 代码如下:

#include 
void print_hello(int a, int b, int c);
void print_world(int a, int b);//【02】function_01.cpp 代码如下:
#include "function_01.h"
void print_hello(int a, int b, int c)
{
printf("hello ");
}

void print_world(int a, int b)
{
printf("world ");
}//【03】main.cpp 代码如下:
#include "function_01.h"
int main()
{
print_hello(1, 1, 1);
print_world(1, 1);

getchar();
return 0;
}


//程序运行结果为:
hello
world
简单办法,先写完整程序,再把一部分抽出去,抽出去的存到 自己的头文件里,在抽出的地方写 #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));
}
==============================
语法上,功能上,两种抽法都可以。但第一种方法较好--程序可读性好,不易出错。

一般情况下,头文件里放 函数原型,全局量声明 和 函数定义。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中宇卫浴是十大品牌卫浴吗?
oracle goldengate安装 start manager需要安
一对一的网络教学怎么
金桥社区居委会地址在什么地方,我要处理点事
玛丽艳娜香薰养生美容中心地址在什么地方,想
五行走阴历还是阳历?
通过视频的网址可以找到上传视频的人么
《名侦探柯南》VS《神探(断)狄仁杰》 柯狄二
枸杞的铁蛋白含量
白茶是什么茶种啊,都有哪些?
极权主义的起因
计算198+463的方法有哪些
国内最细的矿山磨粉机能磨到多细
红烧肉把锅烧糊了,怎么把锅洗干净
宇通50铲车的涡轮增压多少钱
推荐资讯
5.1邯郸四中考试是汗青班么
北京袁氏农业科技发展有限公司怎么样?
单选题分子式为C5H10的烯烃共有(要考虑顺反异
天龙八部中刷跑说的111,222,333是什么意思
淘宝网店卖自制农产品干货需要办什么证件
______totheclimatehere,theoldcouplewouldra
为什么功率因数不是越高越好,而是0.9左右最
孵字字怎么拼音
龙眼果还没成熟为什么都开裂了
7个月金毛
有钱的男人和情人那个的时候会给她亲下边吗?
主屋室灯装大的对运气有没有关系
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?