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.


Publicações relacionadas