Buscar

Décima aula ITC

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

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
Você viu 3, do total de 14 páginas

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

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
Você viu 6, do total de 14 páginas

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

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
Você viu 9, do total de 14 páginas

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

ITC – Décima aula ITC
Universidade Federal de Uberlândia
Profa. Maria Fernanda Almeida
Email: nandasalmeida@yahoo.com.br
Estruturas em C
� Com as ferramentas que foram aprendidas até o momento,
como faríamos um programa para cadastrar o Nome, RG, CPF,
Endereço, Cidade e Estado de uma pessoa qualquer?
Exemplo de solução sem utilização de estrutura
Estruturas em C
• Em C, o conceito de estrutura é utilizado para criar novos tipos de dados.
• Este novo tipo de dado permite declarar variáveis que possuam um ou mais 
campos.
•Cada campo da variável do tipo estrutura poderá ser de um tipo básico de 
dados diferente (int, float, char, etc...).
•A forma geral de uma estrutura é a seguinte:
� O fragmento de código abaixo exemplifica como 
criar um modelo de estrutura que define os campos 
de cadastro de uma pessoa.
� As variáveis do tipo estrutura também podem ser declaradas da 
seguinte forma:
� Ou ainda:
cliente variavel1, variavel2;
� Desta forma duas variáveis do tipo cliente foram declaradas.
Acessando os Campos da Estrutura 
� Uma vez criada a variável estrutura, seus membros podem ser 
acessados por meio do operador ponto.
� O operador ponto conecta o nome de uma variável estrutura a um 
membro dela.
� Ex:
Exemplo:
• Obs: Quando a definição de uma estrutura é feita dentro de uma função,
como foi feito acima, a declaração e utilização de variáveis deste tipo ficam
restritas ao bloco de comandos da função onde a estrutura foi definida.
• Para um acesso global é necessário definir as estruturas fora de qualquer
função.
Inicializando Estruturas
• Uma estrutura pode ser inicializada de maneira similar à 
inicialização de um vetor. Por Exemplo:
Atribuições entre Estruturas
• Uma variável estrutura pode ser atribuída à outra variável 
do mesmo tipo por meio de uma atribuição simples. Por 
Exemplo:
Operações entre Estruturas
• Não se pode somar duas variáveis estrutura com intuito de 
que seus campos sejam somados. Exemplo:
• Maneira correta de fazer a operação de adição dos campos:
Estruturas Aninhadas
• Podemos definir estruturas com membros que sejam outras 
estruturas.
Passando Estrutura para Função por Valor
Versão atualizada do programa da aula do dia 9/06
Exercício para entregar
• Fazer um programa que defina duas estruturas, sendo uma de endereço
(rua, número, cep, bairro) e outra de cadastro de pessoas (nome, telefone,
idade e endereço (estrutura aninhada)). O programa deverá permitir
cadastrar uma pessoa e em seguida mostrar os dados na tela.
• Obs:
�Declarar a variável do tipo estrutura no main( ).
�Esta questão usa estrutura aninhada.
�É para utilizar duas funções, sendo uma pra cadastrar e outra para mostrar
os dados na tela.

Outros materiais