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.
Variável | Definindo uma constante | O que é isso |
---|---|---|
int | 1 | Um 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 int | 10L | Uma versão potencialmente maior de int.Não há nenhuma diferença entre longo eint com gcc |
int long long | 10Leu | Uma versão potencialmente ainda maior de int. |
flutuador | 1.0F | Um 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. |
duplo | 1.0 | A 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_t | L'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. |
bool | verdade | O ú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.