2012-08-04 422 views
0

我一直將C include擴展名爲.h。C包含文件擴展名

我正在開發一個包含.r的擴展項目。我相信擴展名.r是指Mac資源分支。

我想知道如果C允許包含文件的擴展名是什麼?

該代碼編譯沒有任何錯誤。

例子:

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

回答

2

包含文件的名稱(包括擴展名)沒有限制。 以下的所有有效

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

但是,使用的.h是首選,因爲它是常用的擴展:-)

3

是的,你可以做到這一點沒有後顧之憂。 C預處理器包含您所說的任何內容。

+0

#包括我的母親:-) – Claudix 2012-08-04 19:55:54

0

如果編譯和它的作品,它的確定;).H是隻是一個約定

相關問題