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

印刷ビューの終了

更新: 2014 年 12 月
 
 

2.1.1 整数定数

次の表に示すように、10 進数、8 進数、16 進数の定数に接尾辞を付けて型を示すことができます。

表 2-1  データ型の接尾辞
接尾辞
u または U
unsigned
l または L
long
ll または LL
long long (-std=c89 -pedantic で使用できません)
luLULulUuluLUlUL のいずれか
unsigned long
lluLLULLullUullULLuLLUll のいずれか
unsigned long long (-std=c89 -pedantic で使用できません)

-std=c99 または -std=c11 を指定すると、定数の大きさに応じて、コンパイラは次のリストの中から値が表現できる最初の項目を使用します。

  • int

  • long int

  • long long int

long long int で表現できる値の最大値を超えると、コンパイラは警告を発行します。

-std=c89 を指定すると、コンパイラが接尾辞を持たない定数の型を割り当てる場合、定数の大きさに応じて、コンパイラは次のリストの中から値が表現できる最初の項目を使用します。

  • int

  • long int

  • unsigned long int

  • lo ng long int

  • unsigned long long int