Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
www.professoresalgoritmos.com
Variáveis
C++
Resumo2
Profª. Ivre Marjorie R. Machado
www.professoresalgoritmos.com
Variável
Definição:
Memória RAM• Espaço na memória capaz
de armazenar um valor
• Toda variável possui um
nome (identificador) e um
tipo de dado (o que
armazena e a capacidade de
armazenamento)
nota
num1
sexo
www.professoresalgoritmos.com
Variável
Memória RAM
• Observe que na memória
do exemplo foram criadas
três variáveis:
– nota
– sexo
– num1
• Essas variáveis possuem
tamanhos diferentes pois
armazenam tipos de dados
diferentes:
– nota armazena um número
real, num1 armazena um
número inteiro e sexo
armazena um caracter.
nota
num1
sexo
www.professoresalgoritmos.comwww.professoresalgoritmos.com
Regras Exemplo - Certo Exemplo - Errado
a) Todo nome de variável deve ter letras
maiúsculas ou minúsculas (sendo que são
consideradas diferentes)
nota
NOTA
b) Nome de variável pode ter números, desde
que não comecem com eles
sal1
media2
1sal
2media
c) Nome de variável não pode ter espaço SalarioAtual Salario Atual
d) Nome de variável pode ter o caracter
underline (_) Salario_Atual
e) Nome de variável não pode ter caracter
especial (acentos, til, @, #, +, -, etc)
salario
email
soma_1
salário
email@
soma-1
f) Nome de variável não pode ser uma palavra
reservada pela linguagem de programação
cout
cin
int
www.professoresalgoritmos.com
Tipos de dados
1. Numérico:
1.1) Inteiro: armazena números
sem casas decimais, podem
ser positivos ou negativos
Ex.:
1
0
-200
1000
Memória RAM
nota
num1
Declaração em c++:
int nome_variável;
int nota, num1;
www.professoresalgoritmos.com
Tipos de dados
Memória RAM
nota
num1
Declaração em c++:
int nota, num1;
19
• Observe que ao declarar a
variável nota como int, as
casas decimais são
descartadas
• Então se a nota for 19.8, será
armazenada na memória
apenas a parte inteira (19)
• E a parte decimal 0.8? Será
perdida
www.professoresalgoritmos.com
Tipos de dados
1. Numérico:
1.2) Real: armazena números
com casas decimais, podem
ser positivos ou negativos
Ex.:
1.0
0.5
-200.10
1000.08
Memória RAM
nota1
nota2
Declaração em c++:
float nome_variável;
float nota1, nota2;
www.professoresalgoritmos.com
Tipos de dados
Memória RAM
nota1
nota2
Declaração em c++:
float nota1, nota2;
• Observe que ao declarar a
variável nota como float, as
casas decimais são
armazenadas
• Então se a nota1 for 19.8, será
armazenada na memória a
parte inteira (19)+ a parte
decimal(0.8)
• Em C++ marcamos a parte
decimal com o ponto
(notação inglesa)
19.8
www.professoresalgoritmos.com
Tipos de dados
2. Caracter ou Literal:
Armazena caracteres (letras
maiúsculas, minúsculas, números
e caracteres especiais).
Os números armazenados como
caracteres não podem ser usados
em cálculos
Ex.:
'F'
"Ivre"
"1234"
'@'
Memória RAM
nome
sexoDeclaração em c++:
char nome_variável;
char sexo, nome[200];
.
.
.
www.professoresalgoritmos.com
Tipos de dados
Declaração em c++:
char sexo;
char nome[200];
Memória RAM
nome
sexo
.
.
.
200 caracteres para a variável
nome, ou seja, a variável é
dividida em 200 partes
Quando não indicado a
quantidade de caracteres, significa
que a variável terá apenas 1
caracter
www.professoresalgoritmos.com
Tipos de dados
3. Lógico:
São também chamados dados
booleanos (oriundos da álgebra
de Boole).
Armazena apenas o valor
verdadeiro (true) ou falso (false).
Ex.:
true
false
Memória RAM
correntista
lampadaEm c++ não usaremos
esse tipo, mas em outras
linguagens para declarar
deve se usar: bool
false
true
www.professoresalgoritmos.com
Exemplo
#include<iostream.h>
int main()
{
int agencia;
float debito, credito, total;
cout<<"Digite a agencia do banco: ";
cin>>agencia;
cout<<"Digite o valor do credito:";
cin>>credito;
cout<<"Digite o valor do debito: ";
cin>>debito;
total = credito - debito;
cout<<"O total na agencia: "<<agencia<<" e: "<<total;
system("pause");
}
www.professoresalgoritmos.com
Exemplo
#include<iostream.h>
int main()
{
int agencia;
float debito, credito, total;
cout<<"Digite a agencia do banco: ";
cin>>agencia;
cout<<"Digite o valor do credito:";
cin>>credito;
cout<<"Digite o valor do debito: ";
cin>>debito;
total = credito - debito;
cout<<"O total na agencia: "<<agencia<<" e: "<<total;
system("pause");
}
Foi declarada uma variável
inteira: agencia
Foram declaradas três variáveis
reais: debito, credito e total