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

 我来答
w1...5@33sn.cc
2017-05-18 · 超过52用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:93.4万
展开全部

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

#include "a.c"

同样是合法的。 

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

蝌蚪聪明顶呱呱
2017-05-18 · TA获得超过239个赞
知道小有建树答主
回答量:300
采纳率:100%
帮助的人:85万
展开全部
.c是 C 语言程序文件,是可以被编译然后执行的文件;
.h 后缀是 C 语言程序库的文件,是可以在 C 语言程序中被包含,但是不能编译并执行的文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式