Declarar tipos de variáveis ​​em C ++

Em C ++, variáveis ​​devem ser declaradas e devem ser atribuído um tipo. Felizmente, C ++ fornece um número de tipos de variáveis. Consulte a tabela para uma lista de variáveis, as suas vantagens e limitações.

Common C ++ Tipos de Variáveis
VariávelDefinindo uma constanteO que é isso
int1Um número contagem simples, positivo ou negativo.
short int---Uma versão menor de potencialmente int.Ele usa menos memória, mas tem um intervalo menor.
long int10LUma versão potencialmente maior de int.Não há nenhuma diferença entre longo eint com gcc
int long long10LeuUma versão potencialmente ainda maior de int.
flutuador1.0FUm número real de precisão simples. Esta versão mais pequena do que uma toma lessmemory duplo mas tem lessaccuracy e um intervalo menor.
duplo1.0A variável de ponto flutuante padrão.
long double---Um número de ponto flutuante potencialmente maior. No PC, long double é usado para o tamanho natural de the80x86 processador de ponto flutuante, que é 80 bits.
carbonizar'C'Uma única carbonizar variável armazena asingle caractere alfabético ou digital. Não é adequado forarithmetic.
wchar_tL'C 'Um personagem maior, capaz de armazenar símbolos com conjuntos largercharacter como o chinês.
texto CHAR# 147 este é um string # 148-A cadeia de caracteres forma uma sentença ou frase.
boolverdadeO único outro valor é falso.

o int long long e long double foram introduzidas oficialmente com C ++ '11.

Os tipos inteiros vêm em duas versões assinados e não assinados. Assinado é sempre o padrão (para tudo, exceto carbonizar e wchar_t). A versão não assinado é criado adicionando a palavra-chave não assinado na frente do tipo na declaração. As constantes não assinados incluem um você ou você em sua designação do tipo. Assim, a seguir declara uma int não assinado variável e atribui o valor 10:

unsigned int uVariable-uVariable = 10U-

A declaração a seguir declara as duas variáveis lVariable1 e lVariable2 como tipo long int e define-los igual ao valor de 1, enquanto dVariable é um conjunto duplo para o valor 1.0. Repare na declaração de lVariable2 que o int é assumido e pode ser deixado de fora:

// Declara duas variáveis ​​int longas e configurá-los para 1long int lVariable1long lVariable2- // int é assumedlVariable1 = lVariable2 = 1 - // declarar uma variável do tipo double e configurá-lo para 1.0double dVariable- dVariable = 1.0-

Você pode declarar uma variável e inicializá-lo na mesma instrução:

int nVariable = 1- // declarar uma variável e // inicializa-lo para 1

UMA carbonizar variável pode conter um único ca- uma cadeia de caracteres (que não é realmente um tipo de variável, mas funciona como um para a maioria dos fins) detém uma cadeia de caracteres. Assim, 'C' é uma carbonizar que contém o caractere C, ao passo que # 147-C # 148- é uma string com um caractere nele.

Uma analogia grosseira é que uma 'C' corresponde a um prego na sua mão, enquanto # 147-C # 148- corresponde a uma pistola de pregos com um prego deixada no compartimento.

Se uma aplicação requer uma string, você tem que fornecer um, mesmo se a cadeia contém apenas um único personagem. Fornecendo nada, mas o personagem só não vai fazer o trabalho.

menu