![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: C ::: Dicas & Truques ::: Struct (Estruturas, Registros) |
Como criar uma instância de uma estrutura (struct) e acessar e manipular seus membrosQuantidade de visualizações: 11977 vezes |
|
Como visto anteriormente, uma estrutura (struct) permite o agrupamento de variáveis de diferentes tipos e que podem ser referenciadas por um único nome. Além disso, a declaração de uma struct nos permite definir as características principais que todos os itens criados a partir desta estrutura terão. Considere a seguinte struct: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
// define a estrutura Livro
struct Livro{
char *titulo;
int codigo;
int paginas;
};
A partir daqui podemos criar quantas cópias quisermos desta estrutura. Veja: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- // cria duas instâncias de Livro Livro a, b; Cada atributo (ou propriedade) de uma determinada cópia da estrutura Livro pode ser acessada precedendo-se o nome da propriedade desejada com um ponto. Veja: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- // preenche os dados do primeiro Livro a.titulo = "Programando em Java"; a.codigo = 342; a.paginas = 230; Veja o código completo para o exemplo: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
// define a estrutura Livro
struct Livro{
char *titulo;
int codigo;
int paginas;
};
int main(int argc, char *argv[]){
// cria duas instâncias de Livro
Livro a, b;
// preenche os dados do primeiro Livro
a.titulo = "Programando em Java";
a.codigo = 342;
a.paginas = 230;
// preenche os dados do segundo Livro
b.titulo = "JavaScript - O Guia Prático";
b.codigo = 675;
b.paginas = 930;
// exibe os dados do primeiro livro
printf("Primeiro Livro\nTitulo: %s\nCodigo: %d\nPaginas: %d\n",
a.titulo, a.codigo, a.paginas);
// exibe os dados do segundo livro
printf("\nSegundo Livro\nTitulo: %s\nCodigo: %d\nPaginas: %d\n",
b.titulo, b.codigo, b.paginas);
puts("\n\n");
system("PAUSE");
return 0;
}
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de C |
Veja mais Dicas e truques de C |
Dicas e truques de outras linguagens |
|
Java - Como converter Metros Quadrados em Quilômetros Quadrados em Java - Java para Física e Engenharia |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






