Constantes enteras de C

“Una constante entera” es un decimal (base 10), octal (base 8), o (base 16) el número hexadecimal que representa un valor entero.Utilice constantes enteras para representar los valores enteros que no se pueden cambiar.

Sintaxis

  • entero-constante:
    entero-sufijo de la decimal-constante opt

    entero-sufijo de la octal-constante opt

    entero-sufijo de constante hexadecimal opt

  • decimal-constante:
    no-cero-dígito

    dígito de la decimal-constante

  • octal-constante:
    0

    octal-dígito de la octal-constante

  • constante hexadecimal:
    dígito hexadecimal de0x

    dígito hexadecimal de 0X

    dígito hexadecimal de constante hexadecimal

  • no-cero-dígito: uno de
    1 2 3 4 5 6 7 8 9

  • octal-dígito: uno de
    0 1 2 3 4 5 6 7

  • dígito hexadecimal: uno de
    0 1 2 3 4 5 6 7 8 9

    una f de d e de la b c

    OBJETO F OF TABLE D E IZQUIERDA C OF TABLE B

  • entero-sufijo:
    largo-sufijo de sin signo-sufijo opt

    sin signo-sufijo de largo-sufijo opt

  • sin signo-sufijo: uno de
    u U

  • largo-sufijo: uno de
    l de l

  • entero-sufijo 64 bits:
    i64

Las constantes de tipo entero son positivas a menos que sean precedida por un signo menos ().el signo menos se interpreta como el operador de negación aritmético singular.(Vea Operadores aritméticos unarios para la información sobre este operador.)

si una constante entera comienza con 0x o 0X, es hexadecimal.Si empieza con el dígito 0, es octal.Si no, se supone que es decimal.

Las líneas siguientes son equivalentes:

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

Ningún carácter de espacio en blanco pueden separar los dígitos de una constante entera.estos ejemplos muestran decimal válido, octal, y constantes hexadecimales.

/* Decimal Constants */
10
132
32179

/* Octal Constants */
012
0204
076663

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

Vea también

Referencia

Constantes de C