Video: Come scrivere un gioco in C 2024
Il mostro multi-modulo di base in programmazione C ha due codice sorgente File. Ogni file è separato, scritto, salvato e compilato singolarmente, ma eventualmente riunito come un'unica unità dal linker. Il linker, che fa parte del processo di build in Code:: Blocks, è ciò che crea un singolo programma da diversi moduli.
Che cos'è un modulo?
Un modulo è un file di codice sorgente e il suo file oggetto compilato. Insieme, il codice sorgente e i file oggetto sono un modulo. Quindi i vari file oggetto sono collegati per creare un programma. L'intera operazione inizia con file di codice sorgente separati.
IL MAIN. C FILE CODICE SORGENTE
#include #include void second (void); int main () {printf ("Secondo modulo, ti mando i saluti! n"); secondo(); return 0;}
Exercise 1: Crea un nuovo progetto in Code:: Blocks chiamato ex2401. Crea il progetto come faresti normalmente: digita il codice sorgente da principale. c File del codice sorgente nell'editor come contenuto del principale. c file. Salva il file.
Non costruire ancora! Dopo tutto, il codice fa riferimento alla funzione second (), che non sembra esistere da nessuna parte. È prototipato, come richiesto per qualsiasi funzione utilizzata nel codice, ma la funzione second () si trova in un altro modulo. Per creare quel modulo in Codice:: Blocchi, segui questi passaggi:
-
Salva il progetto corrente, ex2401.
-
Scegli File → Nuovo → File vuoto.
-
Fare clic sul pulsante Sì quando viene richiesto di aggiungere il file al progetto attivo.
Viene visualizzata la finestra di dialogo Salva file.
-
Digita alpha. c come nome file, quindi fare clic sul pulsante Salva.
Il nuovo file è elencato sul lato sinistro del codice: finestra Blocchi, sotto l'intestazione Sorgenti in cui il principale. il file c è elencato. Una nuova scheda appare nella finestra dell'editor, con l'alfa. c file pronto per la modifica.
-
Fai clic sull'alfa. c tab per iniziare a modificare quel file.
-
Digitare il codice sorgente da alfa. c File del codice sorgente nell'Alpha. c file nel codice: Blocchi.
-
Salva il progetto ex2401.
-
Costruisci ed esegui.
IL ALPHA. C FILE CODICE SORGENTE
#include void second (void) {puts ("Sono contento di essere qui!");}
Ecco l'output che dovresti vedere nella finestra di test sul tuo computer:
Secondo modulo, ti mando i saluti! Sono contento di essere qui!
I due file del codice sorgente non sono "incollati" dal compilatore; ogni file di codice sorgente viene compilato singolarmente. Un file di codice oggetto separato viene creato per ciascuno: principale.o e alfa. o. Sono questi due file di codice oggetto che vengono poi collegati insieme, combinati con la libreria standard C, per formare il programma finale.
-
Il modulo principale per un programma C multi-modulo è tradizionalmente chiamato principale. c. Questo è probabilmente il motivo per cui Code:: Blocks nomina il primo (e, spesso, solo) file principale del codice sorgente del progetto. c.
-
Solo i file di codice sorgente contenuti nello stesso progetto - trovati sotto il ramo Sources - sono collegati tra loro.
-
Per compilare e collegare i file del codice sorgente in una finestra di terminale, utilizzare il seguente comando:
gcc main. c alfa. c -o ex2401
Questo comando compila i file del codice sorgente principali. c e alfa. c, collega insieme i loro file oggetto e quindi crea come output (-o) il file di programma ex2401.