Was ist Struktur
Struktur ist eine Möglichkeit, Variablen zu gruppieren. Manchmal müssen wir einige Informationen in einer Gruppe speichern.
Angenommen, wir müssen 100 Studenteninformationen speichern. Informationen bedeutet ihren Namen, Ihre Adresse, Mobiltelefone, Geschlecht, Markierungen, Aggregate usw. In dieser Situation wird das Programm sehr komplex und erhöht die Ausführungsgeschwindigkeit des Programms, wenn wir diese Daten in den mehreren Variablen für jeden Schüler speichern, und die Ausführungsgeschwindigkeit des Programms erhöht.
Um dieses Problem zu reduzieren, stellen wir Struktur ein. Mit Hilfe der Struktur können wir diese Variablen jedes Schülers in eine einzelne Variable gruppieren.
Struktur ist eine Sammlung von unterschiedlichen Elementen. Unähnliche bedeutet, dass wir verschiedene Datentypwerte wie int, char, float, String usw. speichern können.
Wenn wir die Informationen einer Schüler speichern, müssen wir seinen Namen, Marken, Mobiltelefone usw. speichern, usw. Name ist eine Zeichenfolge; Eine Marke ist ein Schwimmer; Mobile Nein ist ein Ganzzahl -Array. Es ist also eine Gruppe unterschiedlicher Elemente.
Das Definieren von Struktur bedeutet, einen neuen Datentyp zu erstellen, Und wir wissen, dass das Erstellen eines neuen Datentyps bedeutet, dass wir hier nicht primitive Datentypen verwenden.
Wie man eine Struktur definiert
Strukturdatum // Definieren einer Struktur;Das oben genannte Datum und Schüler sind neue Datentypen, die als benutzerdefinierte Datentypen bezeichnet werden. Diese Art von Datentyp muss in unserem Programm definiert werden. Da der primitive Datentyp in C definiert ist, aber der nicht primitive Datentyp in C nicht definiert ist, muss er vom Benutzer definiert werden. Dafür müssen wir ein Schlüsselwort namens schreiben Struktur Vor dem Namen des benutzerdefinierten Datentyps.
Speicherverbrauch
Für eine Definition der Struktur wird kein Gedächtnis verzehrt. Da der Speicher für die Deklaration einer Variablen, jedoch nicht bei der Definition des Datentyps, verbraucht wird.
Das Definieren von Struktur bedeutet, einen neuen Datentyp zu erstellen. Speicher wird nicht konsumiert. Der Gedächtnis wird zum Zeitpunkt der Erklärung einer bestimmten Art von Variable konsumiert
Wo können wir Struktur definieren?
Wir können eine Struktur als lokal oder global definieren, abhängig von der Anforderung des Programms.
Wie erstellen Sie durch Struktur Variablen?
Programmierbeispiel1:
#enthaltenAusgang
Erläuterung
Hier erstellen wir weltweit einen Datumsartyp. Um einen Datumsdatentyp zu definieren, verwenden wir Keyword -Strukturen. Jetzt deklarieren wir eine Variable D1 ohne Initialisierung. In der Hauptfunktion weisen wir die Werte der Mitgliedsvariable des Datums zu. Sie sind D1.D, D1.M, d1.y. Jetzt drucken wir die Werte.
Programmierbeispiel 2
#enthaltenAusgang
Erläuterung
Hier definieren wir den Datentyp weltweit. In der Funktion main () deklarieren und weisen wir eine Variable D1 des Datentyps deklarieren und zuweisen. Diese Variable D1 wirkt also wie eine lokale Variable. Hier gehen die Werte automatisch zur Mitgliedsvariable des Datums. Jetzt drucken wir das Datum.
Programmierbeispiel 3
#enthaltenAusgang
Selbstreferenzstruktur
Selbstreferenzstruktur ist auch eine Struktur. Es ist eine Struktur mit Zeigern, die auf die gleiche Strukturart wie ein Mitglied verweist. Wir zeigen unten ein Beispiel unten.
Programmierbeispiel 4
#enthaltenAusgang
Erläuterung
Das obige Programm ist ein Beispiel für die Selbstreferenzstruktur. Hier erstellen wir einen benutzerdefinierten Datentyp mit dem Namen als Knoten. Es hat zwei Datenmitglieder in seinem Körper. Einer sind Daten; Ein anderer ist verknüpft. Link ist ein Zeiger, welcher Typ einen Knotentyp ist. Es bedeutet, dass es nur die Adresse von Knotentypdaten halten kann. Jetzt erstellen wir eine Variable N1, die ein Knoten -Typ -Datentyp ist. Hier weisen wir einen Int -Typ -Wert 5 zu 5. Im verknüpften Teil weisen wir Null zu.
Eine andere Variable, B ist ebenfalls ein Knotentyp -Datentyp. 7 und Null werden in ihren jeweiligen Datenmitgliedern gespeichert. Der wichtige Aspekt ist, dass wir die Adresse von B auf den Link von A speichern. Dies bedeutet, dass die Verbindung einer Variablen jetzt auf die B -Variable zeigt. Es wird als Selbstreferenzstruktur bezeichnet.
Anwendung der Selbstreferenzstruktur
Selbstreferenzstruktur wird im Bereich der Linkliste stark verwendet, Bäume.
Abschluss
Aus dem Konzept der Struktur sind wir zu dem Schluss gekommen, dass das Erfordernis der Struktur in C sehr wichtig ist. Durch die Struktur können wir unseren eigenen Datentyp gemäß der Anforderung des Programms erstellen. Durch die Struktur können wir verschiedene Arten von Metadaten speichern.