[Playlisten] [Impressum und Datenschutzerklärung]

08.01.1 struct, Initialisierung


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

ichwill einen weiterengehobenenKlammer zu will Datentyp einführen heute wir hatten Graceschonjenseits von Wind und wohl und flottund nun will ich ihn heute fragt ANTUNStrukturenDatenstrukturenim Rechtskreis hätten ja immer nur Dateneiner Sorte nur in ?? nur floatnur Charakters für die Zeichenkettenist der Gegenpoldazu?? ich kannalles mögliche miteinander kombinierenzum Beispieltypisch weise wäre sowas habe ich folgendes in ein Pack rein speichereder Zeitpunkteiner Messungzum Beispiel eine Temperaturmessungist die Temperaturdie ich gemessen habezu diesem Zeitpunkt?? und vielleicht nochder Name der Messstationmit drei schreiben oder Messstationdiese drei Sachen ineinander des wärendie zeitmäßig vielleicht inSekundenab einem bestimmten Zeitpunktentwendeten ganze Zahl die Temperaturist bald ein Floßund die Messstationist leicht eine Zeichenkette drei ganz verschiedene Sachen die möchte ich gerne zusammenhaltenimmer in einem Block verarbeitensowas würde man mit einer Stocks machen anders klassisches Beispielwäre ich speichere mir ein ein VornamenZeichenketteein Nachnamenals Zeichenkettestraßeals ZeichenketteHausnummeralsKind vielleichtsogar als Anz Saint inswobei damit Probleme kriegen könntedie Hausnummer dreizehn A ist kann ich natürlich nicht an einin China ?? berichtet auch dafür Leerzeichen nehmen und zum Schluss noch die Stadt als Zeichenketteganz heftig wird haben sie hier fünf Zeichenkettenmiteinanderund die ?? die sollen gefälligst immer zusammen bleiben eine Personbeschrieben durch diese Datendas möchte ich als eine Einheit immer zusammen haben oder hierein Messwert mit allen Randangabenzu welcher Zeit von welcher Messstation möchte ich immer zusammenhaltensowas würde man mitSchwarz machen Strukturenin anderenSprachen als was auch Verbundrekorddassieht so ausfürden Index Nummer zwei?? anich baueeinen eigenenDatentypbis haben sie eigene Funktionen??euch ein eigener Datentypdass ein Datentyp des solltest Fakt Strukturverbundich sagewir heißen sollKomma Messwert Samplekönnen auchdes achtundneunzignenn ich Ihnen jetztsimpelweil ich gerneMesswerte den Speicher möchtein Schweifklammerentsteht dann was drin enthalten sein sollwelche Bestandteilesollen drin seinmein Messwert soll ZeitzTemperaturenMessstation habenschreibe ich doch einfach mal ins Timedas soll die Zeit seinsoll eine Temperatur speichern flotter Managerund er soll eine Zeichenkettespeichern in der der Name der MessstationstehteinenschönenSommer malmit sechzehn Zeichenbesagen mit fünfzehn Zeichen und null dahinterso würde icheinen eigenen Datentyp dieser Art bauen können der nimmteineeinegewisse sagt ein Mitglied ein Memberein Member der heißt Timedes vom Typ ein in Thatchertempels?? ist und über ?? Slot undeine Zeichenkettemitsechzehn Zeichen einschließlich der Null am EndenahmstBeistrichdamit bin noch nicht ganz fertigunsäglicher Weise muss sie am Ende noch Semikolon stehen das nicht vergessenließ Semikolon in C und C plus plus steht ein Semikolonanders alsdann später zum Beispiel in sie scharfeiner Sprache Komma kein Semikolon ernunnoch ein Unterschied zu C plus plusund erst recht den neueren Sprachenhiermit bau ich zwar einen eigenen Typdieser eigene Typ ist aber noch nicht ganz vollwertigdamit der auch in Cwirklich vollwertigüberall zu verwenden ist würde ich Ihnen empfehlen schreibt noch das dazu treibt Dev?? SampleSampledann sieht das Ganze nachher aussieht C++ in C plus plus muss man dasnicht mehr schreibenähmden C will ich das dazuschreibendamit das was sie sonst in C schreiben schon mal aussieht wie C++as ich habe zwar eigenen Typ gebaut in Caber wenn ich diesen Typ verwenden will müsste ich in C im AstfaktSample schreiben das nervtes einmal ausgehende gute Idee vor Jahrzehnten in Candas man den eigenen Namensraum für dieses Fax hatArm mit C plus plus ist er rausgeflogenund in den ganzen Sprachen gibt es auch nicht mehrda muss ich wenn ich diesen Typ bauen willich zwarstatt Sample sagen soll sag einfach nur Samplemit der Zeile her diese Extrazeilekönnte den gleichen Effekt CH seindefiniere ein Types in der Wasser passiert definiere einen Typnämlich es soll Strack SampleeinfachSample heißen und nicht Sachsenwennich das getan habekann ich jetzt Variablen von diesem Typ einführensollte Punkt undwenn Funktionbisher habe ich ein Politiker geht es anders als bei weißwenn sie schreiben Entar von sechzehnsowas schreibeninsHaar vonsechzehnhaben wir keinen neuen Typ gebaut sowie sie haben sofort eine Variable gebaut in der sie sechzehn ins unterbringen können dass es kein neuer Typhier bau ich erst mal einen neuen Typen eine neue Art von Variablenwie float oderinsich baue meine eigeneArt von Variableso ein Typaber es ist tatsächlich so eine Variable angelegt?? sampleelzum Beispieldamit aber jetzt tatsächlich eine Variable von dieser Art an diese Variable hier speichert alsoeinen in der char ein float und eine Zeichenkette von sechzehn Zeichenauf die ich mit Time dem Fischerstechenzugreifen kannähm wenn Sie das so machenStädte natürlich wiedereinfach Unsinn drin das aber den Beweis gesehen sie richten eine bei ein ?? steht einfach Unsinn drinKommaman sollte sinnvollerweise initialisierendas wird Lückentext vier wenn sie das tunsofort Urlaubsauch Semikolon vergessen sollund darf nie zu Risiko schreiben da muss ?? ?? Semikolon aus denindas anokayhier sehen Sie Aich baue eine Variablevon meinem neuen Typ Sampleden ichhier eingeführt habesie sehen seine Variable hatten eine Zeiteine Temperaturund eine Stationdie Zeiten in den für die dem Porto ist ein flotte Station ist eine Zeichenkettehaben sie nichts weiter dazu schreibensteht einfach Müll drin wie üblich Beistrich initialisiertan Initialisierungläuft ziemlichähnlich sie denn haben will als Initialisierungziemlich ähnlich wie bei denweißsie geben einfach in Schweifklammer an was denndrin stehen soll in der Reihenfolgein derdie Variablen noch aufgelistetworden sind als ich Gebein in der char ein float und eine Zeichenkette an und dann sollte das funktionierennicht eben ein in der char und einLotund eine Zeichenketteandas soll natürlich fünf seinen Bsehen da sollte jetzt was von diesem Speicher stehenokaysie sind ?? Leertaste die was vernünftiges als achten Sie daraufdass sie solche Strukturen auch initialisiert haben wenn sie die nicht im zensieren steht nicht nur diesen Seiten statischdann endlich initialisierenstehtBlödsinn drin auf diese Weise wird ?? Schweifklammer aufmachen und die Werte angeblich personifiziertund sie sind mal wieder Rundungsfehler in Aktion drei zwanzig Komma vier Flotten wird hier drei zwanzig Komma drei neun neun neun neunWeilchen unendliche Genauigkeit ?? als auf dem billigen Taschenrechnerwaren einst durch drei mal drei rechnete null Komma neun neun neun rauskriegen selbe Phänomendie einfachste Art dafür zu sorgen das gar nichts drin stehtBeistrich das nicht sind die das Nullen drin stehen soll ich sagen das wohl drin steht ist wieder wie bei weißsie geben eine Initialisierunganund lassen einfach alles andere wegals es wird so weitaus aufgefülltwie sie tatsächlich Elemente angeben alles andere was nicht angegeben haben mit auf null gesetztwenn Sie das so schreiben heißt ersetzen das ist Element auf nullWege wird sowieso auf null gesetztdas wäre die ganz einfacheLösung für Lücken sechs Komma sechs nebenbeiwarendas bitte einfach null drinwarum ist Eschender Lehrezwingt die Leerzeichen Ketteersehen Sie die leere Zeichenkette zustande kommt es stets direkten Null drinder Rest ?? sowie auch mit Nullen aufgefülltalle sagt alles mit neuen Füll bei dem Initialisierendie erste neue gereichtund stechen zu leeren Zeichenkette zu machen ?? Zeichenkette endet sofort es nicht nur ein Zeichenalso von null Beistrichdie und sammelt schon die man jetzt auf die einzelnen Kandidaten zugreifterklärt sich fast von selbstwennSie können schreibenzum Beispielzum Lesenfloat X ist gleichPeter Böttcheralso gib mir den Temperaturwertin das Trakt Bdazu dienen dann ihr diese nach nebenan dienen dazu dass siemit solchen bezeichnenauf diese Einträge zugreifen könnender wird also die Temperatur auslesen aus dem Bumgekehrt wenn sie die Zeit in den besetzten Wollen schreiben Sie bi Punkt daheimund setzen die Zeit auf irgendwasund wenn sie zum Beispielden Namen der Station ausgeben wollen Komma sowas wie Putz denArm dann sicher möglichst hundert Euro habenPunkt Haarosdeklariert istund dann Gewichte einfach aus PlayStationPlaystationist eine Zeichenkettenämlich die Zeichenkette die da in der Variablen B drin und dann kann ich die benutzen ?? ganz normale Zeichenkettedie Temperatur keine Zwinger schon mal flottdieses Teilwie die anderen ?? benutzen was zuzuweisenund so weiter und so fordert sie können die wieder behandeln wie ganz normale Variablensind nur alle Netz zusammengebundenalles zusammen gebunden ist eine Struktur namens Bund ich inAusgabe heute noch zeigenGX ist ein Peter Böttcher groß X?? Xoffensichtlich die Temperatur genommenähmwie Time ist auf drei vier fünf sechs Gesetz oder sogar die Ausgabeauch der Mist jetzt Bielefeld ausgebenBeistrich Bielefeldsollte auch nicht gradlinig seinandiese Bezeichnerhier die sie angebenwenn sie diese Struktur bauendie nachher alsdie Begriffe mit denen sie auf ihre einzelnen Bestandteile zugreifen