As variáveis em C++

Outubro 2017

Todos os programas precisam, em algum momento, armazenar números ou dados inseridos pelo usuário. Esses dados são armazenados em variáveis e em C++, como em qualquer outra linguagem, essas variáveis devem ter um tipo.


Os diferentes tipos de variáveis

Existem vários tipos de variáveis e cada uma corresponde a um tamanho máximo de números, caracteres ou, inclusive, uma verdade. Quanto maior o numero que você puder admitir, mais espaço da memória você ocupará.

bool

Em geral, utiliza 1 byte da memória e os valores True ou False.

char

Em geral, utiliza 1 byte da memória, permite armazenar um caractere e os valores,
256 caracteres.

unsigned short int

Em geral, utiliza 2 bytes da memória e os valores de 0 a 65.535.

short int

Em geral, utiliza 2 bytes da memória e os valores de - 32.768 a 32.767.

unsigned long int

Em geral, utiliza 4 bytes da memória e os valores de 0 a 4.294.967.295.

long int

Em geral, utiliza 4 bytes da memória e os valores: de - 2.147.483.648 a 2.147.483.647.

int (16 bits)

Em geral, utiliza 2 bytes da memória e os valores de - 32.768 a 32.767.

int (32 bits)

Em geral, utiliza 4 bytes da memória e os valores de - 2 147 483 648 a 2.147.483.647.

unsigned int (16 bits)

Em geral, utiliza 2 bytes da memória e os valores de 0 a 65.535.

unsigned int (32 bits)

Em geral, utiliza 2 bytes da memória e os valores de 0 a 4.294.967.295.

double

Em geral, utiliza 8 bytes da memória e os valores: de 2.2e-308 a 3.4e-38.

float

Em geral, utiliza 4 bytes da memória e os valores de 1.2e-308 a 3.4e-38.

Observação: o tamanho das variáveis da memória podem variar de um computador para outro. Você pode verificar o tamanho das variáveis usando a função siezof().

Declaração e atribuição das variáveis

Declaração

Para declarar uma variável, basta indicar o seu tipo seguido do seu nome. Existem várias convenções sobre o nome das variáveis. Alguns preferem separar as diferentes partes do nome com _. Outros preferem escrever uma letra maiúscula para separá-los.

Exemplo:
int receitaDoMês;
ou
int receita_do_mês;
. O importante é ser coerente e utilizar sempre a mesma convenção para os seus próprios programas.

Atribuição do valor

Você pode atribuir um valor para a sua variável na hora de declará-la:


int receitaDoMês = 12301;

Você também pode fazer várias declarações em uma mesma linha mas, neste caso, todas as variáveis da linha terão o mesmo tipo:

int receitaDoMês = 12301, receitaDoAno = 45644545; 

Erro ao definir um tipo de variável (inteiros assinados)

O que acontece se o tipo que escolhemos for muito pequeno? Se o número for maior que o máximo permitido pelo tipo, o valor da variável será o valor mínimo permitido por este tipo:


unsigned short int número = 65535; 
cout << número << endl;
número++;
cout << número << endl;

Se você executar esse código, a segunda linha não escreverá 65 536, mas sim 0. Isso é igual para todos os tipos.

Erro ao definir um tipo de variável (inteiros não assinados)

Para os não assinados, é a mesma coisa, ao atingir seu tamanho máximo, ele retorna ao seu valor mínimo:


short int número = 32767; 
cout << número << endl;
número++;
cout << número << endl;

Se você executar esse código, a segunda linha não escreverá 32.768, mas sim -32.768.

Foto: © Pixabay.

Veja também

Artigo original publicado por Carlos-vialfa. Tradução feita por pintuda. Última modificação: 10 de outubro de 2017 às 11:40 por pintuda.
Este documento, intitulado 'As variáveis em C++', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.