Freigeben über


Quelldateien und Quellprogramme

Ein Quellprogramm kann in einer oder mehrerer Quelldateien „,“ bzw. „in Übersetzungseinheiten aufgeteilt werden.“ Die Eingabe für den Compiler Übersetzungseinheit „genannt wird.“

Syntax

  • Übersetzungseinheit:
    EXTERNALDeklaration

    Übersetzungseinheit EXTERNALDeklaration

  • EXTERNALDeklaration:
    Definition

    Deklaration

Übersicht über Deklarationen gibt die Syntax für Nicht-Terminal declaration , und die Präprozessorreferenz wird erläutert, wie Übersetzungseinheit verarbeitet wird.

HinweisHinweis

Weitere Informationen finden Sie unter Programmiersprache C-Syntax-ZusammenfassungEinführung in die für eine Erklärung der konventionen ANSI-Syntax.

Die Komponenten einer Übersetzungseinheit sind externe Deklarationen, die Funktionsdefinitionen und Bezeichner Deklarationen enthalten.Diese Deklarationen und Definitionen können in den Quelldateien, Headerdateien, Bibliotheken und andere Dateien, die das Programm benötigt.Sie müssen jede Übersetzungseinheit kompilieren und die resultierende Objektdateien verknüpfen, um ein Programm auszuführen.

Quellprogramm „a-c“ ist eine Auflistung von Direktiven, Pragmas, Deklarationen und Definitionen Anweisungsblöcke und Funktionen.Um gültige Microsoft Komponenten eines C-Programms sind, muss jede die Syntax aufweisen, die in diesem Buch beschrieben wird, obwohl sie in beliebiger Reihenfolge im Programm angezeigt werden können (je nach den Regeln für dieses Buch) erläutert.Allerdings wirkt sich der Speicherort dieser Komponenten in einem Programm, z. B. Variablen und Funktionen in einem Programm verwendet werden können.(Siehe Lebensdauer Bereich, Sichtbarkeit und Bindung .)

Quelldateien müssen nicht ausführbare Anweisungen enthalten soll.Suchen Sie beispielsweise hilfreich, Definitionen von Variablen in einer Quelldatei einfügen und Verweise auf diese Variablen deklarieren Sie dann in anderen Quelldateien, die sie verwenden.Diese Vorgehensweise erleichtert die Definitionen einfache bei Bedarf zu suchen und zu aktualisieren.Aus demselben Grund werden Konstanten und Makros häufig in der separaten Dateien strukturiert, die „Dateien“ oder „Headerdateien“ aufgerufen werden, die in Quelldateien nach Bedarf verwiesen werden kann.Weitere Informationen finden Sie unter Präprozessorreferenz die Informationen über Makros und Includedateien.

Siehe auch

Konzepte

Programmstruktur