Integer-Konstanten in C ++
C ++ versteht jedes Symbol, das mit einer Ziffer und enthält nur Ziffern beginnt eine zu sein Integer-konstante. Im Folgenden sind alle rechtlichen Konstanten in C ++:
1231256
Eine Konstante kann keine lustige Zeichen enthalten. Das Folgende ist nicht zulässig:
123Z456
Im Folgenden ist legal, aber bedeutet nicht, was Sie vielleicht denken:
123 + 456
Dies definiert tatsächlich die Summe von zwei Konstanten 123 und 456, oder der Wert 579.
Normalerweise C ++ wird vorausgesetzt, dass Konstanten dezimal (Basis 10). Jedoch aus historischen Gründen eine Zahl, die mit einer 0 beginnt, wird davon ausgegangen zu sein, oktal (Basis 8). Aus dem gleichen Grunde, eine Zahl, die beginnt mit 0x oder 0X ist anzunehmen, hexadezimal, mit den Buchstaben EIN durch F oder ein durch f für die Ziffern über 9. Somit 0xFF, 0377, und 255 alle sind gleichwertig.
Verwenden Sie keine Konstante mit 0 beginnen, wenn Sie es bedeuten, in Oktal zu sein.
Eine Integer-Konstante kann bestimmte Symbole am Ende angehängt, um seine Art zu ändern.