Escolar Documentos
Profissional Documentos
Cultura Documentos
ESTRUTURAS DE DADOS
Tipos estruturados
ESTRUTURAS DE DADOS
Tipos estruturados
Forma geral:
struct nome_estrutura {
// declarao de campos necessrios para representar
a estrutura
};
ESTRUTURAS DE DADOS
Tipos estruturados
Exemplo:
struct ponto {
float x;
float y;
};
ESTRUTURAS DE DADOS
Tipos estruturados
Exemplo:
struct ponto p;
ESTRUTURAS DE DADOS
Tipos estruturados
ESTRUTURAS DE DADOS
Tipos estruturados
&p.x
ESTRUTURAS DE DADOS
Tipos estruturados
ESTRUTURAS DE DADOS
Tipos estruturados
Exemplo:
ESTRUTURAS DE DADOS
Tipos estruturados
pp->x = 12.0;
ESTRUTURAS DE DADOS
Tipos estruturados
ESTRUTURAS DE DADOS
Tipos estruturados
ESTRUTURAS DE DADOS
Tipos estruturados
ESTRUTURAS DE DADOS
Tipos estruturados
Exemplos:
Ponto p;
// declarao de
ponto
ESTRUTURAS DE DADOS
Tipos estruturados
ESTRUTURAS DE DADOS
Tipos estruturados
ESTRUTURAS DE DADOS
Tipos estruturados
Vetores de estruturas:
Exemplo:
Ponto p[3];
ESTRUTURAS DE DADOS
Tipos estruturados
ESTRUTURAS DE DADOS
Tipos estruturados
enum bool {
TRUE = 1,
FALSE = 0,
};
typedef enum bool Bool;
Bool r; // r pode receber apenas valores FALSE (0) ou TRUE
(1)
ESTRUTURAS DE DADOS
Tipos estruturados
Exerccio:
ESTRUTURAS DE DADOS
Tipos estruturados
Exerccio:
ESTRUTURAS DE DADOS
Tipos estruturados
Exerccio:
ESTRUTURAS DE DADOS
ESTRUTURAS DE DADOS
ESTRUTURAS DE DADOS
ESTRUTURAS DE DADOS
ESTRUTURAS DE DADOS
ESTRUTURAS DE DADOS
Programa
fonte
Compilador
Programa
objeto
ESTRUTURAS DE DADOS
ESTRUTURAS DE DADOS
Ex:
#include aluno.h
ESTRUTURAS DE DADOS