0Pricing
C Academy · Aula

Enumerações (enum)

Descubra como as enumerações melhoram a legibilidade e a eficiência do código.

Enumerações (enum) é uma aula grátis de C Academy no CoddyKit. Esta é a aula 3 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de C Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de C Academy inclui 3 aulas no total.

Enumerações em C

Enumerações em C

Uma enumeração (enum) é um tipo de dado definido pelo usuário que atribui nomes a um conjunto de valores inteiros.

Nesta lição, você aprenderá:

  • Como definir e usar enumerações.
  • Como enum melhora a legibilidade do código.
  • Como atribuir valores personalizados às constantes de enumeração.
Enumerações (enum) — ilustração 1

O que é uma enumeração

O que é uma enumeração?

As enumerações atribuem nomes a um conjunto de constantes inteiras.

Declaração de exemplo:

enum Color {RED, GREEN, BLUE};

Por padrão, RED é 0, GREEN é 1 e BLUE é 2.

Usando uma enumeração

Usando uma enumeração

Depois de definida, enum pode ser usado como um tipo de variável:

enum Color myColor; myColor = GREEN;

Agora, myColor contém o valor 1.

Exemplo: usando uma enumeração

Exemplo: usando uma enumeração

Este programa demonstra como definir e usar uma enumeração.

#include <stdio.h>

enum Color {RED, GREEN, BLUE};

int main() {
    enum Color myColor = GREEN;
    printf("Selected color: %d\n", myColor);
    return 0;
}

Atribuindo valores personalizados

Atribuindo valores personalizados

Você pode atribuir valores específicos às constantes de enum:

enum Status {SUCCESS = 1, FAILURE = 0};

Agora, SUCCESS é 1 e FAILURE é 0.

Exemplo: valores personalizados em uma enumeração

Exemplo: valores personalizados em uma enumeração

Este programa demonstra como atribuir valores personalizados em um enum.

#include <stdio.h>

enum Status {SUCCESS = 1, FAILURE = 0};

int main() {
    enum Status result = SUCCESS;
    printf("Operation result: %d\n", result);
    return 0;
}

Enumeração com valores incrementais

Enumeração com valores incrementais

Por padrão, os valores de uma enumeração aumentam de 1 em 1, a menos que sejam atribuídos explicitamente:

enum Days {SUN = 1, MON, TUE, WED};

Aqui, MON é 2, TUE é 3 e assim por diante.

Vantagens de usar enumerações

Vantagens de usar enumerações

As enumerações melhoram a legibilidade e a facilidade de manutenção do código:

  • Elas substituem números codificados diretamente por nomes significativos.
  • Impedem a atribuição acidental de valores inválidos.
  • Facilitam a depuração.

Resumo

Resumo

Nesta lição, você aprendeu:

  • Como definir e usar enumerações.
  • Como atribuir valores personalizados às constantes de enum.
  • Como enum melhora a legibilidade e a eficiência do código.

Em seguida, exploraremos a manipulação de arquivos em C!

Enumerações (enum) — ilustração 10

Perguntas Frequentes

A aula “Enumerações (enum)” é grátis?

Sim — o texto completo de “Enumerações (enum)” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de C Academy, atualize para CoddyKit PRO. O curso de C Academy inclui 3 aulas no total.

O que vou aprender em “Enumerações (enum)”?

Descubra como as enumerações melhoram a legibilidade e a eficiência do código. Você pratica C Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar C Academy?

Nenhuma experiência prévia é necessária. C Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 3.

Quanto tempo leva a aula “Enumerações (enum)”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de C Academy?

Sim. Cada aula de C Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Definição e uso de estruturas
  2. Uniões e eficiência de memória
  3. Enumerações (enum)
← Voltar para C Academy