Sdílet prostřednictvím


Konstanty c celé číslo

"Celočíselná konstanta" je desítkové (základ 10), osmičkové (základ 8) nebo číslo na šestnáctkové (základ 16), představující integrální hodnota.Použijte konstanty celé číslo představující celočíselné hodnoty, které nelze změnit.

Syntaxe

  • celočíselná konstanta:
    Konstanta desítkové celé číslo přípona opt

    celé číslo osmičkové konstanta přípona opt

    Konstanta šestnáctkové číslo přípona opt

  • desetinná konstanta:
    nenulové číslice

    Konstanta desítkové číslice

  • osmičkové konstanta:
    0

    osmičkové konstanta osmičkové číslice

  • šestnáctkové konstanta:
    0 x šestnáctkové číslice

    0 X šestnáctkové číslice

    šestnáctkové číslice šestnáctkové konstanta

  • nenulové číslice: jeden z
    1 2 3 4 5 6 7 8 9

  • osmičkové číslice: jeden z
    0 1 2 3 4 5 6 7

  • šestnáctkové číslice: jeden z
    0 1 2 3 4 5 6 7 8 9

    b c d e f

    A B C D E F

  • celé číslo přípona:
    nepodepsané přípony dlouhé přípona opt

    nepodepsané přípony dlouhé přípona opt

  • nepodepsané přípony: jeden z
    u u

  • přípona dlouhé: jeden z
    l l

  • 64bitové celé číslo přípona:
    i64

Celé číslo konstanty jsou pozitivní, ledaže předcházet znaménko minus ().Znaménko minus interpretována jako unární operátor aritmetickou negaci.(Viz Unární aritmetické operátory informace o tento operátor.)

Pokud začíná celočíselná konstanta 0 x nebo 0 X, je v šestnáctkové soustavě.Pokud začíná číslice 0, je osmičkové.Jinak předpokládá se desítkové.

Následující řádky jsou rovnocenné:

0x1C   /* = Hexadecimal representation for decimal 28 */
034    /* = Octal representation for decimal 28 */

Žádné mezery lze oddělit číslic celočíselná konstanta.Tyto příklady ukazují platné šestnáctkové, osmičkové a desítkové konstanty.

/* Decimal Constants */
10
132
32179

/* Octal Constants */
012
0204
076663

/* Hexadecimal Constants */
0xa or 0xA
0x84
0x7dB3 or 0X7DB3

Viz také

Referenční dokumentace

Konstanty c