Video: C Programming Tutorial for Beginners 2024
Cel mai elementar proiect multi-modul monstru în programarea C are două coduri sursă fișiere. Fiecare fișier este separat - scris, salvat și compilat individual - dar în cele din urmă adus împreună ca o unitate de linker. Linkerul , care face parte din procesul de construire în Cod:: Blocuri, este ceea ce creează un singur program din mai multe module diferite.
Ce este un modul?
Un modul este un fișier cu cod sursă și fișierul obiect compilat. Împreună, codul sursă și fișierele obiect sunt un modul. Apoi, diferitele fișiere obiect sunt legate pentru a construi un program. Întreaga operațiune începe cu fișiere cu cod sursă separat.
MAIN. C SOURCE CODE FILE
#include #include void second (void); int main () {printf ("Al doilea modul, vă trimit salutări!"); al doilea(); retur 0;}
Exercițiu 1: Începeți un nou proiect în Cod:: Blocuri numite ex2401. Creați proiectul așa cum ați proceda în mod normal: Tastați codul sursă din Main . c Fișierul cu cod sursă în editor ca conținut al principalului. c fișier. Salvați fișierul.
Nu construiește încă! La urma urmei, codul face trimitere la funcția a doua (), care nu pare să existe nicăieri. Este prototip, așa cum este necesar pentru orice funcție care este utilizată în codul dvs., dar cea de-a doua funcție () este găsită într-un alt modul. Pentru a crea acel modul în Cod:: Blocuri, urmați acești pași:
-
Salvați proiectul curent, ex2401.
-
Selectați Fișier → Nou → Fișier gol.
-
Faceți clic pe butonul Da când vi se solicită să adăugați fișierul în proiectul activ.
Se afișează caseta de dialog Salvare fișier.
-
Tipul alfa. c ca nume de fișier și apoi faceți clic pe butonul Salvare.
Fișierul nou este afișat în partea stângă a ferestrei Cod:: Blochează, sub rubrica Surse unde este principalul. c este listat. O nouă filă apare în fereastra editorului, cu alfa. c fișier gata pentru editare.
-
Faceți clic pe alfa. c pentru a începe editarea acelui fișier.
-
Introduceți codul sursă din alfa. c Fișierul cu cod sursă în alfa. c fișier în Cod:: Blocuri.
-
Salvați proiectul ex2401.
-
Construiți și executați.
ALPHA. C SOURCE CODE FILE
#include void secunde (void) {puts ("Mă bucur să fiu aici!");}
Iată ieșirea pe care ar trebui să o vedeți în fereastra de testare a calculatorului:
Al doilea modul, vă trimit salutări! Mă bucur să fiu aici!
Cele două fișiere de cod sursă nu sunt "lipite împreună" de compilator; fiecare fișier cod sursă este compilat individual. Pentru fiecare este creat un fișier de cod obiect separat: principal.o și alfa. o. Acestea sunt cele două fișiere de cod obiect care sunt apoi conectate împreună, combinate cu biblioteca standard C, pentru a forma programul final.
-
Modulul principal pentru un program multi-modul C este denumit în mod tradițional principal. c. Acesta este motivul pentru care Cod:: Blocks numește primul fișier de cod sursă al proiectului (și, adesea, numai). c.
-
Numai fișierele cu cod sursă conținute în același proiect - găsite sub sucursala Surse - sunt legate între ele.
-
Pentru a compila și a lega fișierele de cod sursă într-o fereastră terminală, utilizați următoarea comandă:
gcc main. c alfa. c -o ex2401
Această comandă compilează fișierele de cod sursă principale. c și alfa. c, leagă împreună fișierele obiect și apoi creează ca ieșire (-o) fișierul de programe ex2401.