Uploaded by Rodrigo Nouza

Variáveis em C++

advertisement
4 – Variáveis em C++
Mais conteúdo no canal youtube.com/cfbcursos
Variáveis em C++
Variáveis são espaços armazenados na memória RAM para uso pelo programa, em uma variável podemos adicionar dados de diversos tipos,
também podemos alterar um dado que foi adicionado em uma variável.
É muito importante e necessário em C++ definir o tipo de dado que se deseja armazenar na variável, como inteiro, ponto flutuante, duplo, texto.
Também precisamos informar o nome da variável no momento da declaração.
Os tipos de dados que podemos usar são apresentados na tabela a seguir.
TIPO
TAMANHO
VALORES
Int (16bits)
2 bytes
-32 768 a 32 767
Int (32bits)
4 bytes
-2 147 483 648 a 2 147 483 647
char
1 byte
256 caracteres
double
8 bytes
2.2e-308 a 3.4e-38
float
4 bytes
1.2e-308 a 3.4e-38
bool
1 byte
true / false
unsigned short int
2 bytes
0 a 65 535
short int
2 bytes
-32768 a 32767
unsigned long int
4 bytes
0 a 4 294 967 295
long int
4 bytes
-2 147 483 648 a 2 147 483 647
unsigned int (16 bits)
2 bytes
0 a 65 535
unsigned int (32 bits)
4 bytes
0 a 4 294 967 295
string
variável
textos
Quando criamos uma variável do tipo inteiro de 32 bit, isso significa que será reservado um espaço de 4 bytes na memória RAM do computador,
enquanto o programa estiver sendo executado ou o espaço não tiver sido liberado, este espaço estará sendo ocupado pela variável.
Se forem criadas 3 variáveis do tipo inteiro 32bits, serão armazenados 16bytes de memória RAM para estas variáveis.
Vamos aos códigos, veja o código a seguir.
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(){
int num1;
int num2;
int soma;
cout << "Digite o primeiro numero: ";
cout << "Digite o segundo numero: ";
cout << "Soma dos dois numeros: ";
system("pause");
return 0;
}
Veja que declaramos três variáveis do tipo int (inteiro de 32 bits) com os nomes num1, num2 e soma, internamente estas variáveis serão criadas na
memória RAM do computador e estarão disponíveis enquanto o programa estiver rodando.
Quando declaramos variáveis como o código acima, inicialmente estas variáveis são inicializadas com valores da memória que chamamos de
“lixo”, por isso é extremamente importante inicializar uma variável antes de seu uso, para que a variável tenha um valor válido para seu programa.
Vamos alterar o código dos comandos cout conforme o código a seguir.
cout << "Digite o primeiro numero: " << num1 << endl;
cout << "Digite o segundo numero: " << num2 << endl;
cout << "Soma dos dois numeros: " << soma << endl;
Veja que agora estamos imprimindo o valor das variáveis após os textos, salve e veja o resultado do código.
OBS: Seu programa irá apresentar valores numéricos diferentes é claro, pois os valores “lixo” que estão na sua memória RAM não vão ser iguais
aos valores da minha RAM. Vamos inicializar as variáveis com valores antes de utilizá-las.
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(){
int num1;
int num2;
int soma;
num1=10;
num2=5;
soma=0;
cout << "Digite o primeiro numero: " << num1 << endl;
cout << "Digite o segundo numero: " << num2 << endl;
cout << "Soma dos dois numeros: " << soma << endl;
system("pause");
return 0;
}
Veja que agora o programa imprime os valores guardados nas variáveis.
Veja que podemos resumir a declaração das variáveis, neste caso como as três variáveis são do mesmo tipo, podemos declarar todas em apenas
uma linha, como no exemplo a seguir.
int num1, num2, soma;
Também podemos inicializar as variáveis no ato da declaração, veja as opções.
int num1=10;
int num2=5;
int soma=0;
OU
int num1=10, num2=5, soma=0;
Entrando com valores nas variáveis pelo teclado.
Uma maneira de entrar com valores do teclado para dentro de uma variável no C++ é usando a função cin com o operador >>. É um processo
muito simples, veja a sintaxe a seguir.
cin >> variável;
Vamos alterar o programa anterior para atribuir valores às variáveis que venham do teclado.
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(){
int num1, num2, soma;
cout << "Digite o primeiro numero: ";
cin >> num1;
cout << "Digite o segundo numero: ";
cin >> num2;
soma=num1+num2;
cout << "Soma dos dois numeros: " << soma << endl;
system("pause");
return 0;
}
Agora rodando nosso programa iremos digitar os valores paras as variáveis num1 e num2, a variável soma recebeu a soma dos valores das
variáveis num1 e num2.
Usando outros tipos de variáveis.
#include <iostream>
using namespace std;
int main(){
int vidas=3;
char time='B';
double dinheiro=50.32;
bool vivo=true;
string jogador="Bruno";
cout << "Vidas: " << vidas << "\nTime: " << time << "\nDinheiro: " << dinheiro << "\nVivo:
" << vivo << "\nNome: " << jogador << "\n";
cin.get();
return 0;
}
Veja que no código acima não usamos getchar() e nem system(“pause”), agora usamos cin.get() para executar a pause no término do programa.
Download