Las constantes enteras en c ++
C ++ entiende cualquier símbolo que comienza con un dígito y contiene sólo dígitos a ser una constante entera. Los siguientes son todos constantes social 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 se piensa:
123 + 456
En realidad, esto define la suma de dos constantes 123 y 456, o el valor 579.
Normalmente C ++ asume que las constantes son decimal (Base 10). Sin embargo, por razones históricas, un número que empieza con un 0 se supone que es octal (Base 8). De la misma manera, un número que comienza con 0x o 0X se supone que es hexadecimal, usando las letras UN mediante F o un mediante F para los dígitos más allá 9. Así 0xFF, 0377, y 255 son todos equivalentes.
No empiece una constante con 0 a menos que quiere decir que sea en octal.
Una constante entera puede tener ciertos símbolos añade al final para cambiar su tipo.