Der C-Präprozessor
Lernen Sie, wie die Direktiven #include, #define und #ifdef funktionieren.
Der C-Präprozessor ist eine kostenlose C Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C Academy-Kurs umfasst insgesamt 3 Lektionen.
Einführung in den C-Präprozessor
Den C-Präprozessor verstehen
Der C-Präprozessor ist ein Werkzeug, das den Quellcode vor der Kompilierung verarbeitet.
In dieser Lektion lernen Sie:
- Wie der C-Präprozessor funktioniert.
- Wie Sie die Direktiven
#include,#defineund#ifdefverwenden. - Welche Rolle Präprozessordirektiven bei der modularen Programmierung spielen.

Was ist der C-Präprozessor?
Was ist der C-Präprozessor?
Der C-Präprozessor verändert den Code vor der Kompilierung, indem er Direktiven verarbeitet, die mit # beginnen.
Häufig verwendete Direktiven:
#include– Bindet Dateien ein.#define– Definiert Makros.#ifdef– Aktiviert die bedingte Kompilierung.
Dateien mit #include einbinden
Dateien mit #include einbinden
Mit der Direktive #include werden Standard- und benutzerdefinierte Headerdateien eingebunden.
Beispiel:
#include
Dadurch wird die Standardbibliothek für Ein- und Ausgabe eingebunden.
Beispiel: #include verwenden
Beispiel: #include verwenden
Dieses Programm veranschaulicht, wie eine Standardbibliothek eingebunden wird.
#include <stdio.h>
int main() {
printf("Hello, Preprocessor!\n");
return 0;
}Makros mit #define erstellen
Makros mit #define erstellen
Die Direktive #define erstellt symbolische Konstanten.
Beispiel:
#define PI 3.14159
Dadurch wird PI im gesamten Code durch 3.14159 ersetzt.
Beispiel: #define verwenden
Beispiel: #define verwenden
Dieses Programm veranschaulicht, wie Sie Makros mit #define verwenden.
#include <stdio.h>
#define PI 3.14159
int main() {
printf("Value of PI: %f\n", PI);
return 0;
}Bedingte Kompilierung mit #ifdef
Bedingte Kompilierung mit #ifdef
Mit der Direktive #ifdef können Teile des Codes nur dann kompiliert werden, wenn ein Makro definiert ist.
Beispiel:
#ifdef DEBUG
printf("Debugging mode enabled!\n");
#endifEin Makro aufheben
Ein Makro aufheben
Die Direktive #undef entfernt ein zuvor definiertes Makro.
Beispiel:
#define TEMP 100
#undef TEMP
Dadurch wird die weitere Verwendung von TEMP verhindert.
Zusammenfassung
Zusammenfassung
In dieser Lektion haben Sie Folgendes gelernt:
- Wie der C-Präprozessor funktioniert.
- Wie Sie mit
#includeBibliotheken einbinden. - Wie Sie mit
#defineMakros definieren. - Wie Sie
#ifdeffür die bedingte Kompilierung verwenden.
Als Nächstes sehen Sie sich Makros und Inline-Funktionen an!

Häufig gestellte Fragen
Ist die Lektion „Der C-Präprozessor“ kostenlos?
Ja — der vollständige Text von „Der C-Präprozessor“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C Academy-Kurs umfasst insgesamt 3 Lektionen.
Was lerne ich in „Der C-Präprozessor“?
Lernen Sie, wie die Direktiven #include, #define und #ifdef funktionieren. Du übst C Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um C Academy zu starten?
Keine Vorkenntnisse erforderlich. C Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 3.
Wie lange dauert die Lektion „Der C-Präprozessor“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser C Academy-Lektion Code schreiben und ausführen?
Ja. Jede C Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Der C-Präprozessor
- Makros und Inline-Funktionen
- Bedingte Kompilierung