Freigeben über


Ganzzahlige Konstanten in C

Eine „Ganzzahlkonstante“ ist ein dezimales (Basis 10), oktal (Basis 8) oder hexadezimale Zahl (mit Basis 16), die einen ganzzahligen Wert darstellt.Verwenden Sie ganzzahlige Konstanten, um ganzzahlige Werte darzustellen, die nicht geändert werden können.

Syntax

  • Anzahl von Konstanten:
    DECIMAL Konstante dem Suffix Zahl opt

    Oktal dem Suffix Zahl Konstante opt

    Zahl Konstante dem Suffix Zahl opt

  • DECIMAL Konstanten:
    ungleich 0Ziffer

    DECIMALKonstante Ziffer

  • Oktal Konstanten:
    0

    OktalKonstante OktalZiffer

  • Anzahl von Konstanten:
    0x Hexadezimalziffer

    0X Hexadezimalziffer

    Hexadezimalziffer Konstante, Zahl

  • ungleich 0Ziffer: Ein aus
    1 2 3 4 5 6 7 8 9

  • OktalZiffer: Ein aus
    0 1 2 3 4 5 6 7

  • Hexadezimalziffer: Ein aus
    0 1 2 3 4 5 6 7 8 9

    a b c d E-F

    B C D E-F

  • Die Anzahl der dem:
    LONG dem Suffix dem Suffix ohne Vorzeichen opt

    LONG ohne Vorzeichen dem Suffix dem Suffix opt

  • Ohne dem Vorzeichen: Ein aus
    unserer U

  • LONG dem: Ein aus
    L L

  • 64-Bit- dem Suffix Zahl:
    i64

Ganzzahlige Konstanten sind positiv, es sei denn, sie aus einem Minuszeichen () vorangestellt werden.Das Minuszeichen wird als unäre arithmetische Negationsoperator interpretiert.(Siehe Unäre arithmetische Operatoren Informationen über diesen Operator.)

Wenn eine ganzzahlige Konstante mit 0x oder 0Xbeginnt, ist sie hexadezimal.Wenn sie mit der Ziffer 0beginnt, ist sie oktal.Andernfalls wird davon ausgegangen, dass Decimal aufweisen.

Die folgenden Zeilen sind gleichwertig:

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

Keine Leerzeichen können die Ziffern eine ganzzahlige Konstante trennen.Diese Beispiele veranschaulichen die gültige Dezimalzahl dargestellt, oktal und die hexadezimalen Konstanten.

/* Decimal Constants */
10
132
32179

/* Octal Constants */
012
0204
076663

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

Siehe auch

Referenz

C-Konstanten