Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso de Programação em C++ Gerhard Saboia Aula 2 Agradecimentos ao Prof: Evandro Parente Junior 2 Exemplo // programa1.cpp #include <iostream> using namespace std; int main(void) { cout << "Primeiro programa em C++!\n"; return(0); // Sucesso } Biblioteca padrão de E/S Evita conflito com nomes da bib. padrão 3 E/S básica A classe iostream contém os procedimentos de entrada e saída de dados. cout é o dispositivo de saída padrão. << (operador de inserção) é utilizado para inserir dados. cin é o dispositivo de entrada padrão. >> (operador de extração) é utilizado para extrair dados. Dispositivos padrão: Entrada teclado. Saída monitor. 4 Identificadores Nomes usados para fazer referência a variáveis, funções, tipos definidos pelo usuário, etc. Características: O primeiro caractere deve ser letra ou underscore os demais podem ser números. Maiúsculas e minúsculas são consideradas diferentes. Não é permitido o uso de espaços ou outros caracteres especiais. Sugestões: Usar nomes com significado. Variáveis locais nomes curtos. Variáveis globais nomes mais longos. Evitar começar com underscore uso do compilador. Não usar palavras reservadas da linguagem. 5 Variáveis Espaço de memória usado para armazenar dados. Tipos básicos em C++: Tipo de variável Tamanho em Bytes Faixa de valores char 1 -128 a 126 unsigned char 1 0 a 255 short 2 -32.768 a 32.767 unsigned short 2 0 a 65.535 long 4 -2.147.483.648 a 2.147.483.648 unsigned long 4 0 a 4.294.967.295 int 4 mesmo que long unsigned int 4 mesmo que unsigned long float 4 1.2E-38 a 3.4E381 double 8 2.2E-308 a 1.8E3082 bool 1 true (1) ou false (0) 6 Variáveis Declaração: Tipo var1, var2,…,varn; Declaração com inicialização: Tipo var1 = val1, var2 = val2; Exemplos: char c1, s2 = ´a´; int i, j, k, n = 2, m = 3; double x = 2.0, y; bool novo = true; 7 Operadores Aritméticos Relacionais Lógicos Atribuição: =, +=, -= Incremento: ++ Decremento: -- Tamanho: sizeof(tipo) Bit-a-bit Outros 8 Operadores Aritméticos Operação Operador Soma + Subtração - Multiplicação * Divisão / Módulo (resto) % Lógicos Operação Operador E && OU || NÃO | Regras de precedência igual as da matemática. Módulo (%) válido só para inteiros. 9 Operadores Relacionais retornam true (1) or false (0). Operador Descrição == Igualdade != Desigualdade < Menor que > Maior que <= Menor ou igual >= Maior ou igual
Compartilhar