C-Programme kompilieren und ausführen: Eine Schritt-für-Schritt-Anleitung
C ist eine sogenannte kompilierte Programmiersprache. Das bedeutet, dass der Computer den geschriebenen Code nicht direkt Zeile für Zeile lesen und ausführen kann (wie etwa Python). Stattdessen muss der Code zuerst von einem Compiler in Maschinensprache (eine ausführbare Datei) übersetzt werden.
In diesem Tutorial lernst du, wie du ein C-Programm schreibst, kompilierst und startest.
1. Die Voraussetzungen
Um C auszuführen, benötigst du zwei Dinge:
- Einen Texteditor (z. B. VS Code, Notepad++ oder einfach den Standard-Editor deines Systems).
- Einen C-Compiler (der bekannteste und meistgenutzte ist GCC – GNU Compiler Collection).
Compiler installieren:
- Linux (Ubuntu/Debian):
Öffne das Terminal und gib Folgendes ein:
sudo apt update sudo apt install build-essential - macOS:
Öffne das Terminal und installiere die Xcode-Befehlszeilenwerkzeuge:
xcode-select --install - Windows: Die einfachste Methode ist die Installation von MinGW (Minimalist GNU for Windows) oder die Nutzung des Windows-Subsystems für Linux (WSL). Alternativ kannst du auch Entwicklungsumgebungen wie Code::Blocks herunterladen, die den Compiler bereits mitbringen.
Überprüfung: Gib im Terminal bzw. der Eingabeaufforderung gcc --version ein. Wird eine Versionsnummer angezeigt, ist alles bereit.
2. Schritt 1: Ein C-Programm schreiben
Erstelle eine neue Textdatei und nenne sie hallo.c (die Dateiendung .c ist wichtig).
Füge folgenden C-Code ein und speichere die Datei:
#include <stdio.h>
int main() {
printf("Hallo, Welt!\n");
return 0;
}
3. Schritt 2: Den Code kompilieren
Nun muss der C-Code in eine ausführbare Datei übersetzt werden.
-
Öffne dein Terminal (Linux/macOS) oder die Eingabeaufforderung / PowerShell (Windows).
-
Navigiere mit dem Befehl
cdin den Ordner, in dem deinehallo.cliegt. Beispiel:cd Pfad/zu/deinem/Ordner -
Führe den GCC-Compiler-Befehl aus:
gcc hallo.c -o meinprogramm
- Erklärung des Befehls:
gcc: Ruft den Compiler auf.hallo.c: Die Quelldatei, die übersetzt werden soll.-o meinprogramm: Das Flag-osteht für Output (Ausgabe). Es legt fest, wie die fertige Datei heißen soll (hier:meinprogramm). Lässt du diesen Teil weg, heißt die Datei standardmäßiga.out(unter Linux/Mac) odera.exe(unter Windows).
Wenn keine Fehlermeldung erscheint, war die Kompilierung erfolgreich!
4. Schritt 3: Das Programm ausführen
Jetzt liegt im selben Ordner eine fertige Datei, die du direkt starten kannst.
-
Unter Linux und macOS: Tippe folgenden Befehl ein:
./meinprogramm(Das
./sagt dem System, dass die Datei im aktuellen Ordner liegt.) -
Unter Windows: Tippe einfach den Namen der Datei ein:
meinprogramm.exe(oder in der PowerShell:
.\meinprogramm.exe)
Ergebnis: Auf dem Bildschirm erscheint die Ausgabe:
Hallo, Welt!
Alternative: Alles mit einer IDE (Integrierte Entwicklungsumgebung)
Wenn dir die Arbeit über das Terminal zu umständlich ist, kannst du eine IDE nutzen, die das Schreiben, Kompilieren und Ausführen mit einem einzigen Klick (meistens über einen grünen "Play"-Button oder die Taste F9) übernimmt:
- Code::Blocks (sehr einsteigerfreundlich, Compiler oft direkt enthalten).
- Visual Studio Code (modern und mächtig, benötigt die Erweiterung „C/C++“ und „Code Runner“).
- CLion (sehr professionell, jedoch kostenpflichtig bzw. nur für Studierende kostenlos).
Häufige Fehler
gcc: command not found: Der Compiler ist entweder nicht installiert oder unter Windows nicht in den Systemumgebungsvariablen (PATH) eingetragen.- Syntaxfehler: Wenn du ein Semikolon
;am Zeilenende vergessen hast, bricht GCC den Vorgang mit einer Fehlermeldung und der entsprechenden Zeilennummer ab. Korrigiere den Code und kompiliere ihn erneut. - Änderungen werden nicht sichtbar: Wenn du deinen C-Code änderst, musst du ihn jedes Mal neu kompilieren (
gcc hallo.c -o meinprogramm), bevor du das Programm ausführst, da die ausführbare Datei sonst auf dem alten Stand bleibt.