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 optOktal dem Suffix Zahl Konstante opt
Zahl Konstante dem Suffix Zahl opt
DECIMAL Konstanten:
ungleich 0ZifferDECIMALKonstante Ziffer
Oktal Konstanten:
0OktalKonstante OktalZiffer
Anzahl von Konstanten:
0x Hexadezimalziffer0X Hexadezimalziffer
Hexadezimalziffer Konstante, Zahl
ungleich 0Ziffer: Ein aus
1 2 3 4 5 6 7 8 9OktalZiffer: Ein aus
0 1 2 3 4 5 6 7Hexadezimalziffer: Ein aus
0 1 2 3 4 5 6 7 8 9a b c d E-F
B C D E-F
Die Anzahl der dem:
LONG dem Suffix dem Suffix ohne Vorzeichen optLONG ohne Vorzeichen dem Suffix dem Suffix opt
Ohne dem Vorzeichen: Ein aus
unserer ULONG dem: Ein aus
L L64-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