📘 Kapitel 1 · Unit 2 von 30

Entwicklungsumgebung
einrichten & Hello World

GCC installieren, ersten Code schreiben, kompilieren und ausführen – jetzt wird's praktisch!

2 / 30 Units
Ömer
Kapitel 1: Einstieg & Grundlagen Dauer: ~45 Min. Theorie + Simulator + Quiz + Spickzettel
Ömer
Ömer sagt:

Heute richten wir alles ein und schreiben unseren ersten echten Code! Das „Hello World"-Programm ist der Startschuss für jeden Programmierer. Ich zeige dir jeden Schritt genau!

Was brauche ich?

Um in C zu programmieren, braucht man zwei Werkzeuge: einen Editor (zum Schreiben) und einen Compiler (zum Übersetzen in Maschinencode).

📝 Empfehlung: VS Code

Kostenlos, modern, mit C-Unterstützung. Download auf code.visualstudio.com. Danach die Extension „C/C++" installieren.

⚙️ Alternative: Code::Blocks

Einfacher zu starten – hat GCC gleich integriert. Download auf codeblocks.org. Dort die Version mit GCC wählen!

GCC installieren und prüfen

W

Windows – MinGW / MSYS2

Über winlibs.com oder durch Code::Blocks (enthält GCC bereits). GCC dem PATH hinzufügen und gcc --version prüfen.

M

macOS – Xcode Tools

Terminal öffnen, xcode-select --install eingeben. Danach ist gcc direkt verfügbar.

L

Linux – apt

sudo apt update && sudo apt install gcc – auf den meisten Linux-Systemen sogar schon vorinstalliert.

Hello World – Schritt für Schritt

Das traditionell erste Programm in jeder Sprache: es gibt „Hello, World!" auf dem Bildschirm aus und beweist, dass alles funktioniert.

hello_world.c – vollständig erklärt C
1 /* Mein erstes C-Programm */ Kommentar – vom Compiler ignoriert
2 #include <stdio.h> Lädt stdio-Bibliothek (printf, scanf)
3 Leerzeile für bessere Lesbarkeit
4 int main() { Jedes C-Programm startet hier
5 printf("Hello, World!\n"); \n = Zeilenumbruch, ; nicht vergessen!
6 return 0; 0 = Programm erfolgreich beendet
7 } Ende der main-Funktion
▶ Ausgabe
Hello, World!

Kompilieren und Ausführen

Terminal / cmd BASH
# 1. In den Projektordner wechseln
cd C:\MeineProjekte

# 2. Kompilieren (-o = output-Name)
gcc hello_world.c -o hello

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

Sonderzeichen in Strings

ZeichenBedeutungBeispiel-Ausgabe
\nNeue ZeileZeilenumbruch
\tTabulatorEinrückung (wie Tab-Taste)
\\Backslash selbstGibt \ aus
\"AnführungszeichenGibt " aus
Ömer
Ömer sagt:

Probiere den Code-Simulator aus! Dort kannst du direkt im Browser verschiedene printf-Befehle testen – ohne etwas installieren zu müssen.

⚡ Code-Simulator

Hier kannst du verschiedene printf-Befehle direkt ausprobieren. Klicke auf ein Beispiel oder schreibe deinen eigenen Code!

C-Code Editor (nur printf simuliert)
▶ Simulierte Ausgabe
– Klicke auf "AUSFÜHREN" –

⚠️ Hinweis zum Simulator

Dieser Simulator ist vereinfacht und zeigt nur printf-Ausgaben. Für echte C-Programme brauchst du GCC auf deinem Computer. Aber zum Üben der Ausgabe ist er perfekt!

Ömer
Ömer sagt:

Probiere es aus: Ändere den Text in printf, füge \n oder \t ein und schau was passiert. Das beste Lernprinzip: einfach ausprobieren!

🎯 Wissens-Quiz – Unit 2

Frage 1
Welches Zeichen bewirkt in einem printf-String einen Zeilenumbruch?
A\t
B\n
C\\
D\"
Frage 2
Welcher GCC-Befehl kompiliert die Datei "programm.c" zu einer Datei namens "mein_prog"?
Agcc programm.c
Bgcc programm.c -o mein_prog
Ccompile programm.c mein_prog
Dgcc -run programm.c
Frage 3
Was bedeutet "return 0;" am Ende von main()?
ADas Programm gibt 0 auf dem Bildschirm aus
BDas Programm startet neu
CDas Programm wurde erfolgreich beendet
DEin Fehler ist aufgetreten
Frage 4
Wofür steht #include <stdio.h> ?
AEs definiert die main-Funktion
BEs lädt die Bibliothek für printf und scanf
CEs startet das Programm
DEs ist ein Kommentar
Frage 5
Was gibt printf("Name:\tÖmer\n"); aus?
AName:\tÖmer\n (mit Sonderzeichen)
BName: [Tabulator] Ömer [neue Zeile]
CFehler – \t ist kein gültiges Zeichen
DName:Ömer (ohne Leerzeichen)
Frage 6
Welcher Befehl kompiliert hallo.c zu hallo.exe mit GCC?
Agcc hallo.c
Bcompile hallo.c -o hallo
Cgcc hallo.c -o hallo
Dgcc -run hallo.c hallo
Frage 7
Was bedeutet das \n in printf("Hallo\n")?
AZeilenumbruch
BTabulator
CBackslash ausgeben
DAnführungszeichen ausgeben
Frage 8
Was ist der Unterschied zwischen einem Compiler und einem Interpreter?
AEin Compiler ist langsamer als ein Interpreter
BInterpreter übersetzt alles vorab, Compiler führt Zeile für Zeile aus
CEs gibt keinen Unterschied
DCompiler übersetzt alles vorab, Interpreter führt Zeile für Zeile aus

📋 Spickzettel – Unit 2

GCC-Befehle
gcc --versionVersion prüfen
gcc datei.c -o progKompilieren
./progAusführen (Linux/Mac)
prog.exeAusführen (Windows)
Sonderzeichen
\nNeue Zeile
\tTabulator
\\Backslash
\"Anführungszeichen
Minimalaufbau eines C-Programms
#include <stdio.h>

int main() {
    printf("Text\n");
    return 0;
}

✅ Checkliste – Unit 2

  • Ich habe GCC installiert und mit gcc --version geprüft
  • Ich habe einen Editor (VS Code oder Code::Blocks) eingerichtet
  • Ich habe Hello World geschrieben, kompiliert und ausgeführt
  • Ich kenne die Bedeutung von \n, \t, \\ und \"
  • Ich verstehe den GCC-Befehl gcc datei.c -o programm
Ömer
Ömer sagt:

Wenn du die Checkliste abhaken kannst, bist du bereit für Unit 3 – dort schauen wir uns den genauen Aufbau eines C-Programms an: main, include und return werden wir komplett verstehen!