0Pricing
C Academy · Lektion

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, #define und #ifdef verwenden.
  • Welche Rolle Präprozessordirektiven bei der modularen Programmierung spielen.
Der C-Präprozessor — Illustration 1

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"); #endif

Ein 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 #include Bibliotheken einbinden.
  • Wie Sie mit #define Makros definieren.
  • Wie Sie #ifdef für die bedingte Kompilierung verwenden.

Als Nächstes sehen Sie sich Makros und Inline-Funktionen an!

Der C-Präprozessor — Illustration 10

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

  1. Der C-Präprozessor
  2. Makros und Inline-Funktionen
  3. Bedingte Kompilierung
← Zurück zu C Academy