打印
[C语言]

能直接include “x.c”文件吗

[复制链接]
1226|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
dirtwillfly| | 2015-8-30 16:44 | 只看该作者
可以。不过一般不这么用

使用特权

评论回复
板凳
diweo| | 2015-8-30 19:51 | 只看该作者
除非你在那个.c文件里没有定义任何东西(可以有声明,但不能有定义),否则就是重复定义,肯定会报错。
反过来讲,如果在一个文件只声明东西,那就没必要以.c命名,直接.h就好了。

使用特权

评论回复
地板
风的样子| | 2015-8-30 20:04 | 只看该作者
还真没怎么见过这么用的

使用特权

评论回复
5
datouyuan| | 2015-8-31 09:43 | 只看该作者
还是有这么使用的。


使用特权

评论回复
6
datouyuan| | 2015-8-31 09:52 | 只看该作者
感觉c和h文件对编译器来说没什么区别。

使用特权

评论回复
7
lovecat2015| | 2015-8-31 11:00 | 只看该作者
datouyuan 发表于 2015-8-31 09:43
还是有这么使用的。

原来真有这么用的啊

使用特权

评论回复
8
ningling_21| | 2015-8-31 11:22 | 只看该作者
lovecat2015 发表于 2015-8-31 11:00
原来真有这么用的啊

不按常规方法使用容易出问题

使用特权

评论回复
9
追逐浪花|  楼主 | 2015-8-31 20:45 | 只看该作者
ningling_21 发表于 2015-8-31 11:22
不按常规方法使用容易出问题

我也是这么认为,这样做是懒人的做法

使用特权

评论回复
10
datouyuan| | 2015-9-1 09:24 | 只看该作者
追逐浪花 发表于 2015-8-31 20:45
我也是这么认为,这样做是懒人的做法

想懒,水平才会提高。
建议你还是下载ucosII的代码看看。
对编译器来说c和h文件是没区别的,你们所说的常规方法就是人为分配c文件中的是代码,h文件是声明。
5楼图中的结构就是为了迎合你们的常规方法啊。
要不我把包含文件的文件名改成h文件,也没问题。

注意:对编译器来说c和h文件是没区别的。

使用特权

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

本版积分规则

25

主题

256

帖子

1

粉丝