A linguagem C permite que possamos nomear os tipos de dados já existentes de
forma a nos permitir a "criar" nossos próprios nomes de tipos de dados.
Exemplo 1
unsigned int nome_variavel;
Com a declaração acima, todas as vezes que precisamos criar variáveis do mesmo
tipo vamos ter que digitar "unsigned int".
C possui um recurso que nos possibilita alterar a declaração de um tipo de dados
com outro nome. Assim, podemos escrever menos quando declaramos nossas variáveis.
Exemplo 2
uint nome_variavel;
Para nomear um tipo de dado como mencionado no exemplo anterior, a linguagem C fornece o
operador typedef:
Sintaxe
typedef tipo_origem nome_novo;
Onde
tipo_origem: tipo de dado primitivo
nome_novo: novo nome para tipo_origem
Exemplo 3
#include <stdio.h>
typedef unsigned int uint;
void main(void)
{
uint a = 65535;
printf("%d", a);
}
Saída
65535