C++ - Variáveis
Quando programamos, precisamos de algum lugar para colocar as informações do nosso programa/jogo.
Este lugar é a memória do computador, que pode ser utilizada usando o que chamamos de variáveis.
Vamos imaginar o seguinte código:
Na linha "int vida = 10;", temos o comando int que significa que estamos declarando uma variável do tipo inteiro (Número Inteiro que pode variar de -2.147.483.648 até 2.147.483.647).
Qual a diferença entre escrever:
int vida = 10;
cout<<"Vida = "<<vida<<endl;
e
cout<<"Vida = "<<10<<endl;
?
Nesse caso nenhuma mas, usamos as variáveis para dar nome aos valores e usá-los de forma bem genérica.
Vamos supor:
No exemplo acima, não poderíamos utilizar a expressão
"vida = vida - dano;" sem uma variável, ficaria 10 = 10 - 2; ?
Não faz muito sentido. Ou poderíamos colocar '8' na hora de escrever na tela, diretamente:
cout<<"Vida = "<<8<<endl;
Mas qual seria a vantagem de usar um programa de computador?...
Outros tipos de variáveis:
bool - pode assumir os valores true ou false;
Ex: bool correndo = true;
char - pode assumir o valor de qualquer caracter;
Ex: char vocacao = 'm';
float - pode assumir o valor de números fracionários;
Ex: float altura = 1.98;
Existem outros tipos também mas não gostaria de falar sobre eles agora.
Informações retiradas de:
http://pt.wikiversity.org/wiki/Curso_de_C%2B%2B/Tipos_de_dados
Este lugar é a memória do computador, que pode ser utilizada usando o que chamamos de variáveis.
Vamos imaginar o seguinte código:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int vida = 10;
cout<<"Vida = "<<vida<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int vida = 10;
cout<<"Vida = "<<vida<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Na linha "int vida = 10;", temos o comando int que significa que estamos declarando uma variável do tipo inteiro (Número Inteiro que pode variar de -2.147.483.648 até 2.147.483.647).
Qual a diferença entre escrever:
int vida = 10;
cout<<"Vida = "<<vida<<endl;
e
cout<<"Vida = "<<10<<endl;
?
Nesse caso nenhuma mas, usamos as variáveis para dar nome aos valores e usá-los de forma bem genérica.
Vamos supor:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int vida = 10;
int dano = 2;
vida = vida - dano;
cout<<"Vida = "<<vida<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int vida = 10;
int dano = 2;
vida = vida - dano;
cout<<"Vida = "<<vida<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
No exemplo acima, não poderíamos utilizar a expressão
"vida = vida - dano;" sem uma variável, ficaria 10 = 10 - 2; ?
Não faz muito sentido. Ou poderíamos colocar '8' na hora de escrever na tela, diretamente:
cout<<"Vida = "<<8<<endl;
Mas qual seria a vantagem de usar um programa de computador?...
Outros tipos de variáveis:
bool - pode assumir os valores true ou false;
Ex: bool correndo = true;
char - pode assumir o valor de qualquer caracter;
Ex: char vocacao = 'm';
float - pode assumir o valor de números fracionários;
Ex: float altura = 1.98;
double - pode assumir valores similares ao float e uma maior precisão nas operações;
Ex: double altura = 1.98;
Existem outros tipos também mas não gostaria de falar sobre eles agora.
Informações retiradas de:
http://pt.wikiversity.org/wiki/Curso_de_C%2B%2B/Tipos_de_dados