このマニュアルで使用される C11 という用語は、ISO/IEC 9899:2011 の C プログラミング言語を表します。C99 という用語は、ISO/IEC 9899:1999 の C プログラミング言語を表します。C90 という用語は、ISO/IEC 9899:1990 の C プログラミング言語を意味します。
-std=c11 を指定した場合、このコンパイラはC11 の機能で説明されている、Oracle Solaris プラットフォーム上の C11 標準の言語機能をサポートします。
-std=c99 -pedantic を指定した場合、このコンパイラは Oracle Solaris プラットフォーム上の C99 標準に完全に準拠します。
-std=c89 -pedantic を指定する場合、このコンパイラは ISO/IEC 9899:1990, Programming Languages- C 規格にも準拠します。
このコンパイラは従来の K&R C (Kernighan と Ritchie、つまり ANSI C の前段階) もサポートしているため、ISO C への移行が容易に行えます。
C90 の実装固有の動作については、ISO/IEC C90 の処理系定義の動作を参照してください。
C11 機能の詳細は、C11 の機能を参照してください。
C99 機能の詳細は、C99 の機能を参照してください。