Sun Studio 12: C ユーザーズガイド

1.2 準拠規格

このマニュアルで使用される C99 という用語は、ISO/IEC 9899:1999 プログラミング言語 C を表します。C90 という用語は、ISO/IEC 9899:1990 の C プログラミング言語を意味します。

Solaris 10 ソフトウェアより前のオペレーティングシステム上では、このコンパイラは、ISO/IEC 9899:1999, Programming Language - C 規格に規定されている言語機能の大部分に対応しています。Solaris 10 ソフトウェアでは、このコンパイラは、C99 規格に完全に準拠しています (-xc99=all,lib を指定した場合)。

このコンパイラはまた、ISO/IEC 9899:1990, Programming Languages - C 規格にも準拠しています。

このコンパイラは従来の K&R C (Kernighan and Rithcie、つまり ANSI C の前段階) もサポートしているため、ISO C への移行が容易に行えます。

C90 の実装固有の動作については、「D.1.17 _Pragma」を参照してください。

サポートしている C99 の機能については、表 C–6 を参照してください。