Lar Desenvolvimento O que é uma unidade de compilação? - o que é techopedia

O que é uma unidade de compilação? - o que é techopedia

Índice:

Anonim

Definição - O que significa Unidade de compilação?

Uma unidade de compilação refere-se a um código fonte C que é compilado e tratado como uma única unidade lógica. Geralmente é um ou mais arquivos completos; no entanto, também pode ser uma parte de um arquivo se a diretiva de pré-processador #ifdef for aplicada para escolher seções de código específicas.


Definições e declarações dentro da unidade de compilação estabelecem o escopo dos objetos de dados.


Techopedia explica Unidade de Compilação

A unidade de compilação incorpora os arquivos incluídos usando a diretiva de pré-processador #include como parte dela. No entanto, ele não incorpora as linhas de origem que são ignoradas devido às diretivas de pré-processador de inclusão condicional.


As unidades de compilação são cruciais para identificar o escopo dos identificadores e determinar a ligação dos identificadores com outros identificadores externos e internos.


Uma unidade de compilação pode estar relacionada a funções ou dados em outras unidades de compilação nos meios abaixo indicados:

  • Uma função em uma unidade de compilação poderia muito bem chamar uma função em uma unidade de compilação completamente diferente.
  • A ligação externa pode ser atribuída a objetos de dados para garantir que outras unidades de compilação possam acessá-los.

Programas compostos por mais de uma unidade de compilação podem ser compilados individualmente e, posteriormente, vinculados para criar o programa executável. Uma unidade de compilação C legítima inclui nada menos que uma declaração externa.


Esta definição foi escrita no contexto de Programação

O que é uma unidade de compilação? - o que é techopedia