Sun Studio 12:C 用户指南

1.2 标准一致性

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

此编译器在早于 Solaris 10 软件的操作系统上支持 ISO/IEC 9899:1999(编程语言-C 标准)中指定的大多数语言功能。如果指定 -xc99=all,lib,此编译器在 Solaris 10 软件上完全遵循 C99 标准。

此编译器还遵循 ISO/IEC 9899:1990(编程语言-C 标准)。

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

有关 C90 实现特定行为的信息,请参见D.1.17 _Pragma

有关支持的 C99 特性的更多信息,请参见表 C–6