c语言包含头文件用什么作用,C语言头文件包含和编写的几个基本规则

本文详细介绍了头文件管理的最佳实践,包括注释、防重入开关、C++编译器自适应开关等内容,并强调了头文件应做到自包含且尽量减少冗余。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

总想着把所有的头文件都塞到一个头文件里边,然后,所有.c文件只包含这一个混杂的头文件就行了,也不用注意太多,,

但是这样好像不行,摘抄一篇文章备份一下,觉得写的不错,

尊重原创,原文链接:http://blog.csdn.net/ison81/article/details/5852425?reload

1.       注释,版权,作者,重大修订记录等信息

2.       防重入开关,也就是常见的 #ifndef… #define… #endif

3.       C++ 编译器自适应开关,也就是常见的 #ifdef __cplusplus… extern “C” { } #endif

4.       #include ,头文件里应该 include 所有该文件中所使用的其它接口头文件。这里有也有两层含义,一是说头文件应做到自包含,

即使用头文件的用户不需要再为该头文件 include 其它头文件;二是从模块耦合内聚角度来说,

头文件中本身不应该 include 太多其它头文件,一般就是通用数据类型定义,

include 其它头文件意味着强耦合——引用了其它头文件中的类型定义,宏或是函数。

5.       接口声明及注释,包括函数,结构体等,但不应该出现全局变量,和 static 类型的接口,这些都应该是放置在C 文件中

函数的注释中应该包括功能说明,参数使用方法,可能的返回值,及其它注意事项。

结构体的注释中应该包括每个成员变量所表示的含义。我们也提倡自注释,即通过合理的命名达到见名知意的效果。

6.       接口总体上来说是越少,越简单越好,时刻检查头文件中是否存在冗余的信息,及时删除,合并。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值