Зміст:
Визначення - Що означає одиниця компіляції?
Блок компіляції відноситься до вихідного коду С, який компілюється і трактується як одна логічна одиниця. Це, як правило, один або кілька повних файлів; однак це також може бути певною частиною файлу, якщо директива препроцесора #ifdef застосовується для вибору конкретних розділів коду.
Визначення та декларації в складі блоку компіляції встановлюють обсяг об'єктів даних.
Техопедія пояснює збірник
Блок компіляції включає файли, що входять до складу директиви препроцесора #include як частини. Однак він не включає в себе вихідні рядки, які пропускаються через директиви умовного включення препроцесора.
Компіляційні одиниці мають вирішальне значення для ідентифікації області ідентифікаторів та визначення зв’язку ідентифікаторів з іншими зовнішніми та внутрішніми ідентифікаторами.
Блок компіляції може ставитись до функцій або даних у інших одиницях компіляції у наведених нижче засобах:
- Функція в одному блоці компіляції дуже добре може викликати функцію у зовсім іншому блоці компіляції.
- Зовнішній зв'язок може бути призначений об'єктам даних, щоб забезпечити доступ до них інших підрозділів компіляції.
Це визначення було написане в контексті програмування
