Jump to content

o que é struct em c


eduardo_souza
 Share

Recommended Posts

Uma struct é uma forma de criar um novo tipo de dados.

Um programa opera sobre dados, logo é usual criar-se novos tipos de dados que vão de acordo com a lógica.

Por exemplo, se queremos fazer um programa que trabalha com pessoas, então devemos criar um novo tipo de dados de nome Pessoa através do struct e indicar que este tipo de dados contem um array de chars para representar o nome e um int para representar a idade...

"Give a man a fish and he will eat for a day; Teach a man to fish and he will eat for a lifetime. The moral? READ THE MANUAL !"

Sign on a computer system consultant's desk

Link to comment
Share on other sites

Convém procurares mais informação, mas basicamente:

typedef struct Pessoa {

  char nome[60];

  int idade;

  int bi;

  int nif;

}

A partir de agora, passas a ter um novo tipo de dados chamado Pessoa.

Pessoa ranhoso;

strcpy(ranhoso.nome, "Ranhoso da Silva");

ranhoso.idade = 15;

ranhoso.bi      = 11111111;

ranhoso.nif    = 123123123;

Mas procura mais informação

Há duas coisas infinitas: o Universo e a estupidez humana... embora não haja certezas quanto ao primeiro.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.