Menu
Coddy logo textTech

Declare Structure

Lektion 2 von 8 im Kurs C/C++ Strukturen von Coddy.

Um eine Struktur zu deklarieren, verwenden Sie das Schlüsselwort struct und deklarieren deren Mitglieder innerhalb geschweifter Klammern.

struct { int num; char letter; }

Die obige Struktur enthält eine Ganzzahl namens num und ein Zeichen namens letter.

Um eine Struktur zu verwenden, müssen Sie ihr einen Namen geben, direkt nach dem Schlüsselwort struct:

struct MyStruct { int num; char letter; };

Im obigen Beispiel deklarieren wir eine Struktur namens MyStruct.

Aus Gründen der Lesbarkeit ist es gängige Praxis, eine Struktur wie folgt zu schreiben:

struct MyStruct {
	int num;
	char letter;
};

Es ist in beiden Sprachen eine gängige Konvention, Struktur-Namen mit einem Großbuchstaben zu beginnen, insbesondere um sie von Variablennamen zu unterscheiden.

challenge icon

Aufgabe

Einfach

Dir wird etwas Code zur Verfügung gestellt (du kannst einen Blick darauf werfen, um Ideen für die nächsten Lektionen zu erhalten).

Deklariere eine Struktur namens Point, die zwei float-Member namens x und y (in dieser Reihenfolge) haben wird. 

Probier es selbst

#include <stdio.h>

// Deklarieren Sie hier die Punkt-Struktur

int main() {
    struct point p1 = {1.5, 2.5};
    struct point p2 = {3.2, 4.8};
    printf("p1 (%.1f, %.1f)\n", p1.x, p1.y);
    printf("p2 (%.1f, %.1f)\n", p2.x, p2.y);
    return 0;
};

Alle Lektionen in C/C++ Strukturen