Para efetuar um trabalho útil, os programas precisam aarmazenar informções, ais como um documento editado em múltiplas seções, dentro de um arquivo e também internamente. Como você sabe, toda vez que roda um programa, os sistema operacional carrega as intruções do seu programa na memória do computador. À medida que o programa roda, ele armazena valores em posições de memória. Por exemplo, assum aque você tenha um programa que imprime um documento. Toda vez que você roda o programa, ele exibirá uma mensagem perguntando o nome do arquivos, bem como o número de cópias que você quer imprimir. Digitando essas informações, o programa armazena os valores digitados em posições de memória específicas. Para ajudar seu programa a controlar as posições de memória onde ele colocou os dados, cada posição tem um endereço exclusivo, tal como endereço 0, 1, 2, 3, etc. Como podem existir bilhões desse endereços, manter o controle de posições de armazenamento individuais poderá vir a ser muito difícil. Para simplificar a armazenagem de informações, os programas definem variáveis, que são os nomes que o programa associa com posições específicas na memória. Como a palabra variável implia, o valor que o programa armazena nessas posições pode ser modificado durante a vida do programa.
Cada variável tem um tipo específico, que diz ao computador quanto memória requer os dados que a variável armazena, e quais operações o programa pode realizar com dados. Dado o exemplo anterior de um programa que imprime um documento, o programa poderia usar uma variável chamada nomearq (que armazena o nome do arquivo que você deseja imprimir) e uma chamada conta(Qque aramzena o número de cópias que você deseja imprimir). Dentro do seu programa C.
Cada variável tem um tipo que defina a quantidade de memória que ela requer, bem como as operações que o programa pode realizar com os dados. Para declarar uma variável inteira, seus programas C usam o tipo int. Após você declarar uma variável( isto é, dizer ao programa o nome e o tipo da variável), poderá então atribuir um valor à variável (isto é, armazenar informações).
Atribuindo valor à variável
Uma variável é um nome que seu programa associa com uma posição de armazenamento na memória. Após declarar uma variável dentro de seu programa, poderá atribuir um valor à variável usando o sinal de igual(Chamdo operador de atribuição). O programa a seguir declara três variáveis do tipo int e depois atribui um valor a cada variável:
Compreendendo tipos de variáveis
Quando você declara variáveis dentro de seus programas, precisa dizer ao compilador C o nome e o tipo da variável. O tipo define um conjunto de valores que a variável pode armazenas, bem como as operações que o programa pode realizar com os dados. C suporta quatro tipos básicos, cada um dos quais estão listados abaixo:
char - Armazena um único caractere, tal como uma letra de A até Z.
int - Armazena os números de contagem (chamados inteiros), tais como 1, 2, 3, bem como números negativos -1, -2, -3, etc.
float - Armazena números de ponto flutuante de precisão(com um ponto decimal), tais como 3.14, 17.2, 14.1343, etc.
double - Armazena um número de ponto flutuante de dupla precisão (que é mais exato que um número em ponto flutuante de precisão simples). Você usará double para números muito pequenos ou muito grandes.
Isso é o básico, nos próximos post's falaremos mais sobre o assunto.
Imprimindo variáveis
Como nós vimos, podemos atribuir valores as nossas variáveis. Mais como imprimi-los ao usuário? e quando ele for dito pelo usuário, como imprimi-los?
Iremos falar sobre isso agora.
char - O símbolo de impressão de uma variável char é o "%c", sem aspas.
int - O símbolo de impressão de uma variável int é o "%d" ou "%i", sem aspas.
float - O símbolo de impressão de uma variável float é "%f" e para adicionar casas decimais "%.2f", sem aspas.
double - O símbolo do double é o mesmo do float.
Então vamos imprimir um caracter e um número inteiro:
Obs: O comando '\n ' serve para pular uma linha, para não ficar tudo em uma linha só.
Obs²: Quando formos atribuir um valor a uma variável do tipo char, devemos colocar a letra dentro de aspa simples.
Usamos o comando scanf() que armazena o valor inserido pelo usuário e armazena-o na variável.
Então vamos entender um pouco melhor esse comando.
scanf("%d", &b); Dentro das aspas duplas, colocamos o tipo da variável. Como nossa variável é do tipo inteiro colocamos "%d" ou "%i", logo em seguida devemos indicar a variável para o comando armazenar o valor. Indicamos a variável atráves de "&" comercial + nome da variável, sem aspas.
Montando operações
Como vimos na parte de lógica de programação, os operadores são os seguintes:
+
-
/
*
Iremos agora mostrar como utilizá-los para fazer operações em variáveis. Veja no algoritmo abaixo:
Como visto no algoritmo acima, criamos três variáveis. A variável "b" com o valor 2, a variável "c" com o valor 3 e a variável soma que é a soma da variável "b" com a variável "c". Poderiamos fazer uma subtração ou até mesmo uma divisão, o nome da variável não influenciaria em nada, o que influi no resultado é a operação que no caso é:
soma = b+c
Exercícios
1) Crie 3 variáveis com os seguintes valores:
a=7, b=5 e c=2
Faça as seguintes operações com elas: Multiplique a variável a pela b e some o resultado à variável c.
Multiplique a variável a pela c e subtraia pela variável b.
Some todas as variáveis e divida por 2.
2) Crie uma variável do tipo char e peça o usuário para infomar o seu valor, logo em seguida imprima a variável.
3) Cria uma variável do tipo float e peça o usuário para infomar seu valor, logo em seguida imprima o valor da mesma. Lembrando que definimos os pontos diretamente no símbolo. Exemplo: 3.111 será: %.3f, 5.1111 será: %.4f, etc.
Até o próximo Post.
Atenciosamente equipe ocoder™.