在C语言中,头文件的作用是什么?

 我来答
最绅士的痞子灬
2018-03-07 · TA获得超过2.9万个赞
知道小有建树答主
回答量:146
采纳率:100%
帮助的人:2.2万
展开全部

1、加强类型检查,提高代码得类型安全性。 在C++中使用头文件,对自定义类型的安全也是非常重要的。虽然,在语法上,同一个数据类型(如一个class)在不同的源文件中书写多次是允许的,程序员认为他们是同一个自定义类型。

2、减少代码的重复书写,提高编写和修改程序的效率。 在程序开发的过程中,对某些数据类型或者接口进行修改是难免的,使用头文件,只需要修改头文件中的内容,就可以保证修改在所有源文件中生肖,从而避免了繁琐易错的重复修改。

3、提供保密和代码重用的手段。 头文件也是C++代码虫蛹即只中不可缺少的一种手段,在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可。用户只需要按照头文件的接口声明来调用库功能,而不必关心接口是怎么实现的,编译器会从库中提取相应的代码。

4、设立头文件的目的主要是:提供全局变量、全局函数的声明或提供公用数据类型的定义,从而实现分离变异或代码复用。

5、头文件一般由四部分内容组成:

(1)头文件开头处的版权和版本声明。

(2)预处理块。

(3)inline函数的定义。

(4)函数和类结构声明。

杰青的日子
2015-09-18 · 知道合伙人数码行家
杰青的日子
知道合伙人数码行家
采纳数:10012 获赞数:29195
毕业河南理工大学计算机应用技术。通过视频、书籍学习网站开发软件及相关电脑技术。现任新乡立夫软件组长。

向TA提问 私信TA
展开全部
  1. 对于系统提供的头文件,既可以用尖括号形式,也可以用双撇号形式,都能找到被包含的文件,但显然用尖括号形式更直截了当,效率更高。

  2. 不同的头文件包括以上不同的信息,提供给程序设计者使用,这样,程序设计者不需自己重复书写这些信息,只需用一行#include命令就把这些信息包含到本文件了,大大地提高了编程效率。由于有了#include命令,就把不同的文件组合在一起,形成一个文件。因此说,头文件是源文件之间的接口。

    头文件一般包含以下几类内容: 

  3. 对类型的声明。

  4. 函数声明。

  5. 内置(inline)函数的定义。

  6. 宏定义。用#define定义的符号常量和用const声明的常变量。

  7. 全局变量定义。

  8. 外部变量声明。如entern int a;

  9. 还可以根据需要包含其他头文件。

  10. 更多详细内容,请点击连接http://www.docin.com/p-234787227.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chllulj
2008-12-02 · TA获得超过874个赞
知道小有建树答主
回答量:474
采纳率:0%
帮助的人:373万
展开全部
兄弟,对于头文件,有以下几个好处,你可以参考下

1,头文件可以定义所用的函数列表,方便查阅你可以调用的函数;
2,头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序就可以做相应的修改,不用亲自跑到繁琐的代码内去搜索。
3,头文件只是声明,不占内存空间,要知道其执行过程,要看你头文件所申明的函数是在哪个.c文件里定义的,才知道。
4,他并不是C自带的,可以不用。
5,调用了头文件,就等于赋予了调用某些函数的权限,如果你要算一个数的N次方,就要调用Pow()函数,而这个函数是定义在math.c里面的,要用这个函数,就必需调用math.h这个头文件。

兄弟,祝你好运
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
renyiqiang123
2011-07-26 · TA获得超过230个赞
知道小有建树答主
回答量:205
采纳率:0%
帮助的人:97.2万
展开全部
头文件的作用其实就是相当于一个寻找指定文件的作用吧, 它指向的是C语言的一个函数文件! 比如
#include <stdio.h> 指向的就是<stdio.h> 这个文件 意思是接下来要编写的程序要用到此文件里的函数! 而此文件里的函数有:输入函数和输出函数!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pujia12345
2008-12-02 · TA获得超过3680个赞
知道大有可为答主
回答量:3456
采纳率:0%
帮助的人:2946万
展开全部
你使用的函数就在头文件指定的文件里

你写了这个头文件 才能使用里面的函数

比如:sthio.h 就包含 printf()
math.h 包含 sqrt()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式