Oracle® Solaris Studio 12.4: C ユーザーガイド

印刷ビューの終了

更新: 2014 年 12 月
 
 
第 6 章

ISO C への移行

この章では、K&R (Kerigan and Ritchie) C のアプリケーションを移植し、ISO/IEC C 規格に適合させるために役立てるために使用できる情報について説明します。この章は、9899:1990 ISO/IEC C 規格への移植を支援することを主たる目的として記載されていますが、実際上は、9899:1999 または 9899:2011 バージョンの ISO/IEC C 規格への移植を支援するためにも使用できます。

このバージョンの C コンパイラは、9899:2011 に準拠するコードを受け入れるようデフォルトで設定され、つまり -std=c11 と設定されます。9899:1999 用にコンパイルするには -std=c99 を使用し、9899:1990 用にコンパイルするには -std=c89 を使用します。

-std フラグによって指定される ISO C ダイアレクトに最大限準拠するプログラムをコンパイルするには、-pedantic フラグも指定する必要があります。