同名的 .h 和 .c 文件有什么样的关系

chabei 2005-09-28 02:38:37
同名的 .h 和 .c 文件有什么样的关系
如果不写.h 文件有什么不好的地方
谢谢!
...全文
1924 26 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunnymoon 2005-09-30
  • 打赏
  • 举报
回复
.h的h是头文件的意思,英文head是把某些常用的已及编译器自带的常用的程序代码封装里面。用的再用includ调用,本身不是C语言的部分但却能加快编写代码的效率。
当然也可以包含.c原文件,但用它没有明确是在什么场合下用的,.h明确了在什么场合下用。实质没有什么根本的区别。
xiao999huan 2005-09-30
  • 打赏
  • 举报
回复
ddddddddddd
bjbluecoffee 2005-09-29
  • 打赏
  • 举报
回复
问题楼上的都说清楚了,:)
好久没来,报个道!
atgjplh 2005-09-29
  • 打赏
  • 举报
回复
没有什么关系只要编译时加进去就可以了


  • 打赏
  • 举报
回复
只是 :)

  • 打赏
  • 举报
回复
.h并不是C/C++语言标准的一部分。
它知识一个惯性形成的产物。
gamelearner 2005-09-29
  • 打赏
  • 举报
回复
.h写声明,.cpp写实现.
这应该是一个约定,只要是程序员就应该遵守这个约定,这样才能生成优良的代码!
  • 打赏
  • 举报
回复 1
关系就是没有关系
lq100 2005-09-29
  • 打赏
  • 举报
回复
没什么关系,只是习惯了.
把所有的东西都放到.h里也不错呀.
lujun-cc 2005-09-29
  • 打赏
  • 举报
回复
其实没什么关系!

一般来说,函数在.h文件里面声明,在.c文件里定义,但是这两个文件可以不同名,而且.h文件中声明的多个函数,并不一定要在一个.c文件里面定义,他们可以分布在多个.c文件中!
ratzip 2005-09-29
  • 打赏
  • 举报
回复
要把.h文件放到.C文件中

#include <.h>
deping_chen 2005-09-29
  • 打赏
  • 举报
回复
编译器的编译单元是.cpp,.c,.cxx等实现文件,它不知道什么.h等等。所以.h和.cpp等的关系只是你的工程管理的一种关系。有的头文件甚至不用.h扩展名,例如STL。
phoenix01 2005-09-28
  • 打赏
  • 举报
回复
个人习惯
ttlyfast 2005-09-28
  • 打赏
  • 举报
回复
习惯 把一类东西放在一个扩展名里
把 另一类放在另一个扩展名里
Heaven_Redsky 2005-09-28
  • 打赏
  • 举报
回复
个人习惯啦。方便阅读和查看。条理更清楚。呵呵。
fengfeng1982 2005-09-28
  • 打赏
  • 举报
回复
没任何关系,只是为了方便察看
commars 2005-09-28
  • 打赏
  • 举报
回复
同名的.h文件和.c文件其实没有任何关系,只是人们的一个习惯而已,比较好识别
starwalker 2005-09-28
  • 打赏
  • 举报
回复
和文件名没关系的。
acmKevin 2005-09-28
  • 打赏
  • 举报
回复
同意cdo(K歌之王)
nanjokoji 2005-09-28
  • 打赏
  • 举报
回复
同不同名没有什么关系
加载更多回复(6)

70,019

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧