У дома развитие Какво представлява компилационната единица? - определение от техопедия

Какво представлява компилационната единица? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава единица за компилация?

Компилационната единица се отнася до изходен код на С, който се компилира и се третира като единична логическа единица. Обикновено това е един или повече пълни файлове; обаче може също да бъде определена част от файл, ако директивата за препроцесора #ifdef се прилага за избор на конкретни секции с код.


Определенията и декларациите в компилационната единица установяват обхвата на обектите с данни.


Техопедия обяснява отдела за компилация

Компилационната единица включва файловете, включени в директивата за препроцесора #include като част от нея. Той обаче не включва линиите на източника, които се пропускат поради директивите за препроцесори за условно включване.


Компилационните единици са от решаващо значение за идентифициране на обхвата на идентификаторите и за определяне на връзката на идентификаторите с други външни и вътрешни идентификатори.


Компилационната единица може да се свърже с функции или данни в други единици за компилация с дадените по-долу средства:

  • Функция в една компилационна единица може много добре да извика функция в напълно различна компилационна единица.
  • Външните връзки могат да бъдат присвоени на обектите с данни, за да се гарантира, че другите единици за компилация могат да имат достъп до тях.

Програмите, състоящи се от повече от една компилационна единица, могат да се компилират поотделно и след това да бъдат свързани по-късно, за да се създаде изпълнима програма. Легитимната единица за съставяне на С включва не по-малко от една външна декларация.


Това определение е написано в контекста на програмирането

Какво представлява компилационната единица? - определение от техопедия