Strukturen
In dieser Lehrveranstaltung werden folgenden Themen behandelt:
Datentypen im Allgemeinen:
- Primitive Datentypen: char, int, float, double usw.
- Referenzen: Zeiger
- Linear Anordnung: Array
- Sonderfall von int: Enums
- Zusammengesetzte Datentypen: sog. Struktur (struct)
Strukturen:
- Strukturbeispiel: Datum aus {Tag, Monat, Jahr}
- Strukturparameter: CBV, CBN, constness
- Geschachtelte Strukturen
Beispiel Definition einer zusammengesetzten Struktur in C:
struct Vector2D { float x; float y; }; Vector2D vector2D(float x, float y) // construction function { Vector2D v = {x, y}; return(v); } Vector2D add_2D(Vector2D a, Vector2D b) // add function { Vector2D v = {a.x+b.x, a.y+b.y}; return(v); } Vector2D a = vector2D{0, 10}; Vector2D b = vector2D(10, 0); Vector2D v = add_2D(a, b); /* Vector2D v = a + b; -> C++ */