cpp / beginner
Snippet
Strukturen: Zusammengruppieren verwandter Daten
Eine Struktur (struct) gruppiert verschiedene Datentypen unter einem Namen zusammen. Stell es dir als einen benutzerdefinierten Datentyp vor. Jedes Element in einer Struktur wird Member genannt. Hier erstellen wir eine Student-Struktur mit drei Membern: name (string), age (int) und gpa (float). Dann erstellen wir eine Student-Variable und greifen auf ihre Member mit dem Punktoperator zu.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>#include <string>using namespace std;struct Student {string name;int age;float gpa;};int main() {Student s1;s1.name = "Alice";s1.age = 20;s1.gpa = 3.8f;cout << s1.name << " is " << s1.age << " years old" << endl;cout << "GPA: " << s1.gpa << endl;return 0;}
Erklärung
1
struct Student { ... };
Definiert einen neuen Datentyp namens Student mit drei Membern innerhalb der geschweiften Klammern
2
string name; int age; float gpa;
Drei Member verschiedener Typen - name speichert Text, age speichert ganze Zahlen, gpa speichert Dezimalzahlen
3
Student s1;
Erstellt eine Variable namens s1 vom Typ Student
4
s1.name = "Alice";
Greift auf den name-Member von s1 zu und weist den String "Alice" zu
5
s1.age = 20;
Setzt den age-Member auf 20
6
cout << s1.name
Verwendet den Punktoperator (.) um auf s1's name-Member für die Ausgabe zuzugreifen