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