Compartir a través de


Archivos de origen y programas de origen

Un programa de origen se puede dividir en uno o varios "archivos de código fuente" o "unidades de traducción". La entrada del compilador se denomina "unidad de traducción".

Sintaxis

translation-unit:
external-declaration
translation-unit external-declaration

external-declaration:
function-definition
declaration

Información general de las declaraciones proporciona la sintaxis para el declaration noterminal y la referencia del preprocesador explica cómo se procesa la unidad de traducción .

Nota:

Consulte la introducción al resumen de sintaxis del lenguaje C para obtener una explicación de las convenciones de sintaxis ANSI.

Los componentes de una unidad de traducción son declaraciones externas que incluyen definiciones de función y declaraciones de identificador. Estas declaraciones y definiciones pueden estar en archivos de origen, archivos de encabezado, bibliotecas y otros archivos que el programa necesita. Debe compilar cada unidad de traducción y vincular los archivos de objeto resultantes para crear un programa.

Un "programa de origen" de C es una colección de directivas, pragmas, declaraciones, definiciones, bloques de instrucciones y funciones. Para ser componentes válidos de un programa de Microsoft C, cada uno debe tener la sintaxis descrita en este libro, aunque pueden aparecer en cualquier orden del programa (sujeto a las reglas descritas en este libro). Sin embargo, la ubicación de estos componentes en un programa afecta a cómo se pueden usar variables y funciones en un programa. Para obtener más información, vea Duración, Ámbito, Visibilidad y Vinculación.

Los archivos de origen no tienen que contener instrucciones ejecutables. Por ejemplo, puede resultar útil colocar definiciones de variables en un archivo de origen y, a continuación, declarar referencias a estas variables en otros archivos de origen que las usan. Esta técnica facilita la búsqueda y actualización de las definiciones cuando sea necesario. Por el mismo motivo, las constantes y macros a menudo se organizan en archivos independientes denominados "archivos de inclusión" o "archivos de encabezado" a los que se puede hacer referencia en los archivos de código fuente según sea necesario. Consulte la Referencia del preprocesador para obtener información sobre macros e incluir archivos.

Consulte también

Estructura del programa