Linguagem C - Variáveis

Uma variável é um objeto identificado pelo seu nome, podendo conter dados que poderão ser modificados durante a execução do programa. As variáveis em linguagem C são tipadas, ou seja, os dados contidos nelas têm um tipo, são armazenados na memória e ocupam um número de bytes.

1. Tipos de variáveis ​​

Existem diversos tipos de variáveis. Estes podem ser de tipo lógico , de dados inteiros , de dados decimais , de tipo de caractere e de <bold > string ou strings de caracteres </bold>.

Os tipos fundamentais são: char, int, double, float e bool .

Por outro lado, C ++ também permite a modificação de algumas das propriedades de cada tipo. Aqui, os chamados modificadores entram em ação, e os mais usados ​​são curto, longo, com e sem sinal (que às vezes podem ser combinados).

A seguir, analisaremos esses tipos de variáveis ​​com mais profundidade:

1.1 bool

Normalmente usa 1 byte de memória e tem um intervalo entre 0 e 1 (que são respectivamente falso ou verdadeiro ) . Ou seja, pode assumir o valor verdadeiro ou falso.

1,2 char

Geralmente usa 1 byte de memória e permite armazenar um caractere (unidade de texto) ou seqüência de caracteres.

1,3 int

Geralmente usa 4 bytes de memória e é usado para armazenar números inteiros (sem casas decimais), seus valores variam de -2 147 483 648 a 2 147 483 647 .

1,4 duplo

geralmente usa 8 bytes de memória e é usado para números com menos de 15 casas decimais. Seus valores variam de 2.2e-308 a 1,79e308 .

1.5 float

Geralmente usa 4 bytes de memória e é usado para números com menos de 6 casas decimais, valores de 1.2e-308 a 3.4e-38 .

Quanto aos modificadores , eles mudam a faixa de valores de tal forma que unsigned apenas assume os valores com um sinal positivo. Por outro lado, longo garante que o tipo terá uma largura de 32 bits, enquanto curto apenas 16 bits .

Eles se aplicam apenas aos tipos int e char , exceto long que também pode ser usado no tipo duplo < / bold>.

Também deve ser levado em consideração que o tamanho das variáveis ​​na memória pode variar de um PC para outro.

2. Declaração e atribuição de variáveis ​​

2.1 Declaração

Para declarar uma variável, basta indicar o seu <bold> tipo e o nome que deseja colocar na referida variável. Existem diferentes convenções sobre como escrever o nome de variáveis: uma opção é separar as partes do nome com um sublinhado (_) e outra é usar letras maiúsculas .

Vejamos um exemplo com a declaração de um tipo inteiro:
<código c> dias_mes int; </code>

o bem:

 int daysMonths; 

O importante é sempre usar a mesma convenção para seus programas para manter o código consistente.

2.2 Atribuir um valor

É possível atribuir um valor a uma variável ao mesmo tempo que você a declara:

 int days_mes = 30; 

Também é possível declarar várias variáveis ​​na mesma linha. No entanto, neste caso, eles devem ser todos do mesmo tipo:

 int days_mes = 30, hours_day = 24; 

3. Erro ao definir um tipo de variável (inteiros sem sinal)

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

Isso é o que acontece no seguinte exemplo:

<código c> número int curto sem sinal = 65535;
cout << número << endl;
número ++;
cout << number << endl; </code>

Ao executar este código, como resultado da linha 4, 65536 não será exibido na tela, mas 0 . Isso ocorre porque o tipo unsigned short int , o maior número que ele armazena é o 65535 .

4. Erro ao definir um tipo de variável (inteiros com sinal)

Para o caso de inteiros com sinal, acontece a mesma coisa: quando o tipo atinge seu tamanho máximo, ele vai para seu valor mínimo:

<código c> número int curto = 32767;
cout << número << endl;
número ++;
cout << número << endl; </code>

Se executarmos este código, a segunda linha não gravará 32768 , mas -32768 . Isso ocorre porque o valor máximo que short int pode assumir é 32768 .

Foto: © Nicole Wolf - Unsplash

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.
Veja também
Este documento, intitulado 'Linguagem C - Variáveis', 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.

Assine nossa newsletter!

Assine nossa newsletter!
Junte-se à comunidade