このセクションには、Oracle Developer Studio C コンパイラに固有の定数に関連した情報が含まれています。
次の表に示すように、10 進数、8 進数、16 進数の定数に接尾辞を付けて型を示すことができます。
|
–std=c99 または –std=c11 を指定すると、コンパイラは定数のサイズに応じて、その値を表すことのできる次のリストの最初の項目を使用します。
int
long int
long long int
long long int で表現できる値の最大値を超えると、コンパイラは警告を発行します。
-std=c89 を指定すると、コンパイラが接尾辞を持たない定数の型を割り当てる場合、定数の大きさに応じて、コンパイラは次のリストの中から値が表現できる最初の項目を使用します。
エスケープシーケンスの発生しない複数バイト文字セットの値は、各文字の示す数値から派生しています。たとえば定数 ’123’ の持つ値は次のようになります。
|
あるいは 0x333231 です。
-Xs オプションを使用すると、値は次のようになります。
|