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_dado_origem nome_novo_tipo_dado;
Onde
tipo_dado_origem: tipo de dado primitivo
nome_novo_tipo_dado: novo nome para tipo_dado_origem
Exemplo 3
#include <stdio.h>
typedef unsigned int uint;
void main(void)
{
uint a = 65535;
printf("%d", a);
}
Saída
65535