Buscar

aula 2 C++

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

Continue navegando