Bedingte Logik mit If-Else
Bedingte Anweisungen ermöglichen es Ihrem Programm, Entscheidungen basierend auf bestimmten Kriterien zu treffen.
Snippet öffnen →Lies diese C++-Snippets für Anfänger Zeile für Zeile — jedes kommt mit einer Erklärung, was der Code tut und warum.
Bedingte Anweisungen ermöglichen es Ihrem Programm, Entscheidungen basierend auf bestimmten Kriterien zu treffen.
Snippet öffnen →C++ ist eine streng typisierte Sprache, was bedeutet, dass man den Typ der Daten angeben muss, die eine Variable speichern soll.
Snippet öffnen →Jedes C++ Programm beginnt mit einer main-Funktion. Wir nutzen #include <iostream>, um Text in der Konsole ausgeben zu können.
Snippet öffnen →Funktionen helfen dabei, Code in wiederverwendbare Blöcke zu gliedern. Sie können Parameter entgegennehmen und Werte zurückgeben.
Arrays werden verwendet, um mehrere Werte desselben Typs in einer einzigen Variablen zu speichern.
Snippet öffnen →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.
Snippet öffnen →Das Schlüsselwort 'const' erstellt eine schreibgeschützte Variable. Einmal initialisiert, kann ihr Wert nicht mehr geändert werden, was versehentliche Änderungen verhindert.
Snippet öffnen →Kommentare sind Notizen für Entwickler, die vom Compiler vollständig ignoriert werden. Sie sind unerlässlich, um zu dokumentieren, was der Code tut.
Snippet öffnen →Eine For-Schleife wiederholt einen Codeblock eine bestimmte Anzahl von Malen. Sie ist ideal, wenn man genau weiß, wie viele Iterationen benötigt werden.
Snippet öffnen →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.
Snippet öffnen →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…
Snippet öffnen →If-else-Anweisungen ermöglichen es Ihrem Programm, Entscheidungen basierend auf Bedingungen zu treffen. Der Code prüft die Variable score gegen mehrere Schwellenwerte. Wenn die erste Bedingung fals…
Snippet öffnen →Funktionen sind wiederverwendbare Codeblöcke, die bestimmte Aufgaben ausführen. Die add-Funktion nimmt zwei integers, addiert sie und gibt das Ergebnis zurück. Die printMessage-Funktion nimmt einen…
Snippet öffnen →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…
Snippet öffnen →Zeiger speichern Speicheradressen statt Werte. Das Sternchen (*) deklariert einen Zeigertyp. Das Kaufmannsund (&) holt die Speicheradresse einer Variable. Dereferenzierung (*ptr) greift auf den Wer…
Snippet öffnen →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…
Snippet öffnen →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.
Snippet öffnen →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…
Snippet öffnen →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…
Snippet öffnen →cin (Konsoleneingabe) liest Benutzereingaben von der Tastatur. Der Operator >> extrahiert Werte und speichert sie in Variablen. Er erledigt automatisch die Typumwandlung für Zahlen.
Snippet öffnen →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…
Snippet öffnen →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…
Snippet öffnen →Das auto-Schlüsselwort weist den Compiler an, den Variablentyp automatisch aus dem Initialisierer abzuleiten. Dies reduziert Boilerplate, wenn Typen langwierig sind, wie bei Standardbibliothek-Cont…
Snippet öffnen →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…
Snippet öffnen →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…
Snippet öffnen →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…
Snippet öffnen →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…
Snippet öffnen →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…
Snippet öffnen →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…
Snippet öffnen →Der :: Operator greift auf Elemente aus bestimmten Gültigkeitsbereichen zu. Verwende namespace::item, um auf eine Namespace-Variable zuzugreifen, oder ::variable für den globalen Bereich. Dies ermö…
Snippet öffnen →