打印

源文件.c包含自身.h头文件?

[复制链接]
2293|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nino_1|  楼主 | 2013-3-19 14:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
nino_1|  楼主 | 2013-3-19 14:25 | 只看该作者
是不是头文件里有源程序需要的宏定义?

使用特权

评论回复
板凳
refee| | 2013-3-19 15:09 | 只看该作者
这样看起来代码比较规范 你愿意的话也可以不包含任何h :lol

使用特权

评论回复
地板
nino_1|  楼主 | 2013-3-19 15:54 | 只看该作者
refee 发表于 2013-3-19 15:09
这样看起来代码比较规范 你愿意的话也可以不包含任何h

本身头文件就是源文件里函数的一个封装,你包含了自身头文件又不可能调用里面的函数的。。。不懂

使用特权

评论回复
5
jiaxinhui| | 2013-3-19 22:14 | 只看该作者
建议楼主多看下,那些写的比较好的源码风格。相信你会明白的。
3楼的说的有些道理,编程也是有规范的。

使用特权

评论回复
6
ZhangStudy| | 2013-3-19 22:22 | 只看该作者
头文件里往往定义模块使用的 常量(宏)、结构类型,接口函数的原型。这些东西对于原模块也需要,对于调用者也需要。

使用特权

评论回复
7
一般首席| | 2013-3-19 22:24 | 只看该作者
这种情况多出现在多文件编译的时候。比如写了个main.c和led.c,在led.h可能会写led.c中函数的声明,这样你在main.c中,写一句#iinclude"led.h",然后下面就可直接调用led.c中的函数了。在led.c中写#include    "led.h"
,你就不需要在led.c中最前面写函数的声明了,只要在led.h中写了。方便代码的移植

使用特权

评论回复
8
芯华科技单片机| | 2013-3-24 15:27 | 只看该作者
三楼正解,赞一个先

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

78

帖子

1

粉丝