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, unterteilt 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

Sie können eine Auflistung des Quellcodes nach der Vorverarbeitung abrufen, indem Sie die Compileroption "/E " oder "/EP " verwenden. 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 besteht darin, dass /E richtlinien enthalten #line sind und /EP diese Direktiven entfernt werden.

Ende Microsoft-spezifisch

Besondere 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, der den im Funktionsaufruf angegebenen Argumentausdruck und die in der Funktionsdefinition angegebene Argumentdeklaration beschreibt.

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

Siehe auch

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