我一直看到C包含扩展名为.h。
我正在开发一个包含.r扩展名的项目。我相信扩展名.r是指Mac资源分支。
我想知道C是否允许包含文件的扩展名是什么?
代码编译没有任何错误。
的示例:
#include "HostTypes.h"
#include "IdentifySpec.r"
答案 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 只是一个约定