Kapitel 1 Unit 2 von 5 Theorie + Übungen Dauer: ~45 Min.
Ömer
Ömer sagt:

Jetzt wird's praktisch! Heute richtest du deine Entwicklungsumgebung ein und schreibst dein allererstes C-Programm. Das „Hello World"-Programm ist Tradition – jeder Programmierer der Welt hat es schon einmal geschrieben. Heute bist du dran! 🚀

Lernziele dieser Unit
GCC installieren Editor/IDE einrichten Hello World schreiben Programm kompilieren Programm ausführen Zeilenaufbau verstehen

🛠️ Was brauche ich zum Programmieren in C?

Um in C zu programmieren, braucht man zwei Dinge: einen Texteditor (zum Schreiben des Codes) und einen Compiler (zum Übersetzen). Beides zusammen nennt man auch Entwicklungsumgebung.

📝 Option 1: VS Code (empfohlen)

Visual Studio Code ist ein moderner, kostenloser Editor mit C-Unterstützung. Perfekt für Einsteiger.

  • Download: code.visualstudio.com
  • Extension: „C/C++" installieren
  • Kostenlos & auf allen Plattformen

⚙️ Option 2: Code::Blocks

Eine einfache IDE speziell für C/C++. Hat alles integriert – ideal für den Schulrechner.

  • Download: codeblocks.org
  • Version mit GCC wählen!
  • Einfach, stabil, gut für Anfänger

⚙️ GCC installieren

GCC (GNU Compiler Collection) ist der Standard-Compiler für C. Ohne ihn kann der Quellcode nicht ausgeführt werden. Die Installation hängt vom Betriebssystem ab:

W

Windows

Installiere MinGW-w64 oder MSYS2. Download auf winlibs.com oder durch Code::Blocks (enthält GCC bereits). Danach GCC zum PATH hinzufügen: gcc --version in der Eingabeaufforderung prüfen.

M

macOS

GCC über Xcode Command Line Tools: Terminal öffnen und xcode-select --install eingeben. Danach ist gcc verfügbar.

L

Linux (Ubuntu/Debian)

Im Terminal: sudo apt update und dann sudo apt install gcc. GCC ist auf Linux meist schon vorinstalliert.

⚠️ GCC überprüfen

Öffne das Terminal (Windows: Eingabeaufforderung / cmd) und tippe:

TERMINAL
gcc --version

Wenn du eine Versionsnummer siehst (z.B. gcc (MinGW.org...) 9.2.0), ist alles bereit!

👋 Das erste Programm: „Hello World"

„Hello, World!" ist das traditionell erste Programm, das man in jeder Programmiersprache schreibt. Es zeigt, dass die Umgebung funktioniert, und gibt den Text auf dem Bildschirm aus.

hello_world.c C – mit Erklärungen
1 /* Mein erstes Programm */ Kommentar – wird ignoriert
2 #include <stdio.h> Bibliothek für printf/scanf
3 Leerzeile zur Lesbarkeit
4 int main() { Startpunkt jedes C-Programms
5 printf("Hello, World!\n"); \n = Zeilenumbruch
6 return 0; Programm erfolgreich beendet
7 } Ende der main-Funktion
▶ Ausgabe im Terminal
Hello, World!

🖥️ Kompilieren und Ausführen

Nachdem du den Code gespeichert hast (hello_world.c), musst du ihn kompilieren und dann ausführen:

1

Terminal öffnen

Öffne das Terminal (Windows: cmd oder PowerShell) und navigiere zum Ordner mit deiner Datei: cd C:\MeineProjekte

2

Kompilieren

Gib folgenden Befehl ein. Dabei ist hello_world.c der Quellcode und hello der Name des fertigen Programms:

3

Ausführen

Starte das kompilierte Programm. Unter Windows: hello.exe, unter Linux/macOS: ./hello

Terminal BASH / CMD
# Schritt 1: In den richtigen Ordner wechseln
cd C:\MeineProjekte

# Schritt 2: Kompilieren (erstellt hello.exe auf Windows)
gcc hello_world.c -o hello

# Schritt 3: Ausführen
hello.exe             # Windows
./hello               # Linux / macOS
▶ Ausgabe
Hello, World!

➕ Erweitertes Beispiel

Mit mehreren printf-Befehlen kannst du beliebig viele Zeilen ausgeben:

oemer_vorstellung.c C
#include <stdio.h>

int main() {
    printf("============================\n");
    printf("  Hallo, ich bin Ömer!\n");
    printf("  Ich lerne C-Programmierung\n");
    printf("  an der HTL.\n");
    printf("============================\n");
    return 0;
}
▶ Ausgabe
============================
  Hallo, ich bin Ömer!
  Ich lerne C-Programmierung
  an der HTL.
============================

🔤 Wichtige Sonderzeichen in Strings

ZeichenBedeutungBeispiel
\nNeue Zeile (Zeilenumbruch)printf("Zeile 1\nZeile 2");
\tTabulator (Einrückung)printf("\tEingerückt");
\\Backslash selbstprintf("C:\\Users");
\"Anführungszeichen im Stringprintf("Er sagte \"Hallo\"");

✏️ Übungen

Übung 1

Kompilierablauf erklären

Erkläre in deinen eigenen Worten die drei Schritte vom Quellcode bis zur Programmausführung:

Schritt 1 – Schreiben (Was tust du hier?):

Schritt 2 – Kompilieren (Was macht der Compiler?):

Schritt 3 – Ausführen (Was passiert beim Start?):

💡 Tipp: Denke daran – der Compiler übersetzt deinen lesbaren Code in Maschinensprache, die der Computer direkt versteht.
Übung 2

Hello World – direkt hier ausführen! 🚀

Du hast einen Live-Compiler direkt auf dieser Seite! Tippe das Hello-World-Programm ab und klicke auf ▶ Ausführen:

#include <stdio.h> int main() { printf("Hello, World!\n"); return 0; }
Falls du einen Fehler siehst: Überprüfe Semikolons ;, geschweifte Klammern { } und Anführungszeichen "...". Jedes Zeichen zählt!
Übung 3

Eigene Vorstellung programmieren

Schreibe ein C-Programm, das deinen Namen, deine Klasse und dein Lieblingsfach ausgibt. Verwende mindestens 3 printf-Befehle. Dann klick auf ▶ Ausführen und überprüfe die Ausgabe!

#include <stdio.h> int main() { printf("Name: ???\n"); printf("Klasse: ???\n"); printf("Lieblingsfach: ???\n"); return 0; }
💡 Tipp: Mit \t kannst du Tabulator-Abstände einfügen, damit die Ausgabe ordentlich ausgerichtet ist.
Übung 4

Code lesen & vorhersagen

Was gibt folgender Code aus? Schreibe deine Erwartung auf – dann führe den Code aus und vergleiche:

C
printf("Name:\tÖmer\n");
printf("Klasse:\t5AHIF\n");
printf("Er sagte: \"C macht Spass!\"\n");

Deine Erwartung (bevor du es ausführst):

\t = Tabulator  |  \n = neue Zeile  |  \" = Anführungszeichen im Text
Übung 5 – Bonus

Einen Fehler finden & beheben

Der folgende Code hat 3 Fehler. Finde sie, korrigiere den Code unten und führe ihn aus – er soll "Ich lerne C!" ausgeben:

C (fehlerhaft)
#include <stdio.h>

int main() {
    printf("Ich lerne C!")    ← kein Semikolon
    return 0               ← kein Semikolon
← fehlende schließende Klammer }

Korrigierter Code (direkt ausführbar):

#include <stdio.h> int main() { printf("Ich lerne C!") return 0
💡 Der Compiler zeigt dir genau, wo der Fehler ist – lies die Fehlermeldung aufmerksam!