Vídeo: Curso de C++ #04 - Variáveis em C++ 2024
Em C ++, as variáveis devem ser declaradas e devem ser atribuídas um tipo. Felizmente, C ++ fornece uma série de tipos de variáveis. Veja a tabela para obter uma lista de variáveis, suas vantagens e limitações.
Variável | Definindo uma constante | O que é |
---|---|---|
int | 1 | Um número de contagem simples, positivo ou negativo. |
short int | - | Uma versão potencialmente menor do int.
Ele usa menos memória, mas tem uma faixa menor. |
long int | 10L | Uma versão potencialmente maior do int.
Não há diferença entre longos e int com gcc |
long long int | 10LL | Uma versão potencialmente maior de int. |
flutuador | 1. 0F | Um único número real de precisão. Esta versão menor leva menos
memória do que uma dupla, mas tem menos precisão e uma faixa menor. |
duplo | 1. 0 | Uma variável de ponto flutuante padrão. |
longo duplo | - | Um número de ponto flutuante potencialmente maior. No PC, o duplo longo é usado para o tamanho nativo do processador de ponto flutuante
80 × 86, que é de 80 bits. |
char | 'c' | Uma única variável char armazena um caractere alfabético ou digital
único. Não é adequado para aritmética . |
wchar_t | L'c ' | Um caractere maior capaz de armazenar símbolos com conjuntos de caracteres
maiores como o chinês. |
string char | "esta é uma string" | Uma seqüência de caracteres forma uma frase ou frase. |
bool | true | O único outro valor é falso. |
O longo longo int e longo duplo foram oficialmente introduzidos com C ++ '11.
Os tipos inteiros vêm em versões assinadas e não assinadas. Assinado é sempre o padrão (para tudo, exceto char e wchar_t). A versão não assinada é criada adicionando a palavra-chave sem assinatura na frente do tipo na declaração. As constantes não assinadas incluem um U ou você na sua designação de tipo. Assim, o seguinte declara uma variável int não assinada e atribui-lhe o valor 10:
unsigned int uVariable; uVariable = 10U;
A seguinte declaração declara as duas variáveis lVariable1 e lVariable2 como tipo long int e as define igual ao valor 1, enquanto dVariable é um conjunto duplo para o valor 1. 0. Observação na declaração de lVariable2 que o int é assumido e pode ser deixado:
// declarar duas variáveis int longas e configurá-las para 1 longo int lVariable1 longo lVariable2; // int é assumido lVariable1 = lVariable2 = 1; // declarar uma variável de tipo duplo e configurá-la para 1. 0 dVariable dupla; dVariable = 1. 0;
Você pode declarar uma variável e inicializá-la na mesma declaração: