Você está na página 1de 9

Curso de Programação em C++

Gerhard Saboia
Aula 2
Agradecimentos ao Prof: Evandro Parente Junior
Exemplo
// programa1.cpp

#include <iostream> Biblioteca padrão de E/S


using namespace std;
Evita conflito com
int main(void) nomes da bib. padrão
{
cout << "Primeiro programa em C++!\n";
return(0); // Sucesso
}

2
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.

3
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.
4
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)

5
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;
6
Operadores

 Aritméticos
 Relacionais
 Lógicos
 Atribuição: =, +=, -=
 Incremento: ++
 Decremento: --
 Tamanho: sizeof(tipo)
 Bit-a-bit
 Outros

7
Operadores

Aritméticos Lógicos
Operação Operador Operação Operador

Soma + E &&

Subtração - OU ||

Multiplicação * NÃO |

Divisão /

Módulo (resto) %

Regras de precedência igual as da matemática.

Módulo (%) válido só para inteiros.


8
Operadores

Relacionais  retornam true (1) or false (0).


Operador Descrição

== Igualdade

!= Desigualdade

< Menor que

> Maior que

<= Menor ou igual

>= Maior ou igual

Você também pode gostar