C语言中 .c和.h有什么区别

 我来答
v7...1@33sn.cc
2017-05-11
知道答主
回答量:33
采纳率:0%
帮助的人:14.1万
展开全部

C语言的源文件分为两种:
1、.c文件,以c为扩展名,一般存储具体功能的实现;
2、.h文件,称为头文件,一般存储类型的定义,函数的声明等。
通常,头文件被.c文件包含,使用#include 语句。
但值得注意的是,这只是一种约定,而非强制。
事实上,将声明写在.c文件,比如a.c,然后

#include "a.c"

同样是合法的。 

而把.h文件,内部写入函数实现,再在.c文件中引用,也是编译器允许的。
所以,.c与.h的区分,本质上是一种约定。一名合格的软件开发人员,也要遵循这个约定,增加代码的可读性和维护性。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Etiknal
2017-05-11
知道答主
回答量:8
采纳率:0%
帮助的人:2.3万
展开全部
.c是源文件
.h是头文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hnekmpp1262
2017-05-11 · TA获得超过4265个赞
知道大有可为答主
回答量:1125
采纳率:100%
帮助的人:410万
展开全部
.h文件为C语言的头文件,
.c则为C语言的源文件,
头文件可以包含进入源文件,这样就可以在源文件中调用头文件里面所定义的函数和变量了,可将源文件制作成头文件,方法就是将扩展名改成.h就可以了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式