c中的头文件怎么写

1.C语言里面怎么写头文件

简单办法,先写完整程序,再把一部分抽出去,抽出去的存到 自己的头文件里,在抽出的地方写 #include 。

例如,完整程序(计算平均值):

#include<stdio.h>

double mean(double *y, int N){

int i;

double s=0.0;

for (i=0;i<N;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;i<N;i++) s=s+y[i];

s = s / (double) N;

return s;

}

--------------------------------

程序变:

#include<stdio.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;i<N;i++) s=s+y[i];

s = s / (double) N;

return s;

}

void main()

{

------------------------

程序变:

#include<stdio.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));

}

==============================

语法上,功能上,两种抽法都可以。但第一种方法较好--程序可读性好,不易出错。

一般情况下,头文件里放 函数原型,全局量声明 和 函数定义。

2.C语言如何写头文件

/*头文件内容,假设名字是test.h*/

#ifndef MYHEADFILE

#define MYHEADFILE

void InitInterpolation();

void Draw_Border();

void Draw_Background();

void Draw_Gray();

#endif

/*以下是test.c的内容*/

#include "test.h"

/*后面就是各个函数的实现*/

同项目中其他各个文件需要使用这些函数时只需要下面这样一句:

#include "test.h"

千万不要包含.c文件,会出现重复定义问题

3.C语言中的头文件可以自己写吗

C语言中的头文件可以自己写的。

头文件几个好处:

1,头文件可以定义所用的函数列表,方便查阅你可以调用的函数;

2,头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序就可以做相应的修改,不用亲自跑到繁琐的代码内去搜索。

3,头文件只是声明,不占内存空间,要知道其执行过程,要看你头文件所申明的函数是在哪个.c文件里定义的,才知道。

4,他并不是C自带的,可以不用。

5,调用了头文件,就等于赋予了调用某些函数的权限,如果你要算一个数的N次方,就要调用Pow()函数,而这个函数是定义在math.c里面的,要用这个函数,就必需调用math.h这个头文件。

头文件写法:

#include

//-------------------------------

#ifndef MY_POINT

#define MY_POINT

class Class1

{

}

class Class2

{

}

#endif

在要使用类定义的文件中加入

#include "头文件名.h "

一般来说,头文件里多数是放的函数定义或函数体。

此外,还有:

#ifndef ****

#define ****

……

#endif

之类的语句,用于控制#define 与 #endif之间的内容不被重复定义或插入。

#include 语句起的只是一个插入作用。

也就是说,#include 的文件里的内容可以随便写。

编译器使用#include 的文件里的内容来插入到#include 所在位置。

所以,你说的“头文件”没有固定格式。

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子程序的各个函数。

 CTYPE.H 包含有关字符分类及转换的名类信息(如 isalpha和toascii等)。

 DIR.H 包含有关目录和路径的结构、宏定义和函数。

 DOS.H 定义和说明MSDOS和8086调用的一些常量和函数。

 ERRON.H 定义错误代码的助记符。

 FCNTL.H 定义在与open库子程序连接时的符号常量。

 FLOAT.H 包含有关浮点运算的一些参数和函数。

 GRAPHICS.H 说明有关图形功能的各个函数,图形错误代码的常量定义,正对不同驱动程序的各种颜色值,及函数用到的一些特殊结构。

 IO.H 包含低级I/O子程序的结构和说明。

 LIMIT.H 包含各环境参数、编译时间限制、数的范围等信息。

 MATH.H 说明数学运算函数,还定了 HUGE VAL 宏, 说明了matherr和matherr子程序用到的特殊结构。

 MEM.H 说明一些内存操作函数(其中大多数也在STRING.H中说明)。

 PROCESS.H 说明进程管理的各个函数,spawn…和EXEC …函数的结构说明。

 SETJMP.H 定义longjmp和setjmp函数用到的jmp buf类型,说明这两个函数。

 SHARE.H 定义文件共享函数的参数。

 SIGNAL.H 定义SIG[ZZ(Z] [ZZ)]IGN和SIG[ZZ(Z] [ZZ)]DFL常量,说明rajse和signal两个函数。

 STDARG.H 定义读函数参数表的宏。(如vprintf,vscarf函数)。

 STDDEF.H 定义一些公共数据类型和宏。

 STDIO.H 定义Kernighan和Ritchie在Unix System V 中定义的标准和扩展的类型和宏。还定义标准I/O 预定义流:stdin,stdout和stderr,说明 I/O流子程序。

 STDLIB.H 说明一些常用的子程序:转换子程序、搜索/ 排序子程序等。

 STRING.H 说明一些串操作和内存操作函数。

 SYS\STAT.H 定义在打开和创建文件时用到的一些符号常量。

 SYS\TYPES.H 说明ftime函数和timeb结构。

 SYS\TIME.H 定义时间的类型time[ZZ(Z] [ZZ)]t。

 TIME.H 定义时间转换子程序asctime、localtime和gmtime的结构,ctime、difftime、gmtime、localtime和stime用到的类型,并提供这些函数的原型。

 VALUE.H 定义一些重要常量,包括依赖于机器硬件的和为与Unix System V相兼容而说明的一些常量,包括浮点和双精度值的范围。

7.我想自己写c语言的头文件,应该怎么写

c语言的头文件写什么都可以,它相当于一个嵌入块,把头文件中的内容嵌入到程序中写

#include 我的头文件

的地点。

换句话说,相当于你把程序头部的一块东西(整块,半块,一大块,一小块都可以)抽出来,放到另一个叫头文件的东西里。编译时由编译器嵌入。

头文件的内容正如你说,就那些。

函数原形声明写不写在头部的原则是,如果函数定义内容块,出现在main块之后,或函数定义内容块在另外一个文件里,则要写原形声明。如果函数定义内容块在main块之前,则不写。

自己写头文件有这几种情况: (1) 想让自己的程序看上去简洁,把较长的那些声明定义抽出来,放到单独的头文件里。(2)程序由多个文件组成,把各文件共用的声明定义抽出来放到单独的头文件里。(3)自己自创的某些专用程序,某些数据结构定义,打算放到不同的编程项目中使用。(4)自己自创的程序库,某些数据结构定义,打算给别人用,给别人提供.obj 和 .h 文件.

自己写头文件,可以写一个,也可写多个,没有限制。

丙头文件嵌甲乙头文件也可以,完全根据需要。

转载请注明出处育才学习网 » c中的头文件怎么写

知识

这么那么怎么写

阅读(234)

本文主要为您介绍这么那么怎么写,内容包括用那么那么造句,怎么写,那么那么怎么写句子,用那么那么那么写一句话。1.夏天的夜晚,是那么的宁静,那么的美丽。2.白云是那么纯洁,那么淘气。3.她是那么美丽,那么善良。4.美丽的花朵是那么鲜艳,那么艳丽

知识

华晨宇日文怎么写

阅读(391)

本文主要为您介绍华晨宇日文怎么写,内容包括日文的华晨宇怎么写,用韩文翻译华晨宇,哪位大神帮我翻译翻译华晨宇到底说的是什么啊,好像是日语的样子。“的”用日文写作“の”。例句:这酒的温度(香味/味道/颜色)如何?このお酒の温度(香り/味/色)は

知识

梦寐的寐怎么写

阅读(219)

本文主要为您介绍梦寐的寐怎么写,内容包括梦寐以求的寐怎么写,梦寐以求的寐怎么写,梦寐不忘的寐怎么写。爸爸今天终于给我买回来了一辆我梦寐以求的自行车。 2、考上理想的大学,一直是我梦寐以求的愿望。 3、在这次比赛中,我终于夺得了梦寐以

知识

陌陌个性群介绍怎么写

阅读(215)

本文主要为您介绍陌陌个性群介绍怎么写,内容包括怎么写个性的陌陌群介绍,陌陌群介绍怎么写才个性,陌陌群介绍怎么写才个性。1)男性、女性:不聊天的请绕道。(2)①本群你可以畅所欲言、但不要恶意对别人进行人身攻击;②在本群请不要发低俗,色情之

知识

我们当老师作文怎么写

阅读(249)

本文主要为您介绍我们当老师作文怎么写,内容包括我长大了想,当一名老师作文怎么写,我的未来当老师的作文怎么写,我的老师作文怎么写。每个人心中都有一盏灯,它的名字叫理想;每个人都要走一段路,它的名字叫人生。张海迪阿姨说过:“每个人的生命

知识

个人简历怎么开头怎么写

阅读(197)

本文主要为您介绍个人简历怎么开头怎么写,内容包括个人简历怎么开头啊,个人简历开头和结尾分别怎么写,个人简历开头怎么写。开头部分尊敬的主管领导:您好!当您翻开这一页的时候,您已经为我打开了通往机遇与成功的第一扇大门。首先,非常感谢您百

知识

要怎么写感想

阅读(177)

本文主要为您介绍要怎么写感想,内容包括个人感想要怎么写,心得报告怎么写,学习心得怎么写。写个人感想要注意一下几个问题:一是写清楚对“谁”发表感想,或是一件事,一本书,一篇文章,一段言论等。要把这些写清楚,就像射击要树立一个明

知识

表兄弟的英文怎么写的

阅读(316)

本文主要为您介绍表兄弟的英文怎么写的,内容包括表兄弟英语怎么说,怎么写,兄弟的英文是怎么写的,表兄弟姐妹的英文单词怎么写。兄弟的英文:brothers 英 [brʌðə(r)] 美 [brʌðər] 释义:n. 兄弟;教友;同胞;&lt;俚&gt;老兄n.

知识

景甜韩文怎么写

阅读(295)

本文主要为您介绍景甜韩文怎么写,内容包括景甜韩语怎么说,景甜的韩文,景甜的韩文。蔡徐坤的韩文是채。蔡徐坤(KUN),1998年8月2日出生于浙江省,中国内地男歌手、演员、音乐制作人。2012年4月,蔡徐坤因参加综艺节

知识

炸薯条英语怎么写

阅读(316)

本文主要为您介绍炸薯条英语怎么写,内容包括薯条的英语单词怎么写,薯条的英语怎么写,薯条的英语单词怎么写。薯条的英文:French fries英 [frentʃ fraɪz] 美 [frɛntʃ fraɪz] 炸薯条fries:英 [fraɪ

知识

舒淇英文怎么写

阅读(240)

本文主要为您介绍舒淇英文怎么写,内容包括舒淇在全城戒备中的英文名怎么写,舒淇在(全城戒备)中英文的名字怎么写,汤舒淇女起个英文名。“浪漫”的英文:romanticromantic 读法 英 [rəʊˈmæntɪk] 美 [roʊˈmæntɪk] 作形容词的意思是:浪

知识

送别卡怎么写

阅读(216)

本文主要为您介绍送别卡怎么写,内容包括求几首送别语(填送别卡片用),送别个一张电话卡,该怎么写祝福语,送别辞怎么写。你好,你需要先根据自己写的对象来决定如何入手更好。例如是对你有所帮助的人,应该表达自己的感激之情。席慕容有诗:“真的有

知识

b的四声怎么写

阅读(352)

本文主要为您介绍b的四声怎么写,内容包括三声的bi四声的yan字怎么写啊,有一个词语叫bì园,这个bì怎么写第四声,dou(第三声)bi(第四声)怎么写。笔砚拼音;bǐ yàn文房四宝笔墨纸砚。蒙恬制笔词语解释亦作“ 笔研 ”。1.笔和砚。泛指文具。《三国

知识

劳务委托书怎么写

阅读(223)

本文主要为您介绍劳务委托书怎么写,内容包括怎么写劳动仲裁委托书,工资委托书如何写啊,关于工资的委托书。一般情况下,劳动争议仲裁申请书的基本内容包括六部分。当事人的基本信息;2、诉讼请求;3、事实和理由;4、结束语和呈文对象;5、最后落款,

知识

html头文件怎么写

阅读(215)

本文主要为您介绍html头文件怎么写,内容包括html5的头文件里该怎么写头文件<header></header>,html5的头文件里该怎么写头文件<header></header>,html上面的头文件是什么。1.html4头文件<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transi

知识

python怎么写头文件

阅读(193)

本文主要为您介绍python怎么写头文件,内容包括sublimetext3怎么编写python怎么添加头文件,怎么用python写一个简单的软件,python编辑时可以不要头文件吗。win下py代码,头文件是#-*-encoding:utf-8-*-,是告诉python解释器, 应该以utf-8编码来解

知识

java头文件怎么写

阅读(261)

本文主要为您介绍java头文件怎么写,内容包括java都头文件,以及什么时候用,java语言中要使用函数Math头文件应该怎样写急~~,为什么java不用写头文件。Math类属于java.lang包中的函数,所以在使用的过程中,不需要导入这个库,可以直接使用的。pack

知识

头文件和源文件怎么写

阅读(219)

本文主要为您介绍头文件和源文件怎么写,内容包括C语言中头文件和源文件写法有什么区别,C语言中头文件和源文件写法有什么区别,源文件和头文件的关系。相同点:头文件与源代码都是源文件,都用纯文本文件存储,都需要遵照C/C++语言规范来写,都可以

知识

python的头文件怎么写

阅读(186)

本文主要为您介绍python的头文件怎么写,内容包括python中如何引用头文件,如何在python中使用C的头文件,如何在python中使用C的头文件。win下py代码,头文件是#-*-encoding:utf-8-*-,是告诉python解释器, 应该以utf-8编码来解释py文件,

知识

.h头文件怎么写

阅读(179)

本文主要为您介绍.h头文件怎么写,内容包括c语言头文件怎么写呀,怎么写c语言的.h头文件,C语言头文件如何写。C++/C程序的头文件以“.h”为后缀。以下是假设名称为graphics.h的头文件:#ifndef GRAPHICS_H//作用:防止

知识

keil头文件怎么写

阅读(221)

本文主要为您介绍keil头文件怎么写,内容包括怎么写Keil头文件,怎么往Keil里面添加头文件,单片机KEIL软件里如何添加头文件h头文件该如何定义。/*------------------------------------------------------------------

知识

keil怎么写头文件

阅读(175)

本文主要为您介绍keil怎么写头文件,内容包括怎么写Keil头文件,怎么在keil里建立头文件,keilc51头文件如何编写。/*------------------------------------------------------------------

[/e:loop]