Präprozessor

Der Präprozessor ist ein Textprozessor, der den Text einer Quelldatei im Rahmen der ersten Übersetzungsphase bearbeitet. Der Präprozessor analysiert den Quelltext nicht, unterbricht ihn jedoch in Token, um Makroaufrufe zu finden. Obwohl der Compiler den Präprozessor normalerweise im ersten Durchlauf aufruft, kann der Präprozessor auch separat aufgerufen werden, um Text ohne Kompilierung zu verarbeiten.

Das Referenzmaterial zum Präprozessor enthält die folgenden Abschnitte:

Microsoft-spezifisch

Mithilfe der Compileroption /E oder /EP können Sie nach der Vorverarbeitung eine Liste ihres Quellcodes abrufen. Beide Optionen rufen den Präprozessor auf und senden den resultierenden Text an das Standardausgabegerät, das in den meisten Fällen die Konsole ist. Der Unterschied zwischen den beiden Optionen ist, dass /E -Direktiven #line enthält und /EP diese Anweisungen entfernt.

Ende Microsoft-spezifisch

Spezielle Terminologie

In der Präprozessordokumentation bezieht sich der Begriff "Argument" auf die Entität, die an eine Funktion übergeben wird. In einigen Fällen wird sie durch "actual" oder "formal" geändert, was den argument-Ausdruck beschreibt, der im Funktionsaufruf angegeben ist, bzw. die argument-Deklaration, die in der Funktionsdefinition angegeben ist.

Der Begriff "Variable" bezeichnet ein einfaches C-Datenobjekt. Der Begriff "Objekt" bezieht sich sowohl auf C++-Objekte als auch auf Variablen. es ist ein inklusiver Begriff.

Weitere Informationen

C/C++-Präprozessorreferenz
Phasen der Übersetzung