」 「の " 整数定数は10 進数 (基数 10)8 (基数 8)整数値 16 を表す 16 進数 (基数 16)。変更できない整数値を表すために整数定数を使用します。
構文
整数定数 :
10 進数の整数定数サフィックス opt8 進数の整数定数サフィックス opt
16 進数の整数定数サフィックス opt
10 進数の定数 :
ゼロ以外の数字10 進数の数値定数
8 進数の定数 :
08 進数の定数 8 進数の数字
16 進数の定数 :
0x 16 桁 の 16 進数0X 16 桁 の 16 進数
16 進数の定数 16 進数の数字
ゼロ以外の数字 : 1 回
1 2 3 4 5 6 7 8 98 進数の数字 : 1 回
0 1 2 3 4 5 6 716 進数の数字 : 1 回
0 1 2 3 4 5 6 7 8 9eF b c d
eF 12 C C 17 C
サフィックス : 整数
unsignedサフィックスのサフィックス optunsignedサフィックスのサフィックス opt
unsigned サフィックス : 1 回
uUこのサフィックス : 1 回
l L64 ビットの整数サフィックス :
i64
整数定数は負符号 ( – 正) を付ける必要があります。負符号は単項算術否定演算子として解釈されます。(この演算子については単項算術演算子 を参照してください)。
整数定数が 0x または 0X の場合16 進数です。数値 0 の場合8 です。は10 進であると見なされます。
次の行は等価です :
0x1C /* = Hexadecimal representation for decimal 28 */
034 /* = Octal representation for decimal 28 */
空白文字は整数定数の小数部を区切ることはできません。これらの例は10 桁8 進数16 進定数を示します。
/* Decimal Constants */
10
132
32179
/* Octal Constants */
012
0204
076663
/* Hexadecimal Constants */
0xa or 0xA
0x84
0x7dB3 or 0X7DB3