Oracle® Solaris Studio 12.4:C 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

1.5 标准符合性

本书中所用术语 C11 是指 ISO/IEC 9899:2011 C 编程语言。术语 C99是指 ISO/IEC 9899:1999 C 编程语言。术语 C90 是指 ISO/IEC 9899:1990 C 编程语言。

当您指定 -std=c11 时,该编译器支持 Solaris 平台上的 C11 标准的Appendix C, C11 的功能所述的语言功能。

当您指定 -std=c99 -pedantic时,该编译器完全符合 Solaris 平台上的 C99 标准。

当您指定 -std=c89 -pedantic 时,此编译器还遵循 ISO/IEC 9899:1999 C 编程语言标准。

由于此编译器还支持传统的 K&R C(Kernighan 和 Ritchie,即 ANSI 之前的 C),因此便于迁移到 ISO C。

有关特定于 C90 实现的行为的信息,请参见Appendix F, 实现定义的 ISO/IEC C90 行为

有关 C11 特性的更多信息,请参见Appendix C, C11 的功能

有关 C99 特性的更多信息,请参见Appendix D, C99 的功能