Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um programa de origem pode ser dividido em um ou mais "arquivos de origem" 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
A visão geral das Declarações fornece a sintaxe para o declaration nãominal 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 obter 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 de 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 de origem" 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 do 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 declarar referências a essas variáveis em outros arquivos de origem que as usam. Essa técnica facilita a localização e atualização das definições quando necessário. Pelo mesmo motivo, constantes e macros geralmente são 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.