Partager via


Constantes entières C

« Une constante entière » est un décimal (base 10), octale (base 8), ou (base 16) nombre hexadécimal qui représente une valeur intégrale.Utilisez des constantes entières pour représenter des valeurs entières qui ne peuvent pas être modifiées.

Syntaxe

  • entier-constante:
    entier-suffixe de décimale-constante opt

    entier-suffixe d'octal-constante opt

    entier-suffixe de hexadécimal-constante opt

  • décimale-constante:
    une valeur différente de zéro-chiffre

    chiffre de décimale-constante

  • octal-constante:
    0

    octal-chiffre d'octal-constante

  • hexadécimal-constante:
    hexadécimal-chiffre de0x

    hexadécimal-chiffre de 0X

    hexadécimal-chiffre de hexadécimal-constante

  • une valeur différente de zéro-chiffre: un de type
    1 2 3 4 5 6 7 8 9

  • octal-chiffre: un de type
    0 1 2 3 4 5 6 7

  • hexadécimal-chiffre: un de type
    0 1 2 3 4 5 6 7 8 9

    a b c d E-F

    B C D E-F

  • entier-suffixe:
    long-suffixe non signé-suffixe opt

    non signé-suffixe de long-suffixe opt

  • non signé-suffixe: un de type
    u U

  • long-suffixe: un de type
    l L

  • entier-suffixe 64 bits:
    i64

les constantes entières sont positives à moins qu'elles soient précédées par un signe moins (-).Le signe moins est interprète comme un opérateur arithmétique de négation unaire.(Voir l' opérateurs arithmétiques unaires pour plus d'informations sur cet opérateur.)

Si une constante entière commence par 0x ou 0X, elle est hexadécimale.Si elle commence par le chiffre 0, elle est octale.Sinon, elle est décimal.

les lignes suivantes sont équivalentes :

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

Aucun espace blanc ne peut séparer les chiffres d'une constante entière.Ces exemples illustrent la décimale valide, octale, et les constantes hexadécimales.

/* Decimal Constants */
10
132
32179

/* Octal Constants */
012
0204
076663

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

Voir aussi

Référence

Constantes C