Apostila C da UFMG - Universidade do Minho
Apostila C da UFMG - Universidade do Minho
Apostila C da UFMG - Universidade do Minho
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