2014.2.22 C语言 头文件

头文件是什么:

c语言中的头文件是以 .h 结尾的文件,至于它是什么,引用百度百科上的一段话:

头文件就像是一本书中的目录(只有标题不具有具体页码信息),读者(链接器)通过目录(头文件+函数库导出符号表),可以很方便就查阅其需要的内容(函数库)。在一本书中,目录固然重要,但绝对不是一本书的核心的、最重要的部分


头文件怎么用:

头文件必须与引用它的 .c 源文件放在同一个目录下。如果我们想使用一个名为MyHeader.h的自定义头文件,则在源文件中使用这个命令:

#include “MyHeader.h”

ps: <>是标准库的头文件,如 <stdio.h>


哪些东西可以放进头文件:

常亮的声明,函数声明,类声明,自定义结构声明,等等

头文件里可以include其他头文件,包括非标准库的和标准库的

ps:只是声明而已,函数的主体还是在源文件里面!


自定义头文件格式:

其实如果是一个非常简单的不可能被重复包含的头文件,可以直接在里面加上各种声明,而不需要添加其他任何的东西。比如一个头文件只有一个作用,就是定义PI的值,那么只需要在这个头文件里面放一句话:#define PI 3.14159,就够了。但是,这样使用头文件,还不如直接在源文件头上声明来得简单省事。所以,我们真正需要头文件的时候,一定是有多个源文件都需要使用到同一个头文件里的声明。在一个大的软件工程里面,可能会有多个文件同时包含一个头文件,当这些文件编译链接成一个可执行文件时,就会出现大量“重定义”的错误。在头文件中实用#ifndef #define #endif能避免头文件的重定义。

所以,头文件的正规格式如下:


#ifndef _MYHEAD_H_

#def _MYHEAD_H_

(各种声明都放在这里)

#endif


举个例子:

#ifndef _MYHEAD_H_
#define _MYHEAD_H_
#include <stdio.h>
#define PI 3.14159
void reverseArray(int ar[], int size);
#endif





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值