Inteiros Constantes em C ++

C ++ entende qualquer símbolo que começa com um dígito e contém somente dígitos para ser um constante inteira. A seguir estão todas as constantes legais em C ++:

1231256

Uma constante não pode conter personagens engraçados. O que se segue não é legal:

123Z456

O que se segue é legal, mas não significa que você pode pensar:

123 + 456

Este realmente define a soma das duas constantes 123 e 456, ou o valor 579.

Normalmente, C ++ assume que constantes são 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 inicie uma constante com 0 a menos que você quer dizer que ele seja em octal.

Uma constante inteira pode ter certos símbolos acrescentados ao fim de mudar seu tipo.

menu