Erstes C++-Programm: Wie „Hello World“ funktioniert
Schreiben Sie Ihr erstes C++-Programm und lernen Sie, wie „Hello World“ mit Kompilierung und Programmausführung funktioniert.
Für Anfänger, die die Sprache C++ lernen, ist das traditionellste erste Beispiel das Programm „Hello, World!“. Dieses Beispiel ist der beste Ausgangspunkt, um zu verstehen, wie ein C++-Programm kompiliert und ausgeführt wird. In diesem Artikel erklären wir Schritt für Schritt, wie man eine einfache Konsolenausgabe in C++ schreibt, wie der Kompilierungsprozess funktioniert und was jede Codezeile bedeutet.
1. Das erste C++-Programm
Erstelle in Visual Studio 2022 oder einer beliebigen GCC/Clang-Umgebung eine neue Konsolenanwendung und schreibe den folgenden Code:
#include <iostream> // Bibliothek für Ein- und Ausgabeoperationen
using namespace std; // Gibt an, dass der Namensraum std verwendet wird
int main() {
cout << "Hello, World!" << endl; // Gibt eine Nachricht auf dem Bildschirm aus
return 0; // Zeigt an, dass das Programm erfolgreich beendet wurde
}
Wenn du dieses Programm ausführst, wird in der Konsole Folgendes angezeigt:
Hello, World!
2. Zeilenweise Erklärung
#include <iostream>→ Diese Zeile bindet die Input-Output Stream-Bibliothek ein, die Ein- und Ausgabefunktionen ermöglicht.using namespace std;→ In C++ sind viele Klassen und Funktionen imstd-Namensraum definiert. Diese Zeile erlaubt es,coutanstelle vonstd::coutzu verwenden.int main()→ Der Einstiegspunkt jedes C++-Programms. Jedes Programm muss genau einemain-Funktion enthalten.cout << "Hello, World!" << endl;→cout(Console Output) wird verwendet, um Daten auf dem Bildschirm auszugeben. Der Operator<<bedeutet „Daten senden an“.endlfügt einen Zeilenumbruch hinzu.return 0;→ Die Funktionmaingibt einenint-Wert zurück.0zeigt an, dass das Programm erfolgreich ausgeführt wurde.
3. Kompilierungs- und Ausführungsprozess
Es reicht nicht aus, den Code zu schreiben – er muss in eine ausführbare Datei kompiliert werden. So funktioniert der Kompilierungsprozess:
- Quellcode: Wird in einer Datei mit der Endung
.cppgeschrieben. - Compiler: Übersetzt den Quellcode in Maschinencode.
- Linker: Verknüpft Bibliotheken und Funktionen und erstellt eine
.exe- oder.out-Datei. - Ausführung: Die erstellte Datei wird vom Betriebssystem gestartet.
Vereinfachter Ablauf der Kompilierung:
Quellcode (.cpp)
↓
Compiler (g++)
↓
Objektdatei (.o)
↓
Linker
↓
Ausführbare Datei (.exe / .out)
4. „Hello, World“ in Visual Studio 2022 ausführen
- Öffne Visual Studio.
- Wähle „Neues Projekt erstellen“ → „Console App“ (C++).
- Gib dem Projekt einen Namen, z. B.
HelloWorld. - Füge den obigen Code in die Datei
main.cppein. - Drücke Strg + F5, um das Programm zu kompilieren und auszuführen.
Wenn im Ausgabefenster Hello, World! erscheint, wurde dein erstes C++-Programm erfolgreich ausgeführt.
5. Kompilieren mit GCC oder Clang (Linux / Windows MSYS2)
Wenn du kein Visual Studio verwendest, kannst du denselben Vorgang über das Terminal durchführen.
Speichere deinen Code als hello.cpp und führe den folgenden Befehl aus:
g++ -std=c++20 hello.cpp -o hello
./hello
Oder, wenn du Clang verwendest:
clang++ -std=c++20 hello.cpp -o hello
./hello
In beiden Fällen gibt das Programm Folgendes aus:
Hello, World!
6. Häufige Fehler
- Fehlendes Semikolon (;): Jede Anweisung muss mit
;enden. - Falsche Anführungszeichen: Auf manchen Tastaturen sollten normale
" "anstelle von typografischen“”verwendet werden. - Falsche Dateiendung: C++-Dateien müssen mit der Endung
.cppgespeichert werden. - Fehlender Namensraum: Wenn
using namespace std;fehlt, mussstd::coutanstelle voncoutverwendet werden.
7. TL;DR
- C++-Programme beginnen mit der Funktion main().
#include <iostream>→ bindet die Ein-/Ausgabebibliothek ein.cout→ gibt Text auf dem Bildschirm aus.- Das Programm kann mit Visual Studio 2022 oder GCC ausgeführt werden.
- Wenn du „Hello, World!“ siehst, hat deine C++-Reise offiziell begonnen!