Ecco perché:
* Fa parte del compilatore: Il preprocessore C è uno strumento che esegue * prima * il processo di compilazione effettivo. È in genere integrato con il compilatore, ma è un componente separato.
* Manipola il codice sorgente: Il preprocessore non funziona su hardware. Funziona sul testo del tuo programma C, trasformando trasformazioni come macro espansione, inclusione dei file e compilazione condizionale.
* È un programma stesso: Il preprocessore è un programma scritto in qualche lingua (spesso C stesso) ed eseguito su un computer. Legge il codice sorgente, lo modifica e produce output che il compilatore utilizza quindi.
Pensaci così:
Immagina di costruire una casa. Il preprocessore è come un appaltatore che prende i tuoi progetti (il tuo codice C) e li prepara per i costruttori (il compilatore). L'appaltatore potrebbe aggiungere dettagli, rimuovere elementi non necessari o riorganizzare sezioni, ma in realtà non stanno costruendo la casa. I costruttori (il compilatore) prendono i progetti modificati e quindi costruiscono la casa effettiva (il tuo programma eseguibile).
Programmazione © www.354353.com