0 Tage Serie
Code-Bibliothek

C++ für Anfänger

Lies diese C++-Snippets für Anfänger Zeile für Zeile — jedes kommt mit einer Erklärung, was der Code tut und warum.

C++ · Anfänger

Der Standard-Namensraum (std::)

C++ verwendet Namensräume, um Code zu organisieren und Namenskonflikte zu vermeiden. Die meisten Standardfunktionen haben das Präfix 'std::', um anzuzeigen, dass sie zur Standardbibliothek gehören.

SyntaxBest Practices
Snippet öffnen →
C++ · Anfänger

Konstanten mit const deklarieren

Das Schlüsselwort 'const' erstellt eine schreibgeschützte Variable. Einmal initialisiert, kann ihr Wert nicht mehr geändert werden, was versehentliche Änderungen verhindert.

SyntaxBest PracticesDatentypen
Snippet öffnen →
C++ · Anfänger

Code-Kommentare verwenden

Kommentare sind Notizen für Entwickler, die vom Compiler vollständig ignoriert werden. Sie sind unerlässlich, um zu dokumentieren, was der Code tut.

SyntaxBest Practices
Snippet öffnen →
C++ · Anfänger

Iteration mit For-Schleifen

Eine For-Schleife wiederholt einen Codeblock eine bestimmte Anzahl von Malen. Sie ist ideal, wenn man genau weiß, wie viele Iterationen benötigt werden.

KontrollstrukturenSyntax
Snippet öffnen →
C++ · Anfänger

Iteration mit While-Schleifen

Eine While-Schleife wird so lange ausgeführt, wie ihre Bedingung wahr ist. Sie ist nützlich, wenn die Anzahl der Wiederholungen von einem dynamischen Zustand abhängt.

KontrollstrukturenSyntax
Snippet öffnen →
C++ · Anfänger

Variablen und Datentypen verstehen

Dieses Programm zeigt fünf grundlegende C++-Datentypen. Variablen sind Behälter, die Werte speichern. int speichert ganze Zahlen, double speichert Dezimalzahlen, char speichert einzelne Zeichen, bo…

DatentypenSyntax
Snippet öffnen →
C++ · Anfänger

Mit Arrays arbeiten

Arrays speichern mehrere Werte desselben Typs im zusammenhängenden Speicher. Dieses Beispiel erstellt ein Integer-Array mit 5 Elementen. Arrays werden ab 0 indiziert, also ist numbers[0] das erste…

Arrays & ListenDatentypen
Snippet öffnen →
C++ · Anfänger

Zeiger und Speicheradressen verstehen

Zeiger speichern Speicheradressen statt Werte. Das Sternchen (*) deklariert einen Zeigertyp. Das Kaufmannsund (&) holt die Speicheradresse einer Variable. Dereferenzierung (*ptr) greift auf den Wer…

Memory ManagementDatentypenSyntax
Snippet öffnen →
C++ · Anfänger

Aktionen mit Schleifen wiederholen

Schleifen ermöglichen es, Code mehrmals auszuführen, ohne ihn erneut zu schreiben. Die for-Schleife hat drei Teile: Start (i = 1), Bedingung (i <= 5) und Aktualisierung (i++). Sie läuft, solange di…

KontrollstrukturenSyntax
Snippet öffnen →
C++ · Anfänger

Textmanipulation mit std::string

Die std::string-Klasse ermöglicht einfaches Arbeiten mit Text. Sie können Strings mit + verketten, die Länge mit .length() abrufen und auf einzelne Zeichen per Index zugreifen.

DatentypenSyntax
Snippet öffnen →
C++ · Anfänger

Enumerationen für benannte Konstanten

Eine Enum erstellt einen benutzerdefinierten Typ mit benannten Konstantenwerten. Standardmäßig ist Monday = 0, Tuesday = 1, und so weiter. Dies macht den Code lesbarer als magische Zahlen zu verwen…

DatentypenSyntax
Snippet öffnen →
C++ · Anfänger

Menüauswahl mit Switch

Die switch-Anweisung prüft eine Variable gegen mehrere mögliche Werte. Jeder case führt Code aus, wenn er übereinstimmt. Das break verhindert das Durchfallen zum nächsten case. Default behandelt je…

Kontrollstrukturen
Snippet öffnen →
C++ · Anfänger

Benutzereingabe mit cin

cin (Konsoleneingabe) liest Benutzereingaben von der Tastatur. Der Operator >> extrahiert Werte und speichert sie in Variablen. Er erledigt automatisch die Typumwandlung für Zahlen.

Syntax
Snippet öffnen →
C++ · Anfänger

Daten mit Structs gruppieren

Structs ermöglichen es Ihnen, verwandte Variablen verschiedener Typen unter einem einzigen Namen zu gruppieren. Sie sind die Grundlage für die Erstellung eigener Datentypen. Jede Variable innerhalb…

OOPDatentypen
Snippet öffnen →
C++ · Anfänger

Boolesche Logik mit logischen Operatoren

Logische Operatoren ermöglichen es Ihnen, mehrere boolesche Bedingungen zu kombinieren. && (UND) gibt nur dann true zurück, wenn ALLE Bedingungen wahr sind. || (ODER) gibt true zurück, wenn IRGENDE…

Kontrollstrukturen
Snippet öffnen →
C++ · Anfänger

Konstanten mit const und constexpr

Konstanten sind Werte, die sich während der Programmausführung nicht ändern. Verwenden Sie const für Werte, die zur Laufzeit berechnet werden und sich nicht ändern. Verwenden Sie constexpr für Wert…

Best Practices
Snippet öffnen →
C++ · Anfänger

Referenzen als Aliasse

Eine Referenz ist ein Alias (alternativer Name) für eine existierende Variable. Im Gegensatz zu Zeigern können Referenzen nicht null sein und müssen bei der Erstellung initialisiert werden. Verwend…

Memory ManagementSyntax
Snippet öffnen →
C++ · Anfänger

Einführung in Namespaces

Ein Namespace ist ein benannter Gültigkeitsbereich, der zusammengehörige Code-Elemente zusammenfasst und Namenskonflikte verhindert. In größeren Projekten könnten zwei verschiedene Teile eine Funkt…

SyntaxBest Practices
Snippet öffnen →
C++ · Anfänger

Deine erste Klasse definieren

Eine Klasse ist ein Bauplan zum Erstellen von Objekten. Sie bündelt Daten (Variablen) und Funktionen (Methoden) zusammen. Das public-Schlüsselwort macht Mitglieder von außerhalb der Klasse zugängli…

OOP
Snippet öffnen →
C++ · Anfänger

Konstruktoren und Initialisierung

Ein Konstruktor ist eine spezielle Methode, die automatisch aufgerufen wird, wenn ein Objekt erstellt wird. Sie initialisiert die Daten des Objekts. Private Mitglieder können nur von der Klasse sel…

OOPSyntax
Snippet öffnen →
C++ · Anfänger

Grundlegende Datei-Ein- und Ausgabe

C++ bietet fstream für Dateioperationen. ofstream erstellt und schreibt in Dateien, während ifstream aus Dateien liest. Überprüfe immer mit is_open(), ob eine Datei erfolgreich geöffnet wurde, und…

SyntaxBest Practices
Snippet öffnen →
C++ · Anfänger

Zeiger und Speicheradressen

Zeiger sind Variablen, die Speicheradressen statt tatsächlicher Werte speichern. Der Asterisk (*) deklariert einen Zeigertyp, das Und-Zeichen (&) erhält die Adresse einer Variable, und die Derefere…

Memory ManagementSyntax
Snippet öffnen →