我在http://en.wikipedia.org/wiki/C99中发现Pelles C完全支持C99 不过我有疑问。
您可能知道,GCC项目尚未完全支持C99。 GCC符合或不符合的细节都有很好的记录。但是,我无法理解Pelles C完全符合的确切含义。
是否符合每台计算机和操作系统的要求?
例如,如果硬件完全兼容,GCC(在命令行选项-std = c99下)符合ISO / IEC IEEE 60559(浮点标准)。
http://gcc.gnu.org/c99status.html
Pelles C是否关注这一细节? 我不确定Pelles C符合C99的说法。
答案 0 :(得分:1)
根据this article和Wikipedia,Pelles C完全支持C99(和C11)。因此,除非你有证据表明它没有,我认为可以说它符合C99标准。
至于对IEC 60559浮点运算的支持,请注意它在C99(和C11)中仅是可选的:
C99§6.10.8预定义的宏名称
以下宏名称由实现有条件地定义:
__STDC_IEC_559__
整数常量1,用于表示符合 附录F中的规范(IEC 60559浮点运算)。
__STDC_IEC_559_COMPLEX__
整数常数1,用于表示符合资料性附录G(IEC 60559兼容复杂算术)中的规范。