Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Um programa fonte pode ser dividido em um ou mais "arquivos fonte" ou "unidades de tradução". A entrada para o compilador é chamada de "unidade de tradução".
Sintaxe
translation-unit:
external-declaration
translation-unit
external-declaration
external-declaration:
function-definition
declaration
Visão geral de declarações fornece a sintaxe para o declarationnão-terminal, e a Referência do pré-processador explica como a unidade de tradução é processada.
Observação
Consulte a introdução ao Resumo da Sintaxe da Linguagem C, para uma explicação das convenções de sintaxe ANSI.
Os componentes de uma unidade de tradução são declarações externas que incluem definições de função e declarações de identificador. Essas declarações e definiçõ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 tradução e vincular os arquivos de objeto resultantes para criar um programa.
Um "programa fonte" C é uma coleção de diretivas, pragmas, declarações, definições, blocos de instrução e funções. Para serem componentes válidos de um programa Microsoft C, cada um deve ter a sintaxe descrita neste livro, embora possam aparecer em qualquer ordem no programa (sujeito às regras descritas ao longo deste livro). No entanto, a localização desses componentes em um programa afeta como variáveis e funções podem ser usadas em um programa. Para obter mais informações, consulte Tempo de vida, escopo, visibilidade e vinculação.
Os arquivos de origem não precisam conter instruções executáveis. Por exemplo, você pode achar ú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 as usam. Esta técnica torna as definições fáceis de encontrar e atualizar quando necessário. Pela mesma razão, constantes e macros são frequentemente organizadas em arquivos separados chamados "arquivos de inclusão" ou "arquivos de cabeçalho" que podem ser referenciados em arquivos de origem, conforme necessário. Consulte a Referência do pré-processador para obter informações sobre macros e incluir arquivos.