Video: Sådan opdateres din telefons adressebog i R-Link 2? 2024
Det mest grunnleggende multimodemonstrantprosjektet i C-programmering har to kildekoder filer. Hver fil er separat - skrevet, lagret og samlet individuelt - men til slutt samlet som en enhet av linkeren. Den linker, som er en del av byggeprosessen i Code:: Blocks, er det som skaper et enkelt program fra flere forskjellige moduler.
Hva er en modul?
A -modulen er en kildekodefil og dens kompilerte objektfil. Sammen er kildekoden og objektfilene en modul. Da er de ulike objektfilene knyttet til å bygge et program. Hele operasjonen starter med separate kildekodefiler.
DEN Main. C KILDE KODE FIL
#include #include void second (void); int main () {printf ("Andre modul, jeg sender deg hilsener! n"); sekund(); return 0;}
Øvelse 1: Brann opp et nytt prosjekt i kode:: Blokker navngitt ex2401. Opprett prosjektet som du normalt ville: Skriv kildekoden fra hovedmenyen. c Kildekode Fil i redigeringsprogrammet som innholdet i hovedfilen. c-fil. Lagre filen.
Ikke bygg enda! Tross alt refererer koden til den andre () -funksjonen, som ikke synes å eksistere hvor som helst. Det er prototypet, som kreves for en hvilken som helst funksjon som brukes i koden din, men den andre () -funksjonen finnes i en annen modul. For å opprette den modulen i Kode:: Blokker, følg disse trinnene:
-
Lagre det aktuelle prosjektet, ex2401.
-
Velg Arkiv → Ny → Tom fil.
-
Klikk på Ja-knappen når du blir bedt om å legge til filen i det aktive prosjektet.
Dialogboksen Lagre fil vises.
-
Skriv alfa. c som filnavn og klikk deretter på Lagre-knappen.
Den nye filen er oppført på venstre side av koden:: Blokker vindu, under kilden overskriften der den viktigste. c-filen er oppført. En ny fane vises i redigeringsvinduet, med alfa. c-fil klar for redigering.
-
Klikk på alfa. c-fanen for å begynne å redigere den filen.
-
Skriv kildekoden fra alfa. c Kildekode Fil i alfa. c-fil i Kode:: Blokker.
-
Lagre ex2401-prosjektet.
-
Bygg og kjøre.
DET ALPHA. C KILDE KODE FIL
#include void second (void) {puts ("Glad for å være her!");}
Her er resultatet du bør se i testvinduet på datamaskinen:
Andre modul, jeg sender deg hilsener! Glad for å være her!
De to kildekoden filene er ikke "limt sammen" av kompilatoren; Hver kildekodefil er samlet individuelt. En separat objektkodefil er opprettet for hver enkelt: hoved.o og alfa. o. Det er disse to objektkodefilene som deretter kobles sammen, kombinert med C-standardbiblioteket, for å danne det endelige programmet.
-
Hovedmodulen for et multimodul C-program er tradisjonelt kalt hoved. c. Det er sannsynligvis at kode:: Blokker heter den første (og ofte) eneste prosjektkildenkodefilen hoved. c.
-
Bare kildekodefiler som er inneholdt i det samme prosjektet - funnet under Kildenavsnittet - er koblet sammen.
-
For å kompilere og koble kildekodefiler i et terminalvindu, bruk følgende kommando:
gcc main. c alfa. c -o ex2401
Denne kommandoen samler kildekodefiler hoved. c og alfa. c, kobler sammen sine objektfiler, og oppretter deretter som utdata (-o) programfilen ex2401.