Tipos de constantes em c ++

Video: Curso de Programação em C/C++ - Aula 11 - Tipos de Dados compostos: Enum e Struct

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 tal como n = 1- o valor constante é um 1 int. Para fazer 1 a longo inteiro, escrever a declaração como n = 1L-.

A analogia é como se segue: 1 representa um caminhão com uma esfera em que, 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.

Video: Aula 2- Tipos de Dados em C++

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.

Video: Tipo de Datos Variables y Constantes en C++ - Tutorial de Programacion en C++ - 02

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.

Video: Tutorial programacion en lenguaje C leccion 4, Constantes y variables

variáveis ​​declaradas const não tem que ser nomeado com todas as capitais, mas por convenção que muitas vezes 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 nomeado const variáveis ​​podem fazer um programa muito mais fácil de entender. Considere as seguintes duas expressões equivalentes:

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

Ele 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.


Publicações relacionadas