Sdílet prostřednictvím


Konstanty typu Integer jazyka C

"Celočíselná konstanta" je desetinné číslo (základ 10), osmičkové (základ 8) nebo číslo v šestnáctkové soustavě (základ 16), které představuje celočíselné hodnoty.Pro vyjádření celočíselných hodnot, které nelze změnit lze použít celočíselné konstanty.

Syntax

  • integer-constant:
    konstanta desetinného čísla celočíselná přípona opt

    konstanta čísla v osmičkové soustavě celočíselná přípona opt

    konstanta čísla v šestnáctkové celočíselná přípona opt

  • decimal-constant:
    nonzero-digit

    decimal-constant digit

  • octal-constant:
    0

    octal-constant octal-digit

  • hexadecimal-constant:
    0x číslice šestnáctkové soustavy

    0X číslice šestnáctkové soustavy

    hexadecimal-constant hexadecimal-digit

  • nonzero-digit: one of
    1 2 3 4 5 6 7 8 9

  • octal-digit: one of
    0 1 2 3 4 5 6 7

  • hexadecimal-digit: one of
    0 1 2 3 4 5 6 7 8 9

    a b c d e f

    A B C D E F

  • integer-suffix:
    přípona bez znaménka přípona typu long opt

    přípona typu long přípona bez znaménka opt

  • unsigned-suffix: one of
    u U

  • long-suffix: one of
    l L

  • 64-bit integer-suffix:
    i64

Celočíselné konstanty jsou kladné, pokud jim nepředchází znaménko mínus ().Znaménko mínus je interpretováno jako unární aritmetický operátor negace. (Informace o tomto operátoru naleznete v tématu Unární aritmetické operátory.)

Začíná-li celočíselná konstanta 0x nebo 0X, je hexadecimální.Začíná-li číslicí 0, je osmičková.V opačném případě je považována za desetinné číslo.

Následující příkazy jsou rovnocenné:

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

Číslice celočíselné konstanty nelze oddělit prázdnými znaky.Tyto příklady ukazují platné konstanty šestnáctkové, osmičkové a desítkové soustavy.

/* 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 jazyka C