0

我一直看到 C 包含扩展名为 .h。

我正在开发一个包含 .r 扩展名的项目。我相信扩展名 .r 指的是 Mac 资源分支。

我想知道 C 是否允许包含文件上的扩展名是任何东西?

代码编译没有任何错误。

例子:

#include "HostTypes.h" 
#include "IdentifySpec.r"
4

3 回答 3

3

是的,您可以毫无顾虑地做到这一点。C 预处理器包含您告诉它包含的任何内容。

于 2012-08-04T19:39:28.160 回答
2

包含文件的名称(包括扩展名)没有限制。以下所有内容均有效

#include "foo.bar"
#include "look_ma_no_extension"
#include "1.2.3.4.5.6.7.8.9"

但是,使用 .h 是首选,因为它是通常的扩展名:-)

于 2012-08-04T19:41:52.663 回答
0

如果它可以编译并且可以工作,那没关系;).h只是一个约定

于 2012-08-04T19:41:58.390 回答