So Beschreiben Sie Die Struktur

Inhaltsverzeichnis:

So Beschreiben Sie Die Struktur
So Beschreiben Sie Die Struktur

Video: So Beschreiben Sie Die Struktur

Video: So Beschreiben Sie Die Struktur
Video: Das Atom - Aufbau und Grundbegriffe 2024, Kann
Anonim

Eine Struktur in den meisten Programmiersprachen, insbesondere C++, ist ein spezieller Datentyp, eine Ansammlung beliebiger Elemente. Der Inhalt der Struktur wird zum Zeitpunkt ihrer Beschreibung festgelegt, und ihre Bestandteile können unterschiedlicher Art sein. Die Deklaration und Beschreibung der Struktur ist überall im Programm möglich, bis sie aufgerufen wird.

So beschreiben Sie die Struktur
So beschreiben Sie die Struktur

Anweisungen

Schritt 1

Normalerweise enthält die Beschreibung der Struktur auch ihre Deklaration. Da es sich bei der Struktur tatsächlich um einen neuen Datentyp handelt, muss ihr Name innerhalb desselben Programms eindeutig sein. In C++ wird das Schlüsselwort struct verwendet, um eine Struktur zu deklarieren. Jedes Element der Struktur zum Zeitpunkt der Beschreibung muss außerdem mit vollständiger Angabe seines Typs und der von ihm belegten Speichermenge deklariert werden. Ein Beispiel für eine Beschreibung: struct My_struct1 {int data1; Zeichendaten2 [20]; float data3;}; Hier ist My_struct1 der Name der erstellten Struktur. Elemente in Klammern werden Felder genannt, sie geben den Inhalt der Struktur an. Jede Instanz des neuen Typs enthält eine Variable int und ein float sowie ein Array von 20 Zeichenwerten (char).

Schritt 2

Erstellen Sie für die weitere Arbeit eine Instanz der Struktur: My_struct1 Data_St; Ein Zeiger auf eine Struktur wird wie bei jedem anderen Typ mit dem "*"-Operator erzeugt: My_struct1 * pointData_St;

Schritt 3

Beim Schreiben von Programmcode treten häufig Situationen auf, in denen eine neue Struktur erwähnt werden muss, bevor sie vollständig beschrieben wird. Verwenden Sie in diesem Fall die Kurzform der Deklaration: struct My_struct2; Es ist jedoch immer noch unmöglich, seine Objekte nach einem solchen Datensatz zu deklarieren, da der dafür benötigte Speicher nicht festgelegt werden kann. Geben Sie daher vor der Deklaration von Instanzen die vollständige Beschreibung der Struktur an: struct My_struct2 {int data1, data2;};

Schritt 4

Wenn die Struktur nur an einer Stelle in Ihrem Programm verwendet werden soll, kombinieren Sie die Typdeklaration mit den Variablendeklarationen. In diesem Fall darf der Strukturname nicht angegeben werden. Deklarieren Sie die erforderliche Anzahl von Instanzen direkt nach der Strukturbeschreibung, wie im folgenden Beispiel gezeigt: struct {int data1; char data2;} exs1, exs2; Hier sind exs1 und exs2 Objekte des angelegten Typs und enthalten Integer- und Character-Daten.

Empfohlen: