Was ist string?
String ist ein Datentyp mit dem man ganze Wörter oder setzte speichern kann
Wichtig ist das man string als Bibliothek einbindet
Beispiel
#include <string> // Wichtig! String-Bibliothek einbinden
Beispiel:
#include <iostream>
#include <string>
using namespace std;
int main() {
string name;
cout << "Wie heißt du? ";
cin >> name;
cout << "Hallo, " << name << "!" << endl;
return 0;
}
Was ist struct?
struct ist ein selbst definierter Datentyp
Mann kann unterschiedliche Werte auch unterchiedliche Datentyp unter einen Namen speichern
Statt drei einzelne Variablen anzulegen, kannst du einen Bauplan (struct) machen:
struct Person {
int alter;
float note;
};
Ein weiteres Beispiel:
struct personen_typ {
float groesse;
personen_typ person_a;
person_a.name = "Wilfried";
person_a.alter = 99;
cout << person_a.name << " ist " << person_a.alter << " Jahre alt." << endl;
Was ist switch?
switch ist eine Mehrfachverzweigung
mit der man mehrere mögliche Fälle (case) prüfen kann
besonders gut bei Zahlen oder Zeichen.
switch (auswahl)-> hier wird der Wert von Name geprüft
break beendet den schleifenblock sofort
defaul ist die Auswahl wenn nichts von den voherigen zutrifft
int auswahl;
cout << "Gib eine Zahl ein: ";
cin >> auswahl;
switch (auswahl) {
case 1:
cout << "Fall 1 wurde gewählt." << endl;
break;
case 2:
cout << "Fall 2 wurde gewählt." << endl;
case 3:
cout << "Fall 3 wurde gewählt." << endl;
default:
cout << "Ungültige Eingabe – kein passender Fall." << endl;
Was ist continue?
continue ist eine Funktion
die man nur in eine Schleife verwendet
sie bricht den aktuellen Schleifendurchlauf ab
und springt zurück zum Anfang der Schleife
for (int i = 0; i < 5; i++) {
if (i == 2) continue;
cout << i << endl;
} -> Ausgabe = 0, 1, 3, 4
Was bedeutet return?
return beendet eine Funktion in der sich return befindet
und gibt den Wert zurück
also z. B. main() oder jede andere eigene Funktion
int main()
ist return 0; -> alles ok
und return jede andere Zahl ein fehler code
int addiere(int a, int b) {
return a + b;
hier gibt return das Ergebnis
Was sind Funktionen
Funktionen helfen dir ein wiederverwendbaren Code zu schreiben
Aufbau sieht zum beispiel:
int Addition(int a1, int a2) {
return a1 + a2;
int-> ist der Rückgabenwerttyp
Addition -> ist der Name der Funktion
(int a1, int a2)-> sind die Parameter
und return a1+ a2 -> ist der Rückgabewert der Funktion
int ergebnis;
// ✅ B: Richtiger Aufruf mit zwei Werten
ergebnis = addiere(3, 4); // a = 3, b = 4
cout << "Das Ergebnis ist: " << ergebnis << endl;
Was ist eine void Funktion
wird auch prozedur genannt
liefert kein Rückgabewert
sie tut etwas aber gibt kein Wert zurück
void begruessung() {
cout << "Willkommen im Programm!" << endl;
Die Funktion zeigt nur den Text an und gibt nichts zurück
begruessung(); // kein cout davor nötig!
hier ein anderes Beispiel:
// ➤ Void-Funktion, die eine Summe ausgibt:
void zeigeSumme(int a, int b) {
int summe = a + b;
cout << "Summe ist: " << summe << endl;
// ➤ Hauptprogramm:
int zahl1 = 5;
int zahl2 = 7;
// ➤ Aufruf der void-Funktion:
zeigeSumme(zahl1, zahl2);
Die main()-Funktion erstellt zwei Zahlen: 5 und 7
Sie ruft die Funktion zeigeSumme auf
zeigeSumme rechnet intern 5 + 7 und gibt Summe ist: 12 auf dem Bildschirm aus
Danach endet das Programm mit return 0;
Zuletzt geändertvor 5 Tagen