|
12 - As variáveis
Até agora a gente aprendeu somente a escrever na tela. Antes
de avançar você precisa saber de uma teoria importante.
Todas as linguagens de programação possuem variáveis.
Uma variável é um espaço
para armazenar valores na memória.
|
|
Se lembra da memória RAM???
Para que você entenda o que é uma variável,
imagine o dinheiro no Couter Strike. Você vai ganhando dinheiro para comprar
as armas. Durante o jogo
este dinheiro está guardado para que, no próximo round você possa usar.
Esse
dinheiro, ou melhor, esse valor númerico fica gravado na memória,
mais especificamente na memoria RAM vista no capitulo 5.
Um outro exemplo de variável é a pontuação dos jogos. Nos
jogos antigos sempre existiam os records.
Esses records são valores salvos em
variáveis que ficam salvos na memória RAM.
A variável é o nome que você dá ao
espaço para armazenar
a pontuação na memoria RAM.
Então, uma váriavel sempre
possui um valor que pode ser variado. |
|
No caso dos jogos, agora você pode ter 100 pontos, após matar um chefe você pode
ter 110 pontos.
Em Matemática, variável é uma
entidade capaz de manifestar diferenças em valor, assumindo, inclusive,
valores numéricos. Diz-se que a variável possui qualquer valor
dentro de um campo determinado.
Nós podemos armazenar na memoria
RAM diversos tipos de valores, e também podemos armazenar muitos valores.
Para tornar esse armazenamento organizado, foram criados as variáveis
e seus tipos. |
|
Toda variável possui um tipo.
Um tipo pode ser do tipo Número
( 1, 2, 3, 4, 5 ... ) , Caracter( a, b, c, d, e, f ... ), boleano ( Verdadeiro
ou Falso ).
Então:
Uma variável pode guardar na memoria RAM um valor pertencente
a um tipo pré-definido.
Vamos ver um exemplo em código C++
CÓDIGO...
#include <iostream>
int main()
{
int num;
system("pause");
return 0;
}
FIM DE CÓDIGO...
O código acima não mostra mensagens na tela.
Aqui criamos uma variável chamada num e ela é do tipo
int.
int quer dizer que podemos armazenar Números inteiros nessa variável.
Bom, esse num ainda está vazio. Ele ainda não guardou nada
na memória.
Vamos armazenar um valor na memória.
CÓDIGO...
#include <iostream>
int main()
{
int num;
num = 10;
system("pause");
return 0;
}
FIM DE CÓDIGO...
Agora sim, nossa variável num possui o valor 10, e 10 está guardado na memoria
RAM em uma posição que tem o nome num.
Imagine que num é a pontuação de seu jogo e agora queremos mostra-lo na tela.
CÓDIGO...
#include <iostream>
int main()
{
int num;
num = 10;
std::cout << num << std::endl;
system("pause");
return 0;
}
FIM DE CÓDIGO...
Pronto.. Dizemos para o compilador que queremos imprimir o valor de num.
DICAS IMPORTANTES...
Observe que num é diferente
que "num"
Todo texto em C++ deve estar entre aspas "".
|
|
Como num é uma variável que tem um valor, a gente pode mudar
seu valor.
CÓDIGO...
#include <iostream>
int main()
{
int num;
num = 10;
std::cout << num << std::endl;
num = 15;
std::cout << num << std::endl;
system("pause");
return 0;
}
FIM DE CÓDIGO...
Execute o comando acima e veja que agora ele imprime 10 e depois 15.
VOCÊ PRECISA
SABER...
Existem 2 tipos de variáveis.
As variáveis
estáticas que são espaços criados na memória pelo
processador antes do programa executar.
E variáveis dinâmicas que são espaços criados na memoria
pelo processador após a execução do programa. |
|
Observe que existem vários tipos de variáveis.
Variáveis são espaços na memória que podemos usar
para diversas coisas.
Uma coisa interessante do C++ é que em vários compiladores ele
não inicia a variável em branco, ou seja, o espaço nunca
vem em branco, vem sempre com alguma coisa.
Esse espaço pode ser do tipo que guarda numeros inteiros, do tipo que
guarda letras, entre outros.
VOCÊ PRECISA
SABER...
Uma variável sempre deve ser iniciada antes
de ser utilizada em C++. |
|
Para iniciar uma variável inteira por exemplo:
int numero;
Pronto, existe um espaço na memória que grava numeros inteiros
com o nome de numero.
Podemos iniciar também uma variável com ponto flutuante ( que armazena:
10.51, 164.456, 22,134 )
double numero2;
VOCÊ PRECISA
SABER...
Lembrando que não se deve iniciar variáveis
com números na frente da palavra, nem com linhas (-, _ ) ou caracteres
inválidos. |
|
DICAS IMPORTANTES...
Utilize nomes de variáveis fáceis de ler e de saber o que
é.
Utilize nomes de variáveis em letras minúsculas. |
|
Podemos iniciar as variáveis já com um valor. Para isto basta
igualar ela a alguma coisa:
bool teste = false;
int variavel = 10;
Em C++ podemos também iniciar várias variáveis de uma
vez só, separando com virgulas.
int numero1 = 10,
numero2 = 20,
numero3 = 30; // encerrar sempre com ponto e virgula,
seguir a identação.
Contribuidor
Adriano Waltrick
01/06/2007
|