14.03.2015 Views

Apostila C da UFMG - Universidade do Minho

Apostila C da UFMG - Universidade do Minho

Apostila C da UFMG - Universidade do Minho

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

char rua [50];<br />

int numero;<br />

char bairro [20];<br />

char ci<strong>da</strong>de [30];<br />

char sigla_esta<strong>do</strong> [3];<br />

long int CEP;<br />

};<br />

struct ficha_pessoal<br />

{<br />

char nome [50];<br />

long int telefone;<br />

struct tipo_endereco endereco;<br />

};<br />

void main(void)<br />

{<br />

struct ficha_pessoal *ex;<br />

ex = (struct ficha_pessoal *) malloc(sizeof(struct ficha_pessoal));<br />

...<br />

free(ex);<br />

}<br />

11.5 - O Coman<strong>do</strong> typedef<br />

O coman<strong>do</strong> typedef permite ao programa<strong>do</strong>r definir um novo nome para um determina<strong>do</strong> tipo. Sua forma geral é:<br />

typedef antigo_nome novo_nome;<br />

Como exemplo vamos <strong>da</strong>r o nome de inteiro para o tipo int:<br />

typedef int inteiro;<br />

Agora podemos declarar o tipo inteiro.<br />

O coman<strong>do</strong> typedef também pode ser utiliza<strong>do</strong> para <strong>da</strong>r nome a tipos complexos, como as estruturas. As estruturas<br />

cria<strong>da</strong>s no exemplo <strong>da</strong> página anterior poderiam ser defini<strong>da</strong>s como tipos através <strong>do</strong> coman<strong>do</strong> typedef. O exemplo<br />

ficaria:<br />

#include <br />

typedef struct tipo_endereco<br />

{<br />

char rua [50];<br />

int numero;<br />

char bairro [20];<br />

char ci<strong>da</strong>de [30];<br />

char sigla_esta<strong>do</strong> [3];<br />

long int CEP;<br />

} TEndereco;<br />

typedef struct ficha_pessoal<br />

{<br />

char nome [50];<br />

long int telefone;<br />

TEndereco endereco;<br />

}TFicha;<br />

void main(void)<br />

{<br />

TFicha *ex;<br />

...<br />

}<br />

Considerações finais<br />

Chegamos ao final deste nosso Curso de Programação de Computa<strong>do</strong>res utilizan<strong>do</strong> a Linguagem C. Esperamos que vocês<br />

tenham gosta<strong>do</strong> e aprendi<strong>do</strong> alguma coisa conosco. Agradecemos pela paciência ao acompanhar este longo curso e gostaríamos<br />

de contar com a sua colaboração, responden<strong>do</strong> à avaliação que irão receber por e -mail (caso estejam matricula<strong>do</strong>s no curso), ou<br />

então preenchen<strong>do</strong> o formulário de avaliação.<br />

Pág. 80

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!