0Pricing
C Academy · Lezione

Enumerazioni (enum)

Scopra come le enumerazioni migliorino la leggibilità e l'efficienza del codice.

Enumerazioni (enum) è una lezione C Academy gratuita su CoddyKit. Questa è la lezione 3 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento C Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso C Academy include 3 lezioni in totale.

Enumerazioni in C

Enumerazioni in C

Un'enumerazione (enum) è un tipo di dato definito dall'utente che assegna nomi a un insieme di valori interi.

In questa lezione imparerà:

  • Come definire e utilizzare le enumerazioni.
  • Come enum migliora la leggibilità del codice.
  • Come assegnare valori personalizzati alle costanti di enumerazione.
Enumerazioni (enum) — illustrazione 1

Che cos'è un'enumerazione?

Che cos'è un'enumerazione?

Le enumerazioni assegnano nomi a un insieme di costanti intere.

Dichiarazione di esempio:

enum Color {RED, GREEN, BLUE};

Per impostazione predefinita, RED vale 0, GREEN vale 1 e BLUE vale 2.

Utilizzo di un'enumerazione

Utilizzo di un'enumerazione

Una volta definito, enum può essere utilizzato come tipo di variabile:

enum Color myColor; myColor = GREEN;

A questo punto, myColor contiene il valore 1.

Esempio: utilizzo di un'enumerazione

Esempio: utilizzo di un'enumerazione

Questo programma mostra come definire e utilizzare un'enumerazione.

#include <stdio.h>

enum Color {RED, GREEN, BLUE};

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

Assegnazione di valori personalizzati

Assegnazione di valori personalizzati

È possibile assegnare valori specifici alle costanti enum:

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

A questo punto, SUCCESS vale 1 e FAILURE vale 0.

Esempio: valori personalizzati in un'enum

Esempio: valori personalizzati in un'enum

Questo programma mostra come assegnare valori personalizzati in un enum.

#include <stdio.h>

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

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

Enum con valori incrementali

Enum con valori incrementali

Per impostazione predefinita, i valori di un'enum aumentano di 1, a meno che non venga assegnato esplicitamente un valore:

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

In questo caso, MON vale 2, TUE vale 3 e così via.

Vantaggi dell'utilizzo delle enumerazioni

Vantaggi dell'utilizzo delle enumerazioni

Le enumerazioni migliorano la leggibilità e la manutenibilità del codice:

  • Sostituiscono i numeri codificati direttamente nel codice con nomi significativi.
  • Evitano l'assegnazione accidentale di valori non validi.
  • Rendono più semplice il debugging.

Riepilogo

Riepilogo

In questa lezione ha imparato:

  • Come definire e utilizzare le enumerazioni.
  • Come assegnare valori personalizzati alle costanti enum.
  • Come enum migliora la leggibilità e l'efficienza del codice.

Successivamente esploreremo la gestione dei file in C!

Enumerazioni (enum) — illustrazione 10

Domande Frequenti

La lezione «Enumerazioni (enum)» è gratuita?

Sì — il testo completo di «Enumerazioni (enum)» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso C Academy, passa a CoddyKit PRO. Il corso C Academy include 3 lezioni in totale.

Cosa imparerò in «Enumerazioni (enum)»?

Scopra come le enumerazioni migliorino la leggibilità e l'efficienza del codice. Eserciti C Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare C Academy?

Non è richiesta alcuna esperienza precedente. C Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 3.

Quanto tempo richiede la lezione «Enumerazioni (enum)»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione C Academy?

Sì. Ogni lezione C Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Definizione e utilizzo delle strutture
  2. Union ed efficienza della memoria
  3. Enumerazioni (enum)
← Torna a C Academy