Was ist ein präprozessor?

Gefragt von: Herr Prof. Nikola Ritter  |  Letzte Aktualisierung: 16. Juni 2021
sternezahl: 5/5 (45 sternebewertungen)

Ein Precompiler ist ein Computerprogramm in der Softwareentwicklung, das einen Quellcode in einem Durchlauf vor dem eigentlichen Compiler bearbeitet. Precompiler kommen zum Einsatz, wenn mit einer bestehenden Programmiersprache neue Konstrukte mit einer eigenen Syntax verarbeitet werden sollen.

Was macht der präprozessor?

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

Was ist eine Präprozessordirektive?

Präprozessordirektiven, wie z. b. #define und, #ifdef werden in der Regel verwendet, um das ändern und Kompilieren von Quell Programmen in verschiedenen Ausführungs Umgebungen zu vereinfachen.

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

Der Präprozessor bereitet einerseits den Quellcode vor (entfernt beispielsweise Kommentare und Leerzeilen); andererseits kann er mittels der im nächsten Abschnitt näher beschriebenen Präprozessor-Anweisungen Ersetzungen im Quellcode vornehmen.

Was bedeutet #ifdef?

Die #ifdef identifier -Anweisung entspricht #if 1 , wenn definiert identifier wurde. Dies entspricht #if 0 , wenn nicht definiert wurde oder von der identifier -Direktive nicht definiert #undef wurde.

Präprozessor

16 verwandte Fragen gefunden

Was bewirkt die preprocessor Anweisung include?

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 bedeutet endif?

Optional. Eine oder mehrere Anweisungen, die ausgeführt werden, falls die Bedingung den Wert True hat. Eine oder mehrere Anweisungen, die ausgeführt werden, falls keine vorherige Bedingung oder BedingungN den Wert True hat. ...

Was ist ein linker programmieren?

Unter einem Linker oder Binder (auch: „Bindelader“) versteht man ein Computerprogramm, das einzelne Programmmodule zu einem ausführbaren Programm zusammenstellt (verbindet). ... Der Code wird durch den Linker zum Hauptprogramm hinzugefügt, falls die entsprechende Funktion benötigt wird.

Was macht der Compiler?

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.

Wie funktioniert ein C Compiler?

Der C-Compiler verarbeitet den mit C programmierten Code und wandelt ihn in Maschinensprache um, die das Zielsystem auch versteht. ... Speziell letzterer ist eines der Elemente, mit dem geschriebener C-Code auch in eine Form umgewandelt wird, die der Rechner umsetzen kann, die sog. Maschinensprache.

Was ist #define?

#define ist eine nützliche C ++ - Komponente, mit der der Programmierer einem konstanten Wert einen Namen geben kann, bevor das Programm kompiliert wird. ... Der Compiler ersetzt zur Kompilierzeit Verweise auf diese Konstanten durch den definierten Wert.

Was macht G ++?

Mit dem Befehl g++ -v bekommt man heraus, welcher C++-Compiler zum Einsatz kommt. Der gcc 4.2.1 erzeugt wesentlich besseren Code als die älteren C-Compiler, allerdings ist er dafür um einiges langsamer als der gcc 2.95 beim Compilieren. Dafür erfüllt er die C++ Standards wesentlich besser als die alten Compiler.

Wann wird else if ausgeführt?

Der elseif-Teil wird nur ausgeführt, wenn die vorhergehende if-Bedingung und alle vorhergehenden elseif-Bedingungen nicht zutrafen ( FALSE ) und die aktuelle elseif-Bedingung zutrifft ( TRUE ).

Wann End If?

End if kann Ihre Methode zwischen zwei Aktionen wählen, je nachdem, ob die Abfrage (ein Boolean Ausdruck) TRUE oder FALSE ist. Ist der Boolean Ausdruck TRUE, wird die unmittelbar darauffolgende Befehlsfolge ausgeführt. Ist der Boolean Ausdruck FALSE, wird die Befehlsfolge ausgeführt, die nach Else kommt.

Was ist else if?

elseif / else if ¶

Innerhalb einer if -Kontrollstruktur können mehrere elseif -Strukturen benutzt werden. Die erste, deren Bedingung zutrifft, wird ausgeführt. In PHP kann ebenfalls als Schlüsselwort 'else if' (in zwei Wörtern) benutzt werden, was sich komplett identisch wie 'elseif' (in einem Wort) verhält.

Was macht include?

includere, einschließen, einsperren, anbringen, begrenzen), auch Include Statement genannt, ist in der Programmierung eine im Quelltext eines Computerprogramms enthaltene Anweisung an den Compiler bzw. dessen Präprozessor, einen als Parameter namentlich spezifizierten Codeteil im bearbeiteten Quellcode einzufügen.

Was bedeutet Define in C?

Die #define -Direktive bewirkt, dass der Compiler Tokenzeichenfolgen für jedes Vorkommen des Bezeichners in der Quelldatei ersetzt. Der Bezeichner wird nur ersetzt, wenn er ein Token bildet.

Was ist ein Compiler einfach erklärt?

Wissen kompakt: Ein Compiler ist ein Programm, das den in einer höheren Programmiersprache geschriebenen Quellcode in die maschinenlesbare, binäre Sprache - als ausführbaren Code - übersetzt.