C の整数定数

」 「の " 整数定数は10 進数 (基数 10)8 (基数 8)整数値 16 を表す 16 進数 (基数 16)。変更できない整数値を表すために整数定数を使用します。

構文

  • 整数定数 :
    10 進数の整数定数サフィックス opt

    8 進数の整数定数サフィックス opt

    16 進数の整数定数サフィックス opt

  • 10 進数の定数 :
    ゼロ以外の数字

    10 進数の数値定数

  • 8 進数の定数 :
    0

    8 進数の定数 8 進数の数字

  • 16 進数の定数 :
    0x 16 桁 の 16 進数

    0X 16 桁 の 16 進数

    16 進数の定数 16 進数の数字

  • ゼロ以外の数字 : 1 回
    1 2 3 4 5 6 7 8 9

  • 8 進数の数字 : 1 回
    0 1 2 3 4 5 6 7

  • 16 進数の数字 : 1 回
    0 1 2 3 4 5 6 7 8 9

    eF b c d

    eF 12 C C 17 C

  • サフィックス : 整数
    unsignedサフィックスのサフィックス opt

    unsignedサフィックスのサフィックス opt

  • unsigned サフィックス : 1 回
    uU

  • このサフィックス : 1 回
    l L

  • 64 ビットの整数サフィックス :
    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

参照

関連項目

C の定数