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 caracteres, tais como 1 ou 0,5 ou ‘c’.

  • valores constantes não podem ser changed- ou seja, eles não podem aparecer na esquerda; 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 longo.

Tipos de variáveis ​​The Common C ++
TipoDeclarando uma constanteO que é isso
int1Um número de 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 limitado
alcance.
long int1LUma versão potencialmente maior do int. Ele pode usar mais memória, mas tem uma maior
alcance.
int long long1LLUma versão do int isso é
potencialmente ainda maior.
flutuador1.0FUm número real 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 números
interno para o processador numérico.
Caracteres‘C’Uma única Caracteres variável armazena um
caractere único. Não é adequado para aritmética.
wchar_tL`c’Uma grande personagem. Usado para armazenar conjuntos de caracteres maiores, como
ideogramas chineses e símbolos Kanji. Também conhecido como UTF ou
Unicode.

Uma variável pode ser declarado constante usando o const palavra-chave:

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

UMA const variável deve ser inicializado quando é declarada 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. Múltiplas 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:

double dC = 6,28318 * DR- // o que isso significa? double dCircumference = TWO_PI * dRadius- // este é um monte // 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 por 2π 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:

função longa () - auto nIntVar = 1-automático lLongVar = função () - auto dvar = 1.0-

Aqui a variável nIntVar é declarado para ser um int porque 1 é uma int. Similarmente, lLongVar é um longo Porque função() é declarado como um voltou 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.


Publicações relacionadas