Hallo und Willkommen. Wir sind in einem neuen Bereich.
Wir werden über Strukturen sprechen.
Dies ist ein neues Konzept in c, mit dem
Sie Elemente gruppieren können, ähnlich wie beim Array, aber leistungsfähiger.
Ich möchte darüber sprechen, was eine Struktur ist, wie Sie sie erstellen und wie
Sie eine Struktur verwenden können.
Strukturen in c bieten also ein weiteres Werkzeug zum Gruppieren von Elementen.
Wieder erwähnte ich, dass sie einem Array ähnlich sind, aber tatsächlich ein bisschen leistungsfähiger.
Wenn Sie mit objektorientierter
Programmierung vertraut sind, wenn Sie in Java
oder C-Plus Plus oder einer anderen objektorientierten Sprache programmieren, wird
dies als Objekt betrachtet, jedoch nur mit Datenelementen, ohne tatsächliches Verhalten, ohne Methoden.
Es ist also ein
leistungsstarkes Konzept, das Sie in vielen von Ihnen entwickelten
c-Programmen verwenden werden, da Sie verschiedene Elemente in einem
einzigen Namen zusammenfassen können und diese im Wesentlichen Datenattribute darstellen können.
Angenommen, Sie möchten ein Datum in einem Programm speichern.
Ein Datum besteht normalerweise aus drei Variablen: Monat, Tag und Jahr.
Sie würden diese drei Variablen erstellen, um diese Daten zu speichern.
Zum Beispiel würden Sie sagen, dass int Monat gleich 9 Tag gleich 25
Jahr gleich 2015 ist.
Angenommen, Ihr Programm muss auch das Kaufdatum eines bestimmten Artikels speichern.
Nun, Sie müssten wahrscheinlich drei weitere Variablen für jedes Datum erstellen,
das Sie in Ihrem Programm verwenden. Sie können also sehen, wie sich
dies sehr wiederholen kann, und am Ende erstellen Sie viele Variablen.
Was Sie jedoch beachten sollten, ist, dass diese Variablen logisch miteinander verbunden sind. Das sind alles Daten.
Sie sollten wirklich zusammen gruppiert werden.
Sie sollten fast ihren eigenen Datentyp haben, und dann sollten Sie in der Lage sein, sie zu erstellen
und auf die verschiedenen Elemente zuzugreifen.
Sie sollten nicht für jedes einzelne Datum drei separate Variablen erstellen müssen.
Hier kommt es also wieder auf Objekte und
eine Klasse mit drei Datenattributen an.
Es wäre also viel besser, wenn Sie diese Sätze von drei Variablen irgendwie zusammenfassen könnten.
Und genau das macht das Strukturelement und c.
Sie können diese verschiedenen Elemente mit einem bestimmten Namen gruppieren.
Sie können dann verschiedene Variablen dieses Namens erstellen und
auf die Elemente in diesem
Namen zugreifen, die verschiedenen Datenattribute, die wirklich als Mitglieder bezeichnet werden.
Wie erstellen Sie eine Struktur in c.
Es ist sehr sehr einfach. Die Strukturdeklaration beschreibt, wie eine Struktur zusammengesetzt wird.
Welche Elemente befinden sich in der Struktur?
Und wir bezeichnen diese Elemente normalerweise als Mitglieder.
Beschreiben Sie, was sich in der Struktur befindet, da Sie
zuerst die Struktur definieren oder deklarieren müssen.
Und so können Sie das mit dem Schlüsselwort struct tun.
Mit dem Schlüsselwort struct können Sie eine Sammlung von
Variablen verschiedener Typen definieren, die als Struktur bezeichnet werden und als einzelne Einheit behandelt werden können.
Sehr, sehr mächtig.
Wenn Sie dieses Schlüsselwort struct verwenden, müssen Sie lediglich einen Namen
angeben, der normalerweise als Tag-Name bezeichnet wird. In diesem Beispiel haben wir einen Tag-Namen mit Datum.
Aber Sie sehen die Schlüsselwortstruktur, das ist das Schlüsselwort, das dem c-Compiler
mitteilt, dass dies eine bestimmte Funktion sein wird.
Dies kann bestimmte Funktionen haben, mit denen Sie Elemente gruppieren können.
Struct ist also das Schlüsselwort, gefolgt vom Tag-Namen, und
dann haben Sie die linke geschweifte Klammer und
die rechte geschweifte Klammer, gefolgt von einem Semikolon zum Ende.
Und dann können Sie dort drinnen beliebige Variablentypen definieren und dort sogar Zeiger einfügen.
Und diese werden die Mitglieder der Struktur genannt.
Dies ist also wieder eine Anweisung, die eine Datumsstruktur
definiert, die der c-Compiler verstehen wird.
Es teilt dem c-Compiler mit, was die Statusstruktur enthalten
wird, drei Elemente: Monat,
Tag und Jahr. Für diese Deklaration gibt es keine Speicherzuordnung.
Wiederum sagen Sie, dass dies eine Struktur ist, die existiert.
Ich habe es noch nicht benutzt. Ich habe gerade gesagt, dass es so definiert wird.
Dies wird die Datumsstruktur sein und das ist es, woraus es besteht.
Die Variablennamen innerhalb der Datumsstruktur, der Monat, der Tag und das
Jahr werden als Mitglieder oder Felder bezeichnet.
Mitglieder der Struktur werden zwischen den geschweiften Klammern
angezeigt, die auf das Datum des Struktur-Tag-Namens folgen, also auf das Datum des Tag-Namens.
Sehr, sehr einfache Syntax, um diese Elemente in einem einzigen Namen zu gruppieren, der das Datum ist.
Und Sie bemerken, dass es sich von einem Array unterscheidet,
weil es keine Indizes gibt und Sie keine Größe angeben.
Es ist nicht genau der gleiche Datentyp.
Sie können verschiedene Datentypen haben und Sie können viele verschiedene haben.
Wie würden Sie diese Struktur nutzen?
Nun, die Definition des Datums definiert einen neuen Typ in der Sprache.
Sie können es sich wirklich als einen anderen Typ vorstellen, genau wie ein Int, ein Double oder ein Float.
Mit Ausnahme dieses Typs, den Sie definiert haben, können Sie ihn sich fast als Aufzählung vorstellen.
Außer eine Aufzählung enthält nur einen Wert.
Diese Datumsstruktur kann drei Werte enthalten, ist jedoch ein anderer Datentyp.
Variablen können jetzt als bisher vom Typ struct deklariert werden.
Genau das würden Sie tun.
Sie könnten eine neue Variable namens today erstellen,
die vom Typ struct date sein wird.
Und heute wird es im Wesentlichen möglich sein, drei Werte zu halten.
Wenn Sie dann mehr Daten deklarieren
müssen, können Sie weitere Variablen desselben Typs erstellen.
Sie müssen also nicht mehr drei separate Variablen für ein Kaufdatum, drei
separate Variablen für das aktuelle Datum
und drei separate Variablen für ein Abrechnungsdatum haben.
Sie können eine Variable
oder zwei Variablen verschiedener Instanzen dieser tatsächlichen Struktur haben.
Hoffentlich merkt man wieder, wie mächtig das sein kann.
Diese obige Aussage ist also vom Typ Strukturdatum,
Kaufdatum.
Der Speicher wird jetzt zugewiesen, da Sie die Variable
Speicher für diese Struktur zugewiesen haben.
Der Speicher wird für die drei ganzzahligen Werte oder die drei
Elemente jeder Variablen zugewiesen,
sodass der Speicher zugewiesen wird.
Und auch der Grund, warum es zugewiesen wird, ist, dass es dort keine Zeiger gibt.
Wenn diese Struktur Zeiger enthalten würde, müssten Sie diesem Zeiger Speicher zuweisen.
Aber da diese heutige Datumsstruktur eine sehr einfache Struktur ist, fange
ich langsam an. Sie enthält drei Ints. Diese Mitglieder werden automatisch für Sie zugewiesen.
Stellen Sie jedoch sicher, dass Sie diese Unterscheidung von der vorherigen und der aktuellen Folie verstehen.
Es gibt einen Unterschied zwischen dem Definieren einer Struktur und dem Deklarieren
der Variablen dieses bestimmten Strukturtyps.
Die Finanzstruktur sagt dem c-Compiler wieder nur, dass hier eine Struktur ist
und dies - dies sind die Daten, die darin enthalten sind.
Das Deklarieren einer Variablen dieses bestimmten Strukturtyps bedeutet jedoch,
dass ich diese Struktur verwenden werde.
Ich habe jetzt Speicher für die drei Elemente in unserem Beispiel zugewiesen, und
ich kann auf diese Elemente zugreifen und sie festlegen.
Wie greifen Sie auf die Mitglieder in einer Struktur zu?
Nachdem Sie nun wissen, wie man eine Struktur
definiert und wie man Strukturvariablen deklariert,
müssen Sie nun verstehen, wie man auf diese Mitglieder der Struktur verweist.
Sie müssen darauf zugreifen. Wenn Sie nicht darauf zugreifen könnten, um die Werte anzuzeigen oder Werte festzulegen, wäre dies nutzlos.
Ein Name einer Strukturvariablen ist also kein Zeiger.
Sie benötigen also eine spezielle Syntax, um auf Mitglieder zugreifen zu können.
Weil Zeiger normalerweise nur den Wert einer Adresse
enthalten.
Und wenn es kein Zeiger ist, benötigen Sie eine spezielle Syntax.
Sie können auf ein Mitglied einer Struktur verweisen, indem Sie den Variablennamen gefolgt von einem Punkt schreiben.
Es wird normalerweise wie der Punktoperator genannt.
Nach dieser Punktoperatorperiode folgen
Sie dem Namen der Mitgliedsvariablen innerhalb dieser Struktur.
Der Zeitraum zwischen dem Namen
der Strukturvariablen und dem Namen des Mitglieds wird als Elementauswahloperator
bezeichnet, der auch als Punktoperator bezeichnet wird.
Zwischen dem Variablennamen, dem Punkt und dem Mitgliedsnamen sind keine Leerzeichen zulässig.
Um den Wert des Tages in der Variablen heute auf 25 zu setzen,
würde ich einfach so etwas tun. Der Name der Variablen, die
heute ist, und dann würde ich Punkt sagen, keine Leerzeichen zwischen beiden Seiten.
Und dann würde ich den Namen des Elements in der Strukturdefinition
angeben, nämlich Tag.
Und dann würde ich es genau wie jede andere Ganzzahl zuweisen.
Ich würde den Operator für
die Gleichheitszuweisung, hier eine Literalkonstante und das Semikolon verwenden.
Sehr, sehr einfach. Wenn ich das Jahr
zuweisen möchte, würde ich heute sagen. Jahr und ich würde zum Beispiel gleich 2015 sagen.
Und wenn ich auf die Mitgliedswerte zugreifen möchte.
Wenn ich beispielsweise auf den Mitgliedswert des Monats zugreifen möchte, um festzustellen, ob er gleich
12 ist, würde ich immer noch diese Punktsyntax verwenden, diesen Elementauswahloperator.
Sie können also den Elementauswahloperator verwenden, um auf die Elementwerte zuzugreifen.
Und wenn Sie auf
diese Mitgliedsvariablen zugreifen, können Sie sie genauso verwenden wie andere Variablen.
Sie können sie in arithmetischen Operationen verwenden, wenn sie Ints sind.
Sie würden die Regeln dieses Datentyps befolgen.
In diesem Fall können wir das also in 12 vergleichen, indem
wir nur das Gleiche in einer if-Anweisung verwenden.
Und wenn es zum Beispiel gleich 12 wäre, könnten wir sagen, dass der nächste Monat gleich 1 ist.
Dies kann eine lokale Variable sein, die wir zuweisen würden.
Schauen wir uns also ein Beispiel an. Hier definieren wir eine Struktur namens Datum.
Wir haben drei Elemente, ganze Zahlen: Monat, Tag und Jahr.
Wir wissen, dass wir es definieren, weil wir das Schlüsselwort struct und diese geschweiften Klammern haben.
Beachten Sie dann auch, dass die rechte geschweifte Klammer ein Semikolon enthält, um die Definition zu beenden.
Zu diesem Zeitpunkt ist für diese Struktur kein Speicher zugeordnet.
In der nächsten Zeile deklarieren wir tatsächlich eine Variable dieses
Typs, sodass wir heute Speicher für einen Variablennamen zuweisen, der im
Wesentlichen drei Elemente enthält: Monat, Tag und Jahr vom Typ int.
Wir können diesen drei Elementen in dieser Struktur heute Daten
zuweisen, indem wir nur diesen Punktelementzugriff verwenden.
Also heute. Monat ist heute gleich neun. Tag ist 25 und heute. Jahr 2015.
Wenn wir es dann drucken oder auf diese Daten zugreifen möchten, würden wir auf dieselbe Weise darauf zugreifen, nachdem
wir es zugewiesen haben. Wir würden nur diese Mitgliederauswahl verwenden: heute. Monat heute. Täglich, von
Tag zu Tag. Jahr. Und wieder können wir arithmetische Operationen ausführen, weil es ein int ist.
Wir würden Prozent d verwenden oder wenn wir es auf 2
formatieren möchten, könnten wir Prozent 2I oder Prozent 2D sagen.
Dies ist also eine ziemlich einfache Syntax,
die sehr einfach ist, Strukturen zu erstellen und zu definieren und sie
dann zu verwenden und dann mit dem Punktelement-Auswahloperator darauf zuzugreifen.
Wie wäre es mit Strukturen und Ausdrücken?
Nun, Sie haben gerade gesehen, dass ich auf Daten zugreifen und einen arithmetischen Ausdruck verwenden konnte, und
das ist nicht anders.
Bei der Auswertung des
Ausdrucks folgen Strukturelemente denselben Regeln wie gewöhnliche Variablen.
Wenn sich in dieser Struktur Mitglieder befinden, die Ganzzahlen sind, können Sie
dieselben Regeln wie für jede andere Ganzzahl anwenden.
Sie können Additionen, Subtraktionen usw. anwenden. Wenn es sich um einen Zeichenpuffer handelt, können
Sie nur die Regeln für Zeichenpuffer ausführen. Können Sie Zeichenpuffer hinzufügen und
abbauen, solche Dinge normalerweise nicht?
Wenn Sie also schweben, verdoppeln und all die verschiedenen
Datentypen verwenden, würden Sie nur dieselben Regeln befolgen, wenn Sie diese Elemente in Ausdrücken verwenden.
Hier ist ein Beispiel.
Ich sage heute. Jahre geteilt durch hundert plus eins.
Perfekt gültig, da das Jahr ein int ist,
nicht anders als die Verwendung einer regulären Variablen vom Typ int.
Sie greifen einfach anders darauf zu, indem Sie diesen Elementauswahloperator verwenden.
Jetzt gibt es Varianten. Es gibt verschiedene Möglichkeiten, die Strukturen zu definieren.
Das Besondere an c ist seine Flexibilität. Mit c können
Sie eine Struktur auf viele verschiedene Arten definieren. Wenn Sie eine Struktur
definieren, wird möglicherweise eine andere Syntax angezeigt.
Das erste Beispiel, das ich Ihnen gezeigt habe, ist wirklich das, dem Sie folgen sollten. Sie sollten immer einen Tag-Namen haben
und die Struktur an einer Stelle Ihres Codes definieren und dann Variablen davon
an einer anderen deklarieren. Aber so wie es
ist, ist es sehr flexibel. Sie können tatsächlich Strukturen definieren und Variablen in derselben Zeile deklarieren.
Sie können auch anonyme Strukturen oder keine benannten Strukturen definieren.
Es gibt also viel Flexibilität. Es ist gültig, eine Variable
als Teil einer bestimmten Struktur zu deklarieren, während Sie die Struktur tatsächlich definieren.
Sie können den Namen der Variablen unten einfügen. Ich zeige dir, wie das geht.
Fügen Sie den oder die Variablennamen vor dem abschließenden Semikolon der Strukturdefinition ein.
Sie können diesen Variablen auch Werte zuweisen und initialisieren,
wie Sie es normalerweise tun. Schauen wir uns das an.
Mit einer Variante zum Definieren einer Struktur, die gleichzeitig mit dem Definieren ausgeführt wird,
können Sie eine Variable deklarieren. In diesem Fall haben
wir unser Strukturdatum definiert, aber auch eine Variable namens today erstellt.
Da am Ende der rechten geschweiften Klammer der Name vor dem Semikolon
steht, werden sowohl die Variable vom Typ Datumsstruktur als auch die Definition des Strukturdatums erstellt.
In diesem obigen Fall erstellen Sie also
eine Variable der Struktur.
Wir bezeichnen dies auch als eine Instanz der Struktur. Es heißt heute.
Gleichzeitig wird deklariert, dass die Struktur definiert ist.
Heute ist also eine Variable vom Typ Datum, wir haben alles in einem gemacht.
Und Sie könnten tatsächlich direkt
nach dem heutigen Tag diese Variablen mithilfe
der Klammern initialisieren und
dann sagen, dass Monat gleich fünf, Tag gleich usw.
ist, genau wie Sie andere Ganzzahlen initialisieren.
Eine weitere Möglichkeit, eine Struktur zu erstellen, besteht darin,
eine unbenannte Struktur zu erstellen. Dies ist etwas eingeschränkter, da Sie
damit nicht viel anfangen können.
Sie müssen jedoch keinen Tag-Namen angeben.
Denken Sie daran, dass der Tag-Name oben direkt nach dem Schlüsselwort struct steht.
In den vorherigen Beispielen war der Tag-Name Datum.
Sie müssen dieses Datum jedoch nicht angeben.
Wenn beim Definieren der Struktur alle Variablen eines bestimmten Strukturtyps definiert sind, kann
der Name weggelassen werden.
Und was dies wirklich bedeutet, ist, dass Sie die Struktur nur
einmal und nur einmal verwenden werden.
Wir könnten also einfach struct
int day, int year, int month sagen und
dann die Variable in derselben Sache deklarieren.
Sie werden jedoch feststellen, dass dort nach dem Schlüsselwort struct kein Tag-Name steht.
Dies ist nur eine Struktur. Wir werden einmal verwenden, also
erstellen wir die Variable heute und dann werden wir sie nie wieder verwenden.
Und das ist wirklich der Nachteil und die Einschränkung.
Sie möchten dies wirklich nie tun, es sei denn, Sie haben eine lokale Struktur, die Sie einmal verwenden.
Sie können jedoch keine weiteren Instanzen davon definieren, wenn
Sie die Struktur auf
diese Weise als No-Name-Struktur, als unbenannte Struktur, definieren.
Alle Variablen dieses Strukturtyps, die Sie für Ihr Programm benötigen, müssen in einer Anweisung definiert werden.
Sie können mehr als eine Variable erstellen, indem Sie das heutige Komma und
dann eine andere Variable verwenden, um mehrere Variablen zu erstellen.
Sie können mehrere Variablen initialisieren.
Dieser Weg ist jedoch etwas eingeschränkt, da Sie
nach dieser Variablendeklaration unten keine weiteren Variablen mehr erstellen können.
Es gibt also drei Möglichkeiten, unterschiedliche Strukturen zu definieren.
Eine Möglichkeit besteht darin, die Struktur mit einem Tag-Namen zu definieren
und die Variable nicht zu erstellen. Sie erstellen die Variable in einer separaten Instanz, wenn der Speicher zugewiesen wird.
Eine andere Möglichkeit besteht darin, die Variable und
die Struktur zu erstellen und gleichzeitig einen
Tag-Namen zu haben, mit dem
Sie später in Ihrem Programm oder mit dieser dritten Option, die Sie
erstellen könnten, andere Instanzen oder andere Variablen dieses Strukturtyps erstellen können
Eine unbenannte Struktur ohne
Namen und nur die Variable unten. Und wieder können Sie all dies
initialisieren, wenn Sie eine der Variablen nur mit geschweiften Klammern usw. erstellen.
Also jetzt Strukturen initialisieren.
Das Initialisieren von Strukturen ist dem Initialisieren von Arrays sehr ähnlich.
Die Elemente werden in geschweiften Klammern aufgeführt, wobei jedes
Element durch ein Komma getrennt ist.
Hier gibt es wirklich nichts Neues zu lernen.
Die in den geschweiften Klammern aufgeführten Anfangswerte müssen konstante Ausdrücke sein. Sie können
keine Variablen verwenden, sehen einem Array nur ähnlich.
Hier erstellen wir eine heutige Variable vom Typ
struct date und sagen, dass das erste Mitglied gleich sieben
ist, das zweite zwei und das dritte 2015, was dem Monatstag im Jahr
entspricht, da dies die Reihenfolge ist wie
sie in der Struktur definiert wurden.
Genau wie bei einer Array-Initialisierung werden
möglicherweise weniger Werte aufgelistet, als in der Struktur enthalten sind.
Sie müssen nicht alle drei angeben, Sie könnten nur
zwei angeben, und das würde den Monat und den Tag initialisieren
und das Jahr nicht initialisieren.
Das würde also das Datum festlegen. einer. Monat
bis 12 Datum1. Tag bis 10, aber es gibt bisher keinen Anfangswert. Jahr.
Sie können die Mitgliedsnamen auch in der Initialisierungsliste angeben, sodass
Sie keine Reihenfolge haben müssen.
Sie können sie in beliebiger Reihenfolge anordnen und sind nicht davon abhängig.
Sie könnten also so etwas tun. Mitglied entspricht Wert
und Strukturdatum, Datum eins. Man könnte sagen, Punktmonat ist gleich 12.
Die anfängliche Syntax besteht darin, das Element in den
geschweiften Klammern mit dem Punkt zu setzen und dann nur den Wert
zuzuweisen. Punktmonat entspricht 12 Komma Punktdatum entspricht 10.
Du brauchst diesen Punkt. Dieser Punkt ist wichtig, vergessen Sie diesen Punkt also nicht.
Sie brauchen die Instanz nicht vor dem Punkt.
In diesem nächsten Beispiel wird also nur
das Jahresmitglied der heutigen Datumsstrukturvariablen auf
2015 gesetzt.
Hier sagen wir nur, weil Sie daran denken können, dass Sie
einige der anderen Mitgliedsvariablen weglassen können. In diesem Fall geben wir den
Monat des Tages zu, also setzen wir das Jahr einfach auf 2015.
Im vorherigen Fall haben wir das Jahr tatsächlich weggelassen
und nur den Monat und das Datum auf 12 bzw. 10 gesetzt.
Wir können auch Zuordnungen mit zusammengesetzten Literalen durchführen.
Was genau das ist, ist ein zusammengesetztes Literal.
Sie können einer Struktur in einer einzelnen Anweisung einen oder mehrere Werte
zuweisen, indem Sie ein sogenanntes zusammengesetztes Literal verwenden.
Ich glaube, das könnte nur in C11 sein.
Aber hier haben wir
heute, nehmen wir an, wir haben heute eine Variable für
das Strukturdatum erstellt und dann tatsächlich das Strukturdatum in Klammern gesetzt.
Und in den geschweiften Klammern sagen wir 9 Komma 25 Komma 2015.
Und das ist ein zusammengesetztes Literal.
Diese Anweisung kann an einer beliebigen Stelle im Programm erscheinen.
Im Gegensatz zum eigentlichen Initialisieren oder Zuweisen von Werten mit dem Punktelement können Sie
dies an einer beliebigen Stelle im Programm einfügen, nachdem Sie die heutige
Struktur tatsächlich initialisiert haben. Es ist keine Erklärung.
Dies ist eine zusammengesetzte Literalzuweisung.
Der Typecast-Operator wird verwendet, um dem Compiler den Typ des Ausdrucks mitzuteilen.
Sie benötigen also die Dinge in Klammern, die ein gegossenes Strukturdatum sind.
Die Liste der Werte folgt der
Besetzung und ist den Mitgliedern der Struktur in dieser Reihenfolge zuzuweisen, die von der Reihenfolge abhängt.
Es wird also so aufgelistet, als würden Sie eine Strukturvariable initialisieren.
Dies hat wiederum den
Vorteil, dass Sie nicht jede Mitgliedsvariable einzeln in separaten Zeilen zuweisen müssen.
Sie können alles in einer Zeile erledigen und sagen, dass dies heute der neue
Wert für diese Variable ist.
Sie können Werte auch mit der Punktelementnotation angeben, wie bereits erwähnt.
Sie müssten es nur in einer Zeile wie dieser
oder in separaten Zeilen tun. Auf diese Weise sieht es wie die Initialisierung aus,
aber Sie machen immer noch die zusammengesetzten Literale.
Der Vorteil dieses Ansatzes besteht darin, dass die Argumente in beliebiger Reihenfolge angezeigt werden
können, also genau wie zuvor.
Der Schlüssel und der Unterschied dieser Zuweisungen besteht wiederum darin, dass
sie bei der Initialisierung nicht an
einer anderen Stelle im Programm ausgeführt werden, um diesem Typ neue Werte zuzuweisen.
Also viele gute Informationen in dieser Vorlesung.
Wir haben über Strukturen gesprochen und wie mächtig sie sind und wie wir verschiedene
Elemente oder verschiedene Variablen in einem einzigen Namen gruppieren können.
Wir definieren diese Struktur. Es gibt verschiedene Möglichkeiten, eine Struktur zu definieren.
Und dann müssen wir auch eine Variable deklarieren.
Sobald wir diese Variable haben, können wir
mit dem Operator zur Auswahl von Punktelementen auf Daten zugreifen und dieser Struktur Daten zuweisen.
Und dann diskutieren wir auch einige der verschiedenen
Notationen und Methoden, um Dinge zu tun, sowie die Initialisierung.
Wir werden ziemlich viel Strukturen verwenden.
Ich werde ein paar Herausforderungen haben, die Ihnen helfen, sich mit dieser Syntax vertraut zu machen.
Dies ist jedoch nur der Anfang der Struktur. Wir müssen auch
über verschachtelte Strukturen sprechen, wie Sie Zeiger und Strukturen
verwenden können und solche Dinge.
Viel Glück, das wird ein lustiger und aufregender Abschnitt. Vielen Dank.