Acasă Finanțe personale Cum să Link 2 coduri sursă Fișiere cu programare C - dummies

Cum să Link 2 coduri sursă Fișiere cu programare C - dummies

Video: C Programming Tutorial for Beginners 2024

Video: C Programming Tutorial for Beginners 2024
Anonim

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:

  1. Salvați proiectul curent, ex2401.

  2. Selectați Fișier → Nou → Fișier gol.

  3. 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.

  4. 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.

  5. Faceți clic pe alfa. c pentru a începe editarea acelui fișier.

  6. Introduceți codul sursă din alfa. c Fișierul cu cod sursă în alfa. c fișier în Cod:: Blocuri.

  7. Salvați proiectul ex2401.

  8. 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.

Cum să Link 2 coduri sursă Fișiere cu programare C - dummies

Alegerea editorilor

Administrator de rețea: Zone de căutare inversă - dummies

Administrator de rețea: Zone de căutare inversă - dummies

Interogări DNS obișnuite sunt interogări de căutare înainte corespunde unui nume de domeniu complet calificat. O căutare inversă este opusul unei căutări forward: returnează numele de domeniu complet calificat al unei gazde pe baza adresei sale IP. Căutările inverse sunt posibile din cauza unui domeniu special numit ...

Rețea Elemente de bază: Clienți și servere - manechine

Rețea Elemente de bază: Clienți și servere - manechine

Computerul de rețea care conține hard disk-urile, imprimantele și alte resurse care sunt partajate cu alte calculatoare de rețea se numește un server. Acest termen vine în repetate rânduri, deci trebuie să-l amintiți. Scrie-o pe spatele mâinii tale stângi. Orice computer care nu este un server este numit client. Aveți ...

Retea Bazele: Poduri - dummies

Retea Bazele: Poduri - dummies

O punte este un dispozitiv care conecteaza doua retele astfel incat sa actioneze ca si cum ar fi o rețea. Podurile sunt utilizate pentru a împărți o rețea mare în două rețele mai mici din motive de performanță. Vă puteți gândi la un pod ca pe un repetor inteligent. Repetoarele ascultă semnale care coboară pe un cablu de rețea, amplifică ...

Alegerea editorilor

ÎMprumuta și tweak idei de la alte comunități online - dummies

ÎMprumuta și tweak idei de la alte comunități online - dummies

, Mai degrabă decât să ia ideile altcuiva complet pentru dvs. comunitate online, încercați să riffați pe aceeași idee, dar nu atât de mult încât este evident că nu sunteți creierul din spatele brainstorming-ului. Idei sunt acolo pentru a lua, dar nu ar fi mai degrabă văzute ca cineva inovatoare, nu cineva care scours pe web ...

Branding Blogul tău

Branding Blogul tău

Branding blog-ul tău merge mult spre a face dacă este ușor de recunoscut pentru cititorii tăi. Când vedeți un punct roșu în interiorul unui cerc roșu, ce magazin vine în minte? Ce zici de acele arcuri de aur? Un nume de marcă apare în minte atunci când vedeți simbolul swoosh? La fel ca magazinele populare, restaurantele și încălțămintea ...

Construiți un Blog Mama care este Sellable - dummies

Construiți un Blog Mama care este Sellable - dummies

Dacă obiectivul pe termen lung este de a vinde blogul dvs. ar trebui să o construiască cu acest scop în minte. Evitați asocierea prea intensă a blogului cu marca dvs. personală. Un blog care poate fi valoros cu orice scriitor la cârma trebuie să îndeplinească majoritatea, dacă nu toate, următoarele criterii: Blogul este concentrat ...

Alegerea editorilor

Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

LinkedIn oferă servicii de publicitate pentru afacerea dvs. Dacă vă decideți să utilizați LinkedIn ca instrument de marketing, va trebui doar să obțineți o nouă campanie de anunțuri în lucrări. Când sunteți gata să începeți o nouă campanie, urmați acești pași:

Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

Ce opțiuni de filtrare aveți pentru anunțul dvs. LinkedIn? Alte rețele de publicitate vă permit să filtrați publicul vizat de câteva atribute cunoscute ale persoanei care vă va vedea anunțul, sexul și locația membrilor din public. LinkedIn vă permite să faceți un pas mai departe permițându-vă ...

Oferind și primind viziuni pe LinkedIn - manechine

Oferind și primind viziuni pe LinkedIn - manechine

Deși mulți oameni cred că "Nu este ceea ce știi, știi, "care este unul dintre principalele motive pentru care LinkedIn este atât de valoros, mulți oameni (recrutorii, angajații, directorii executivi, investitorii și altele) sunt foarte interesați de ceea ce știi. În mod logic, oamenii care vă cunosc cel mai bine sunt oamenii din rețeaua dvs., care ...