Tipos de Constantes em C ++

Aqui é onde a const declaração em C ++ eleva sua cabeça. UMA valor constante é um número explícito ou caractere, como 1 ou 0,5 ou 'c'.

  • valores constantes não podem ser changed- ou seja, eles não podem aparecer no lado esquerdo; lado de uma instrução de atribuição.

  • Cada valor constante tem um tipo. O tipo de uma está const int. O tipo de 0,5 é const double.

A tabela explica como declarar valores constantes com diferentes tipos. Por exemplo, é do tipo 1L const longa.

Tipos de variáveis ​​The Common C ++
DigitarDeclarar uma constanteO que é isso
int1Um número contagem simples, positivo ou negativo.
int não assinado1UUm número de contagem não-negativo.
short int---Uma versão potencialmente menor do int. Ele usa menos memória, mas tem um mais limitedrange.
long int1LUma versão potencialmente maior do int. Ele pode usar mais memória, mas tem um largerrange.
int long long1LLUma versão do int que ispotentially ainda maior.
flutuador1.0FUm número real de precisão simples.
duplo1.0Um número real de precisão dupla.
long double---Um número de ponto flutuante potencialmente maior. No PC, long double é o tamanho nativo para numbersinternal ao processador numérico.
carbonizar'C'Uma única carbonizar lojas de variáveis ​​de caráter asingle. Não é adequado para aritmética.
wchar_tL'C 'Uma grande personagem. Usado para armazenar grandes conjuntos de caracteres tais ideogramas asChinese e símbolos Kanji. Também conhecida como orUnicode UTF.

A variável pode ser declarada constante usando o const palavra-chave:

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

UMA const variável deve ser inicializado quando é declarado desde que você não terá outra chance no futuro - assim como um valor constante, uma const variável não pode aparecer na esquerda; lado de uma instrução de atribuição.

É prática comum para declarar const variáveis ​​usando todas as capitais. Várias palavras dentro de um nome de variável são divididos por um sublinhado como em TWO_PI. Como sempre, esta é apenas uma convenção - C ++ não importa.

Pode parecer estranho para declarar uma variável e, em seguida, dizer que não pode ser alterado. Porque se importar? Em grande parte porque uma constante cuidadosamente nomeado pode 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 monte // 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 por 2 # 960- para calcular a circunferência.

O padrão C ++ 2011 permite que você especifique o tipo de uma variável do tipo do valor de inicialização. Para fazer isso, declarar a variável com a palavra-chave auto em vez de com um tipo:

longa function () - auto nIntVar = 1-auto lLongVar = function () - auto dvar = 1.0-

Aqui a variável nIntVar é declarado para ser um int 1 é uma causa int. Similarmente, lLongVar é uma longo Porque função() é declarada como uma devolvido longo.

Observe que o tipo do valor de inicialização deve ser conhecido em tempo de compilação e uma vez declarada, o tipo da variável é fixo você não pode mudá-lo mais tarde.

menu