Was ist Präprozessor?

Verarbeitungsschritt (bzw. Programm), der C-Quelldateien vor der Kompilierung auf Textebene bearbeitet. Zeilen, die mit # beginnen, gelten als Anweisungen: #include übernimmt den Inhalt einer Header-Datei, #define-Makros werden expandiert, und #if, #ifdef und #ifndef entfernen Teile, deren Bedingung nicht erfüllt ist (bedingte Kompilierung). Auch der Include-Guard, der das doppelte Einbinden eines Headers verhindert, ist eine Kombination aus #ifndef und #define. Mit der Option -E zeigt gcc den Quelltext nach der Verarbeitung.

Japanische Bezeichnung: プリプロセッサ

„Präprozessor“ kommt in 1 Übungsfragen aus 1 Themen vor, z. B. Grundlagen der Programmiersprache C.

Fachgebiet: Grundlagen der Programmiersprache C

„Präprozessor“ in den Erläuterungen

Fragen mit „Präprozessor“ (1)

  1. Welche Ausgabe erzeugt der obige Code, der das mit #define definierte Makro SQUARE verwendet, bei der Ausführung?

Verwandte Begriffe

Makro Argument Undefiniertes Verhalten (Undefined Behavior) Ausrichtung und Auffüllung (Alignment und Padding) Bitfeld Dangling Pointer (hängender Zeiger) Dynamische Speicherreservierung Funktionszeiger Integer-Promotion Pufferüberlauf (Buffer Overflow)

Zur Glossarübersicht