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.
Aufgabe
EinfachDir 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;
};