Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Typedef

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
  1. 03/09/2025 - revisão 4 - Ajustes: pontuais, sintaxes e link de navegação 'próximo'
  2. 05/10/2025 - revisão 2 - Ajustes pontuais
  3. 27/09/2023 - revisão 1 - Correção em referências, intervalo de valores, erros gramaticais e adição de tabela de bytes
  4. 19/05/2023 - versão inicial