Comprendere il preprocessore C
Impari come funzionano le direttive #include, #define e #ifdef.
Comprendere il preprocessore C è una lezione C Academy gratuita su CoddyKit. Questa è la lezione 1 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.
Introduzione al preprocessore C
Comprendere il preprocessore C
Il preprocessore C è uno strumento che elabora il codice sorgente prima della compilazione.
In questa lezione imparerà:
- Come funziona il preprocessore C.
- Come utilizzare le direttive
#include,#definee#ifdef. - Il ruolo delle direttive del preprocessore nella programmazione modulare.

Che cos'è il preprocessore C
Che cos'è il preprocessore C
Il preprocessore C modifica il codice prima della compilazione gestendo le direttive che iniziano con #.
Direttive comuni:
#include- Include i file.#define- Definisce le macro.#ifdef- Abilita la compilazione condizionale.
Utilizzare #include per importare file
Utilizzare #include per importare file
La direttiva #include viene utilizzata per includere file di intestazione standard e definiti dall'utente.
Esempio:
#include
In questo modo viene importata la libreria standard di input e output.
Esempio: utilizzare #include
Esempio: utilizzare #include
Questo programma illustra come includere una libreria standard.
#include <stdio.h>
int main() {
printf("Hello, Preprocessor!\n");
return 0;
}Utilizzare #define per creare macro
Utilizzare #define per creare macro
La direttiva #define crea costanti simboliche.
Esempio:
#define PI 3.14159
In questo modo PI viene sostituito con 3.14159 in tutto il codice.
Esempio: utilizzare #define
Esempio: utilizzare #define
Questo programma illustra come utilizzare le macro con #define.
#include <stdio.h>
#define PI 3.14159
int main() {
printf("Value of PI: %f\n", PI);
return 0;
}Compilazione condizionale con #ifdef
Compilazione condizionale con #ifdef
La direttiva #ifdef consente di compilare parti del codice solo se una macro è definita.
Esempio:
#ifdef DEBUG
printf("Debugging mode enabled!\n");
#endifAnnullare la definizione di una macro
Annullare la definizione di una macro
La direttiva #undef rimuove una macro definita in precedenza.
Esempio:
#define TEMP 100
#undef TEMP
In questo modo si impedisce ogni ulteriore utilizzo di TEMP.
Riepilogo
Riepilogo
In questa lezione ha imparato:
- Come funziona il preprocessore C.
- Come utilizzare
#includeper importare librerie. - Come definire macro con
#define. - Come utilizzare
#ifdefper la compilazione condizionale.
Successivamente esploreremo le macro e le funzioni inline.

Domande Frequenti
La lezione «Comprendere il preprocessore C» è gratuita?
Sì — il testo completo di «Comprendere il preprocessore C» è 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 «Comprendere il preprocessore C»?
Impari come funzionano le direttive #include, #define e #ifdef. 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 1 di 3.
Quanto tempo richiede la lezione «Comprendere il preprocessore C»?
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
- Comprendere il preprocessore C
- Macro e funzioni inline
- Compilazione condizionale