C包括文件扩展名

时间:2012-08-04 19:38:34

标签: c include

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

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

我想知道C是否允许包含文件的扩展名是什么?

代码编译没有任何错误。

的示例:

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

3 个答案:

答案 0 :(得分:3)

是的,你可以毫无后顾之忧地做到这一点。 C预处理器包括您要包含的内容。

答案 1 :(得分:2)

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

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

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

答案 2 :(得分:0)

如果它编译并且它有效,那就没关系;) .h 只是一个约定