As constantes inteiras em c ++
C ++ compreende qualquer símbolo, que começa com um dígito e contém apenas os dígitos de ser um constante de número inteiro. A seguir estão todas as constantes legais em C ++:
1231256
Uma constante não pode conter personagens engraçados. O seguinte não é legal:
123Z456
O seguinte é legal, mas não significa que você pode pensar:
123 + 456
Isso realmente define a soma de duas constantes 123 e 456, ou o valor 579.
Normalmente C ++ assume que são constantes decimal (Base de 10). No entanto, por razões históricas, um número que começa com um 0 é assumido como sendo octal (Base 8). Da mesma forma, um número que começa com 0x ou 0X é assumido como sendo hexadecimal, usando as letras UMA através F ou uma através f para os dígitos além 9. Assim 0xFF, 0377, e 255 são todos equivalentes.
Não comece uma constante com 0 a menos que você quer dizer que ele seja em octal.
Uma constante de número inteiro pode ter certos símbolos acrescentados ao fim de mudar o seu tipo.