Domov Razvoj Kaj je kompilacijska enota? - definicija iz tehopedije

Kaj je kompilacijska enota? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni enota za kompilacijo?

Kompilacijska enota se nanaša na izvorno kodo C, ki je sestavljena in obravnavana kot ena sama logična enota. Na splošno gre za eno ali več popolnih datotek; lahko pa je tudi določen del datoteke, če je za izbiro določenih kodnih odsekov uporabljena direktiva o predprocesorju #ifdef.


Opredelitve in izjave znotraj sestavne enote določajo obseg podatkovnih objektov.


Tehopedia razlaga enoto za kompilacijo

Kompilacijska enota vključuje datoteke, ki so vključene z direktivo #include predprocesorja kot del te direktive. Vendar ne vključuje izvornih vrstic, ki so preskočene zaradi direktiv o predhodnih postopkih pogojnih vključitev.


Kompilacijske enote so ključne za določitev obsega identifikatorjev in za določitev povezave identifikatorjev z drugimi zunanjimi in notranjimi identifikatorji.


Kompilacijska enota se lahko nanaša na funkcije ali podatke v drugih komparacijskih enotah na spodnje načine:

  • Funkcija v eni kompilacijski enoti bi lahko zelo dobro poklicala funkcijo v povsem drugi sestavni enoti.
  • Zunanja povezava se lahko dodeli podatkovnim objektom, da se zagotovi, da lahko druge kompilacijske enote dostopajo do njih.

Programe, sestavljene iz več kot ene sestavne enote, bi bilo mogoče sestaviti posamično in jih pozneje povezati, da bi ustvarili izvedljivi program. Legitimna enota za sestavljanje C vključuje najmanj eno zunanjo izjavo.


Ta opredelitev je bila napisana v okviru Programiranja

Kaj je kompilacijska enota? - definicija iz tehopedije