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.
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:
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.
Geralmente usa 1 byte de memória e permite armazenar um caractere (unidade de texto) ou seqüência de caracteres.
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 .
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 .
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.
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.
É 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;
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 .
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