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.

Menü