Domov Rozvoj Co je kompilační jednotka? - definice z techopedie

Co je kompilační jednotka? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená kompilační jednotka?

Kompilační jednotka odkazuje na zdrojový kód C, který je kompilován a zpracován jako jedna logická jednotka. Je to obvykle jeden nebo více úplných souborů; může to však být také určitá část souboru, pokud je pro výběr konkrétních částí kódu použita směrnice #ifdef preprocesor.


Definice a prohlášení v kompilační jednotce stanoví rozsah datových objektů.


Techopedia vysvětluje kompilační jednotku

Kompilační jednotka zahrnuje soubory zahrnuté pomocí direktivy #include preprocesor jako její součást. Nezahrnuje však zdrojové řádky, které jsou přeskočeny kvůli směrnicím o preprocesoru podmíněného zařazení.


Kompilační jednotky jsou zásadní pro identifikaci rozsahu identifikátorů a pro určení propojení identifikátorů s jinými externími a interními identifikátory.


Kompilační jednotka se může týkat funkcí nebo dat v jiných kompilačních jednotkách níže uvedenými prostředky:

  • Funkce v jedné kompilační jednotce by mohla velmi dobře nazvat funkci v úplně jiné kompilační jednotce.
  • Datovým objektům lze přiřadit externí propojení, aby bylo zajištěno, že k nim budou mít přístup další kompilační jednotky.

Programy složené z více než jedné kompilační jednotky lze kompilovat jednotlivě a později propojit a vytvořit spustitelný program. Legitimní kompilační jednotka C obsahuje nejméně jedno externí prohlášení.


Tato definice byla napsána v kontextu programování

Co je kompilační jednotka? - definice z techopedie