Constantes enteras en c ++

C ++ entiende cualquier símbolo que comienza con un dígito y contiene sólo dígitos para ser un constante entera. Los siguientes son todas las constantes legales en C ++:

1231256

Una constante no puede contener caracteres extraños. Lo siguiente no es legal:

123Z456

El siguiente es legal, pero no quiere decir lo que usted puede pensar:

123 + 456

Esto define realmente la suma de dos constantes 123 y 456, o el valor 579.

Normalmente C ++ supone que son constantes decimal (base 10). Sin embargo, por razones históricas, un número que comienza con un 0 se supone que es octal (base 8). Por la misma razón, un número que comienza con 0x o 0X se supone que es hexadecimal, usando las letras LA mediante F o la mediante F para los dígitos más allá 9. Por lo tanto 0xFF, 0377, y 255 son todos equivalentes.

No empiece una constante con 0 a menos que decir que sea en octal.

Una constante entera puede tener ciertos símbolos adjuntas al extremo de cambiar su tipo.




» » » » Constantes enteras en c ++