Arquivos de origem e de programas de origem
Um programa de origem pode ser dividido em um ou mais "arquivos de origem" ou "unidades de conversão". A entrada para o compilador é chamada de "unidade de conversão".
Sintaxe
unidade de conversão:
declaração de Externaldeclaração de unidade de conversão externo
declaração de External:
definição de funçãodeclaração
Visão geral das declarações fornece a sintaxe para o declaration nonterminal e o Referência do pré-processador explica como o unidade de conversão é processado.
Observação |
---|
Consulte a introdução a Resumo de sintaxe de linguagem c, para obter uma explicação das convenções de sintaxe ANSI. |
Os componentes de uma unidade de conversão são declarações externas que incluem definições de função e declarações de identificador.Essas definições e declarações podem estar em arquivos de origem, arquivos de cabeçalho, bibliotecas e outros arquivos que o programa precisa.Você deve compilar cada unidade de conversão e vincular os arquivos resultantes do objeto para que o programa.
Um "programa de origem" de c é um conjunto de diretivas, pragmas, declarações, definições, blocos de instrução e funções.Para ser componentes válidos de um programa do Microsoft C, cada um deve ter a sintaxe descrita neste livro, embora elas possam aparecer em qualquer ordem no programa (sujeito às regras descritas neste livro).No entanto, a localização desses componentes em um programa afetam como variáveis e funções podem ser usadas em um programa.(Consulte tempo de vida, escopo, visibilidade e a ligação para obter mais informações.)
Arquivos de origem não precisam conter instruções executáveis.Por exemplo, você talvez ache útil colocar definições de variáveis em um arquivo de origem e, em seguida, declarar referências a essas variáveis em outros arquivos de origem que usá-los.Essa técnica facilita as definições localizar e atualizar quando necessário.Pelo mesmo motivo, as macros e constantes geralmente são organizadas em arquivos separados, chamados "incluir arquivos" ou "arquivos de cabeçalho" que podem ser referenciados nos arquivos de origem conforme necessário.Consulte o Referência do pré-processador para obter informações sobre macros e incluir arquivos.