本书中所用术语 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 的功能。