Neste artigo conheceremos a utilização de variáveis na linguagem de programação C, o que é muito usado.
O que são variáveis:
Na programação, uma variável é um objeto (uma posição, frequentemente localizada na memória) capaz de reter e representar um valor ou expressão. Enquanto as variáveis só "existem" em tempo de execução, elas são associadas a "nomes", chamados identificadores, durante o tempo de desenvolvimento.
Quando nos referimos à variável, do ponto de vista da programação de computadores, estamos tratando de uma "região de memória (do computador) previamente identificada cuja finalidade é armazenar os dados ou informações de um programa por um determinado espaço de tempo". A memória do computador se organiza tal qual um armário com várias divisões. Sendo cada divisão identificada por um endereço diferente em uma linguagem que o computador entende.
O computador armazena os dados nessas divisões, sendo que em cada divisão só é possível armazenar um dado e toda vez que o computador armazenar um dado em uma dessas divisões, o dado que antes estava armazenado é eliminado. O conteúdo pode ser alterado, mas somente um dado por vez pode ser armazenado naquela divisão.
O computador identifica cada divisão por intermédio de um endereço no formato hexadecimal, e as linguagens de programação permitem nomear cada endereço ou posição de memória, facilitando a referência a um endereço de memória. Uma variável é composta por dois elementos básicos: o conteúdo,o valor da variável e identificador, um nome dado à variável para possibilitar sua utilização.
Fonte:
Variável (programação) - Wikipédia, a enciclopédia livre
As variáveis são amigas do programador, sempre estão juntos, seja em C ou em qualquer outra linguagem, como Java, Python, Perl etc. As variáveis são usadas para armazenar um valor, que pode ser numérico ou pode conter letras. Por exemplo, no algoritmo:
algoritmo interage;
INICIO
declare x : int;
declare y : string;
escreva ("Entre com seu nome ");
leia(y);
escreva ("Entre com sua idade ");
leia (x);
escreva (" Seus dados : ");
escreva(" Nome : "y);
escreva("Idade : "x);
FIM.
Neste caso o que fizemos foi solicitar ao usuário que ele entrasse com seu nome (variável y, do tipo string) e que ele entrasse com a sua idade (variável x, do tipo inteiro). Logo após ele entrar com seus dados esses mesmos dados são lidos e logo depois o compilador imprime eles. Esse é um algoritmo que interage mais com o usuário. Agora faremos um algoritmo que terá uma variável já com o seu devido valor. Depois passaremos estes dois algoritmos para o C.
Segundo algoritmo, onde as variáveis terão o seu devido valor:
algoritmo valor;
INICIO
declare x : int;
declare y : string;
x = 64;
y = Clodoaldo;
escreva (" Seus dados : ");
escreva(" Nome : "y);
escreva("Idade : "x);
FIM.
No algoritmo acima o x e o y já tinham um valor, que neste caso seria a idade 64 e o nome Clodoaldo. Estaremos fazendo este mesmo procedimento agora, só que na linguagem C, o que deixa a coisa muito mais interessante.
Requisitos:
- Compilador
- Editor de textos
- IDE (opcional)
Eu estou utilizando:
- Compilador: 4.3.3
- Editor de textos: Gedit
- IDE: Não
- OS: Linux
- Distribuição: Ubuntu