Estrutura typedef struct em C

Publicado por Drausio Henrique Chiarotti 16/08/2006

[ Hits: 43.855 ]

Homepage: http://lattes.cnpq.br/0543258204520217

Download typedefstruct.c




Em C podemos utilizar a definição typedef struct. Utilizando-a, declara-se uma variável como sendo do tipo desta estrutura, conforme arquivo anexo.

  



Esconder código-fonte

#include <stdio.h>

int main()
{

typedef struct{
char Primeiro[15];
char Meio[15];
char Sobrenome[15];
} NomeCompleto;

typedef struct{
NomeCompleto Nome;
int idade;
}Pessoa;

Pessoa Drausio; //Declarando a Var. Drausio como sendo do tipo Pessoa

printf("Digite seu primeiro nome: ");
scanf("%s", &Drausio.Nome.Primeiro);
printf("Digite seu nome do meio: ");
scanf("%s", &Drausio.Nome.Meio);
printf("Digite seu sobrenome: ");
scanf("%s", &Drausio.Nome.Sobrenome);
printf("Digite sua idade: ");
scanf("%d", &Drausio.idade);

printf("Nome completo: %s %s %s\nIdade: %d anos\n", Drausio.Nome.Primeiro, Drausio.Nome.Meio, Drausio.Nome.Sobrenome, Drausio.idade);
}

Scripts recomendados

Média dos alunos

Intercalador de vetores em NCURSES com memória dinâmica

Parte 6 (Ordenando Strings) - sessão de estudo sobre MATRIZES.

Função para remover Substring

Números pares e ímpares de X a Y


  

Comentários
[1] Comentário enviado por gabrielsimas em 12/09/2009 - 23:01h

Grande dica meu amigo, eu estava mesmo com dúvidas, estou começando no C e estou adorando-a, estou mesmo querendo dominar esta linguagem e a sua dica foi muito útil pra mim.

Estava em dúvida sobre a diferença entre struct e typedef.

Abraços e sucesso pra você!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts