Buscar

Estrutura de Dados com Struct em C++

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

www.tiexpert.net Pág. 1 de 2 
Estrutura de Dados - STRUCT
O conceito de orientação a objeto - principalmente classes que serão tratadas mais a frente - 
tem uma base muito sólida no conceito de estrutura de dados.
As estruturas de dados consistem em criar apenas um dado que contém vários membros, que 
nada mais são do que outras variáveis. De uma forma mais simples, é como se uma variável 
tivesse outras variáveis dentro dela. A vantagem em se usar estruturas de dados é que 
podemos agrupar de forma organizada vários tipos de dados diferentes, por exemplo, dentro 
de uma estrutura de dados podemos ter juntos tanto um tipo float, um inteiro, um char ou um 
double.
As variáveis que ficam dentro da estrutura de dados são chamadas de membros.
Criando uma estrutura de dados com STRUCT
Para criar uma estrutura de dados usamos a palavra reservada struct. Toda estrutura deve ser 
criada antes de qualquer função ou mesmo da função principal main. Toda estrutura tem 
nome e seus membros são declarados dentro de um bloco de dados. Após a definição de seus 
membros no bloco de dados, terminamos a linha com um ponto-e-vírgula (;). Portanto:
struct nome_da_estrutura { tipo_de_dado nome_do_membro; };
Por exemplo, se fossemos criar uma estrutura de dados para simbolar uma data faríamos:
struct data {
 int dia;
 int mes;
 int ano; 
};
Declarando um struct e acessando seus membros
Ainda utilizando o exemplo acima, vamos declarar uma variável do tipo estrututa de dados 
data e acessar seus membros.
Após criarmos uma estrutura de dados com struct, poderemos utilizá-la como um tipo de dado 
comum (ex.: float, int, char). E para acessar seus membros utilizamos a variável declarada 
mais um ponto (.) e o nome do membro. Veja este exemplo abaixo:
#include <iostream>
#include <cstdlib>
using namespace std;
struct data {
 int dia;
 int mes;
 int ano;
};
int main (void){
 data hoje;
 hoje.dia = 23;
 hoje.mes = 9;
 hoje.ano = 2008;
 cout <<"Hoje e "<<hoje.dia<<"/"<<hoje.mes<<"/"<<hoje.ano<<endl;
 system ("pause");
 return EXIT_SUCCESS;
}
http://www.tiexpert.net/programacao/c/struct.php
www.tiexpert.net Pág. 2 de 2 
Portanto, a variável hoje é declarada como sendo um tipo de dado data. Data é uma estrutura 
de dados que tem três características (ou três membros) inteiros: dia, mes e ano. Como hoje 
é um tipo de dado data, ele obtém os mesmos três membros. Para acessar cada membro, 
usamos a variável e depois o nome do membro que queremos acessar separados por ponto 
(.).
Autor: Denys William Xavier
Este artigo está sob Licença Creative Commons
Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-nc-sa/2.5/br/
ou envie uma carta para Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
http://www.tiexpert.net/programacao/c/struct.php

Outros materiais