社区
C语言
帖子详情
包括头文件的作用是什么
cstt60777
2009-10-11 08:17:34
尤其是包括库的头文件
...全文
1148
12
打赏
收藏
包括头文件的作用是什么
尤其是包括库的头文件
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pandarat
2012-03-08
打赏
举报
回复
1楼的回答确实幽默实用:)
flyingzuo
2009-10-12
打赏
举报
回复
你要用到系统自带的一些函数,必须指明函数声明的地方,这些都在对应的头文件内
就像让别人使用工具,要告诉别人到哪个房间找一样
wuxinyanzi
2009-10-12
打赏
举报
回复
这个问题很经典!
快乐老头儿
2009-10-12
打赏
举报
回复
最终的作用是降低维护成本。
直接的作用参考1楼
间接的作用是让代码规整一些。
给的分数太少,因此答案也不多写了。
Z782282738
2009-10-12
打赏
举报
回复
头文件就是仓库门。先进门才能从库里取东西。
haigan123456
2009-10-12
打赏
举报
回复
头文件就是函数库,系统写好的直接调用;也可以自己写你认为常用的函数,保存为头文件,以后方便调用。
我觉得有点面向对象的思想。想java有多么庞大的API啊
taoer19870917
2009-10-12
打赏
举报
回复
说简单点,头文件也是一些函数代码这类的。这要用到里面的东西,你肯定要打开他啊。
fx397993401
2009-10-12
打赏
举报
回复
都说的很好 ···
芒果仔
2009-10-11
打赏
举报
回复
不用头文件也可以,自己写个printf函数试试……然后写完了不断调用
BABY
2009-10-11
打赏
举报
回复
在C语言家族程序中,头文件被大量使用。一般而言,每个C++/C程序通常由头文件(header files)和定义文件(definition files)组成。头文件作为一种包含功能函数、数据接口声明的载体文件,用于保存程序的声明(declaration),而定义文件用于保存程序的实现 (implementation)。
C++/C程序的头文件以“.h”为后缀。以下是假设名称为 graphics.h的头文件:
#ifndef GRAPHICS_H (作用:防止graphics.h被重复引用)
#define GRAPHICS_H
#include.... (作用:引用标准库的头文件)
...
#include... (作用:引用非标准库的头文件)
...
void Function1(...); (作用:全局函数声明)
...
class Box (作用:类结构声明)
{
...
};
#endif
从以上例子可以看出,头文件一般由三部分内容组成:(1)头文件开头处的版权和版本声明;(2)预处理块;(3)函数和类结构声明等。在头文件中,用 ifndef/define/endif结构产生预处理块,用 #include 格式来引用库的头文件。头文件的这种结构,是利用C语言进行开发软件所通常具备的,属于公有知识。
一般在一个应用开发体系中,功能的真正逻辑实现是以硬件层为基础,在驱动程序、功能层程序以及用户的应用程序中完成的。根据以上示例,可以发现头文件的主要作用在于调用库功能,对各个被调用函数给出一个描述,其本身不包含程序的逻辑实现代码,它只起描述性作用,告诉应用程序通过相应途径寻找相应功能函数的真正逻辑实现代码。用户程序只需要按照头文件中的接口声明来调用库功能,编译器会从库中提取相应的代码。
从以上结构图来看,头文件是用户应用程序和函数库之间的桥梁和纽带。在整个软件中,头文件不是最重要的部分,但它是C语言家族中不可缺少的组成部分。做一个不算很恰当的比喻,头文件就像是一本书中的目录,读者(用户程序)通过目录,可以很方便就查阅其需要的内容(函数库)。在一本书中,目录固然重要,但绝对不是一本书的核心的、最重要的部分。
BABY
2009-10-11
打赏
举报
回复
一楼讲的很经典啊~~~风趣幽默~~~呵呵~~~
楼主啊:其实不是为了偷懒啦,头文件和#include的机制还是不错的。
一般会把用来#include的文件的扩展名叫.h,称其为头文件。
#include文件的目的就是把多个编译单元(也就是c或者cpp文件)公用的内容,单独放在一个文件里减少整体代码尺寸;或者提供跨工程公共代码。
其内容没有绝对的要求。
珍惜生命远离CPP
2009-10-11
打赏
举报
回复
C语言规定 调用函数之前必须看到函数声明。
于是有人为了偷懒,将常用的函数声明写到一个.h文件。
然后包含就可以调用了。
c语言
头文件
的
作用
.rar
介绍c语言
头文件
的
作用
,c语言函数调用时,应
包括
哪些
头文件
linux中常用C和C++一些
头文件
的
作用
linux中常用C/C++一些
头文件
的
作用
1、 一些
头文件
的
作用
: #include
:ANSI C。提供断言,assert(表达式) #include
:GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含(#include
)
fstream
头文件
fstream 继承 iostream; fstream 拥有iostream功能,但并不是包含关系 fstream 是对文件操作 而 iostream 是 对 标准输入输出文件的操作
一个图形函数库的
头文件
可以再VS2013中使用的图形库的
头文件
及静态库文件。主要包含easyx.h文件
CC++常见标准
头文件
前的一般格式解析2
显然,
头文件
中的编译宏“#ifndef __INCvxWorksh、#define __INCvxWorksh、#endif” 的
作用
是防止该
头文件
被重复引用。 深层揭密extern "C" extern "C" 包含双重含义
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章