Oracle® Developer Studio 12.5:C 用户指南

退出打印视图

更新时间: 2016 年 7 月
 
 

1.5 标准符合性

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

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

当您指定 -std=c99 -pedantic 时,此编译器在 Oracle Solaris 平台上完全遵循 C99 标准。

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

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

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

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

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