Curso de Programação em C++
Universidade Federal do Ceará
Departamento de Engenharia Estrutural e
Construção Civil
Prof: Evandro Parente Junior
Monitor: Renato Peixoto
Abril/2007
Exemplo
// programa1.cpp
#include <iostream>
using namespace std;
Biblioteca padrão de E/S
Evita conflito com
nomes da bib. padrão
int main(void)
{
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
unsigned char
1
1
-128 a 126
0 a 255
short
unsigned short
2
2
-32.768 a 32.767
0 a 65.535
long
unsigned long
4
4
-2.147.483.648 a 2.147.483.648
0 a 4.294.967.295
int
unsigned int
4
4
mesmo que long
mesmo que unsigned long
float
double
4
8
1.2E-38 a 3.4E381
2.2E-308 a 1.8E3082
bool
1
true (1) ou false (0)
5
Variáveis

Declaração:


Declaração com inicialização:


Tipo var1, var2,…,varn;
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
Operação
Operador
Lógicos
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
9
Download

Aula 2 - DEECC - Universidade Federal do Ceará