c语言中的.h是什么意思??

Python017

c语言中的.h是什么意思??,第1张

文件。即在每个C语言程序的最前面会将一些用来的头文件包含进去。比如:

#include

<stdio.h>

标准输入输出头文件,里面包含有输入/出,文件函数

#include

<string.h>

字符串处理头文件,里面包含字符串处理的函数的定义

#include

<math.h>

包含有数学函数的定义。比如:pow()函数

这些头文件都是在程序编译前包含进程序中的,加进来后再编译

C语言的源文件分为两种:

1、.c文件,以c为扩展名,一般存储具体功能的实现;

2、.h文件,称为头文件,一般存储类型的定义,函数的声明等。

通常,头文件被.c文件包含,使用#include 语句。

但值得注意的是,这只是一种约定,而非强制。

事实上,将声明写在.c文件,比如a.c,然后

#include "a.c"

同样是合法的。 

而把.h文件,内部写入函数实现,再在.c文件中引用,也是编译器允许的。

所以,.c与.h的区分,本质上是一种约定。一名合格的软件开发人员,也要遵循这个约定,增加代码的可读性和维护性。

LZ是不是不知道怎么把多个文件联系在一起编译运行啊!

首先修正一个楼上的错误。对于用户自己写的头文件,应当用#include

“XX.h”

而不能用#include

<XX.h>。否则将会出错。

LZ在写好这个头文件后,比如你说的XX.h

只需要在你的源文件,也就是.C文件的开头使用预处理命令#include

"XX.h"便可以将头文件里面的内容包含到你的.C文件了。

然后直接编译,链接你的源文件(.C),然后生成生成.EXE文件,便可以运行了。

LZ注意喽!一定要把你的头文件和源文件放到同一个文件夹目录下,才能正确运行喽!