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.

Artículos Relacionados