言語 2
このセクションの内容:
言語 2オプションは、一部の言語拡張の使用を制御します。

'char'の型
通常、コンパイラはプレーンなchar型をunsigned charとして解釈します。符号付きを選択すると、コンパイラはchar型を代わりにsinged charとして解釈します。例えば、別のコンパイラとの互換性の目的で使用します。
注記
ランタイムライブラリは符号なしの単純なchar型でコンパイルされています。符号付きオプションを選択した場合、符号なしのchar型を使用するライブラリ関数への参照は機能しなくなります。
浮動小数点数動作
浮動小数点動作を制御します。以下から選択します:
- 厳密な適合
コンパイラが浮動小数点式においてC および浮動小数点規格に厳密に準拠するようにします。
- 緩和
コンパイラで言語ルールを緩和し、浮動小数点式の最適化を強化します。このオプションは、 次の条件を満たす浮動小数点式のパフォーマンスを向上させます。
式に単精度と倍精度の値が両方含まれている。
倍精度の値が精度を損なうことなく単精度に変換できる。
式の結果が単精度に変換される。
倍精度ではなく単精度で計算を行うと、精度が低下する場合がありますのでご注意ください。