Tipos de Constantes em C ++

UMA valor constante em C ++ é um número explícito ou de caracteres (tal como 1, 0,5, ou 'c') que não se altera. Como com variáveis, cada constante tem um tipo. Em uma expressão como n = 1- o valor constante é um 1 int. Para fazer 1 a longo inteiro, escrever a declaração como n = 1L-.

A analogia é a seguinte: 1 representa uma caminhonete com uma bola nele, enquanto 1L é um caminhão de lixo também com uma bola. O número de esferas é o mesmo em ambos os casos, mas a capacidade de um dos recipientes é muito maior.

Seguindo o int para longo comparação, 1,0 representa o valor 1, mas em um recipiente de ponto flutuante. Note, no entanto, que o padrão para constantes de ponto flutuante é duplo. Assim, é um 1,0 duplo número e não um flutuador.

Você pode usar letras maiúsculas ou minúsculas para seus constantes especiais. Assim, 10 ul e 10 ul são ambos inteiros longos sem sinal.

Os valores constantes verdade e falso são do tipo bool. Em consonância com a atenção de C ++ para caso, verdade é uma constante, mas VERDADE não tem sentido.

A variável pode ser declarada constante quando ele é criado através da palavra-chave const:

const double PI = 3.14159- // declarar uma variável constante

UMA const variável deve ser inicializada com um valor quando é declarada, e seu valor não pode ser alterado por qualquer instrução futuro.

variáveis ​​declaradas const não tem que ser nomeado com todas as capitais, mas por convenção muitas vezes eles são. Esta é apenas uma dica para o leitor que este assim chamado variável é, na verdade, não.

Pode parecer estranho para declarar uma variável e, em seguida, dizer que não pode mudar. Porque se importar? Em grande parte devido cuidado com o nome const variáveis ​​podem fazer um programa muito mais fácil de entender. Considere as seguintes duas expressões equivalentes:

dupla dC = 6,28318 * DR- // o que isso significa? double dCircumference = TWO_PI * dRadius- // este é um // muito mais fácil de entender

Deve ser muito mais clara para o leitor deste código que a segunda expressão está multiplicando o raio de algo por 2lcpi para calcular a circunferência.

menu