Was macht ein präprozessor?

Gefragt von: Nikolaos Dörr  |  Letzte Aktualisierung: 16. April 2022
sternezahl: 4.8/5 (33 sternebewertungen)

Ein Präprozessor (seltener auch Präcompiler) ist ein Computerprogramm, das Eingabedaten vorbereitet und zur weiteren Bearbeitung an ein anderes Programm weitergibt.

Wann wird der Präprozessor ausgeführt und was macht er?

Der Präprozessor bearbeitet Anweisungen zum Einfügen von Quelltext ( #include ), zum Ersetzen von Makros ( #define ), und bedingter Übersetzung ( #if ). Die Sprache der Präprozessor-Anweisungen ist nicht spezifisch zur Grammatik der Sprache C.

Was sind Präprozessor Direktiven?

Präprozessor-Direktiven sind die Art von Makros und eine Phase vor dem Kompilieren. Es kann gesagt werden, dass dies eine Reihe von Anweisungen sind, die dem Compiler gegeben werden, um die eigentliche Kompilierung durchzuführen. Sie werden auch als längere Konstruktionsabkürzungen für Makros bezeichnet.

Was versteht man bei einem Compiler unter Präprozessor?

Der Präprozessor hat die Funktion, die Makros auszuwerten, bevor der Compiler den Code verarbeitet. Er operiert dabei als eigenständiges Computerprogramm. Wichtige Präprozessor-Operatoren sind beispielsweise # und ##. Mit # erzeugen Sie einen String, indem der Parameter in Hochkomma gesetzt wird.

Was macht Define in C?

Der #define erstellt ein Makro, das die Zuordnung eines Bezeichners oder parametrisierten Bezeichners zu einer Tokenzeichenfolge ist. Nachdem das Makro definiert wurde, kann der Compiler die Tokenzeichenkette für jedes Vorkommen des Bezeichners in der Quelldatei ersetzen.

Präprozessor

19 verwandte Fragen gefunden

Was ist ein linker C?

Unter einem Linker oder Binder (auch: „Bindelader“) versteht man ein Computerprogramm, das einzelne Programmmodule zu einem ausführbaren Programm zusammenstellt (verbindet). Auf IBM-Großrechnersystemen wird der Linker linkage editor (englisch) genannt.

Was bedeutet #ifndef?

Die #ifndef -Direktive überprüft das Gegenteil der Bedingung, die von überprüft wird #ifdef . Wenn der Bezeichner nicht definiert wurde oder seine Definition mit #undef entfernt wurde, ist die Bedingung true (ungleich null). Andernfalls ist die Bedingung "false" (0).

Was versteht man unter einem Interpreter?

Ein Interpreter ist ein Programm, das Zeile für Zeile eines Quellprogramms ausliest und diesen Code direkt ausführt – auf der jeweiligen Plattform. Damit unterscheidet sich der Interpreter vom Compiler, der den ganzen Code ausliest und zunächst übersetzt.

Was ist der Unterschied zwischen einem Interpreter und einem Compiler?

Definition „Compiler, Interpreter, Compreter“ Der Unterschied von Compiler und Interpreter. Von allein kann ein Computer die Anweisungen des Programmierers nicht verstehen. Sie müssen entweder per Compiler in Maschinensprache übersetzt werden oder per Interpreter zur Laufzeit verarbeitet werden.

Was ist ein Compiler und was macht er?

Ein Compiler ist ein Computerprogramm, das den gesamten Quellcode eines Software-Projekts noch vor dessen Ausführung in Maschinensprache übersetzt. Erst im Anschluss wird das Projekt dann vom Prozessor ausgeführt, dem dadurch von Beginn an sämtliche Anweisungen in Maschinencode zur Verfügung stehen.

Was kann ein Compiler?

Mit einem Compiler können Programmierer bzw. Entwickler aus einem Quellcode einer Programmiersprache selbstständig lauffähige Programme erstellen. Viele Programmiersprachen verfügen in ihrer Entwicklungsumgebung über geeignete Techniken zum Kompilieren, mit denen eine Übersetzung in den Maschinencode möglich ist.