Você está na página 1de 1

Formato base de programa

#include <iostream>
using namespace std;
int main(){
...
return 0;
}

case ...
...
default:
...;
}

parametro, ...);
...
int main(){
...
}

tipo nome(tipo parametro, tipo


Estruturas de Repetio
for (inicializa; condio; incremento){ parametro,...){
...
...
Tipos de dados fundamentais
}
}
bool
Lgico
Passagem por valor e referncia
short < int < long
Inteiro
while (condio) {
Tipo funcao(tipo por_valor, tipo
...
&por_referncia)...
float < double
Real
}
char
Caractere
Registros
do {
struct Nome{
string
Cadeias de caracteres
...
tipo variavel1;
#include <string>
} while (condio);
tipo variavel 2;
Operadores bsicos
...
= + - / * % ++ - += -= *= /=
};
Entrada e sada
cout << Mensagem na tela << endl;
Nome x; // Cria varivel do tipo Nome
Operadores de relao
>
>=
<
<=
==
!= cin >> variavel; // leitura pelo teclado x.variavel1 = valor; // Atribuio
Nome *px = x; // Ponteiro para registro
Operadores Lgicos
Vetores (Alocao esttica, ou seja, tamanho fixo) px->variavel1 = valor; // Atribuio
&&
||
!
Tipo nome_do_vetor[tamanho_do_vetor];
nome_do_vetor[posio] = valor;
Alocao dinmica de vetores
cin >> n; // n o tamanho do vetor
Estruturas Condicionais
tipo *v = NULL; // v aponta para nada
if (condio){
Matrizes
v = new tipo[n]; // v aponta para vetor
Tipo nome[tamanho1][tamanho2];
...

nome[posio1][posio2] = valor;
} else {
delete [] v; // deleta o vetor
...
v = NULL; // v aponta para nada de novo
}
Ponteiros
Tipo *px; // ponteiro para o tipo Tipo
px = &x; // ponteiro = endereo de x
x = condio?expresso1:expresso2;
Entrada e sada de arquivos
#include <fstream>
*px ou p[0] // Valor de x
...
px // Valor de (endereo salvo em) px
switch(varivel){
ofstream arquivo_saida(saida.txt);
&nomep // Endereo do ponteiro px
case constante1:
*(px+1) ou p[1] // Elemento salvo aps x istream arquivo_entrada(entrada.txt);
...
arquivo_saida << variavel;
*px+1 // Mesmo que x + 1
break;
arquivo_entrada >> variavel;
case constante2:
arquivo_saida.close();
...
Funes
arquive_entrada.close();
break;
tipo nome(tipo parametro, tipo

Você também pode gostar