Hallo und Willkommen.
Lassen Sie uns die Diskussion über die Datentypen fortsetzen und in dieser Vorlesung über
ein paar weitere sprechen. Wir werden über den ENM-Datentyp im Chaar-Care-Datentyp sprechen.
Es reicht also zu wissen, dass es einen Datentyp gibt, mit dem ein Programmierer eine Variable definieren und die gültigen Werte angeben
kann, die in dieser Variablen gespeichert werden könnten.
Es ist also sehr mächtig.
Es gibt eigentlich einen Datentyp an.
Es ist das Schlüsselwort ENM, aber Sie können grundsätzlich einen eigenen Datentyp haben, der nur bestimmte Werte enthält.
So könnten Sie beispielsweise eine Variable mit dem Namen my caller erstellen, wenn es sich um einen bestimmten ENM-Typ handelt, den
Sie festlegen können, um nur die Werte einzuschließen. Es können nur Werte von Primärfarben wie Rotgelb oder Blau zugewiesen
werden.
Und dann können keine anderen Werte zugewiesen werden.
Der Compiler gibt einen Fehler aus. Es ist also eine Art Datentyp, den Sie angeben können. Sie müssen jedoch
einen Datentyp definieren. Dann müssen Sie den Datentyp definieren, und dann müssen Sie
Variablen davon erstellen Art.
Eine Aufzählung ist also das Stichwort.
Wenn Sie diesen genügend Datentyp verwenden möchten, müssen Sie als Erstes diese
Zeit definieren und ihm einen Namen geben, der nur einem Bezeichner ähnlich einem Variablennamen entspricht.
Und die Art und Weise, wie Sie es tun, ist, dass Sie das Enum verwenden, das Sie aussprechen.
Nach dem bekannten Schlüsselwort geben Sie einen Namen wie einen Bezeichner an, und nach dem Bezeichner fügen
Sie die gesamte Liste der gültigen Werte in geschweifte Klammern ein und sagen im Grunde, dass dies nur der
Fall ist seien diese Werte.
Und wenn Sie später das N verwenden möchten, erstellen Sie eine Variable dieses Genoms.
Lassen Sie uns das hier in Aktion sehen.
Ich definiere einen Aufzählungstyp namens Primärfarbe.
Ich hatte also die Genomtastatur und dann habe ich meinen Namen, der die Primärfarbe ist, und
dann definiere ich alle Werte für diesen Typ, und Sie werden sehen, dass sie in geschweiften Klammern eingeschlossen sind, die linken
geschweiften Klammern rechte geschweifte Klammer
In diesem Fall haben wir eine Art von Ina-Primärfarbe, die nur Werte für Rotgelb und Blau enthalten kann und
nichts anderes speichern kann.
Wenn Sie versuchen, der Primärfarbe einen Wert zuzuweisen, oder wenn Sie versuchen, den Primärfarbdatentyp zu verwenden, und
Sie versuchen, einen Variablenwert zuzuweisen, funktioniert dies nicht.
So definieren wir es einfach.
Wir müssen zuerst definieren, dass wir sie nicht erneut verwenden mussten. Definition sagt nur, dass es das ist,
was es ist.
Wir sagen hier also, dass wir eine Primärfarbe in Weiß haben. Sie kann rot, gelb und blau sein,
sodass Variablen, die als primärer Farbtyp deklariert sind, nur die Werte Rot, Gelb und Blau zugewiesen werden
können.
Innerhalb des Programms funktionieren keine anderen Werte.
Der erste Schritt, in dem es definiert wird, ist also der zweite Schritt.
Nachdem wir es definiert haben, können wir eine Variable dieses Typs deklarieren.
Die Primärfarbe und die Art und Weise, wie wir die Variable jetzt deklarieren, besteht darin, dass wir immer noch das enim-Schlüsselwort verwenden.
Wir haben dann tatsächlich den Namen des Genoms, das wir bei der Definition angegeben haben.
Und am Ende folgten wir dem mit einer mündlichen Liste.
Hier ist ein Beispiel: Wir haben genug Tastaturen. Wir haben den Namen und den Namen, den wir verwenden möchten. Dies
ist der, den wir gerade erstellt haben, Primärfarbe genannt, und dann haben wir nur Namen.
Hier haben wir also zwei Einnahmen der Prototyp-Primärfarbe meiner Farbe in Greigs Farbe.
Wir verwenden also das Genom, das wir bereits definiert haben, wobei das Genom nur rot, gelb
oder blau sein kann.
Und jetzt sagen wir, wir haben zwei Variablen namens my color und great color, die nur einen
dieser drei Werte enthalten können, sonst nichts.
Wir deklarieren hier also eine Variable der Primärfarbe.
Auch hier werden zwei Variablen definiert, nämlich meine Farbe und die graue Farbe, die vom Typ Primärfarbe sind.
Welches ist der Itam-Typ. Die einzigen zulässigen Werte, die diesen Variablen zugewiesen werden können, sind diese beiden Variablen
Rot, Gelb und Blau.
Wir könnten also sagen, dass meine Farbe rot ist und das ist absolut gültig.
Wir konnten nicht sehen, dass meine Farbe gleich grün ist und funktionieren würde, da diese Werte für diesen Typ nicht gültig
sind. Wir konnten nicht sagen, dass meine Farbe gleich Jasen ist, da meine Farbe nur drei Werte der Primärfarbe enthalten
kann.
Du weißt, ich bin ein Typ.
Dies ist also ein sehr leistungsfähiger Datentyp, da Sie im Wesentlichen Ihre eigenen Datentypen definieren,
die nur bestimmte Werte enthalten können. Ein anderes Beispiel wäre hier, wenn wir ENM mit dem Typ Monat und Jahr erstellen, von dem wir sagen, dass
Monat nur gleich sein kann bis Januar Februar März April Mai Juni Juli
August oder Oktober November Dezember.
Dies ist wieder die Definition.
Hier sagen wir die gültigen Werte.
Wenn wir mounth verwenden würden, würden wir eine Variable mit dem Namen "Genügend Monat" erstellen
und dann den Namen angeben, den Sie ihm geben möchten. Dann können wir diesem Namen einen dieser gültigen Monate von Januar bis Dezember zuweisen.
Und so benutzt man eine Ina.
Nun, unter der Haube, so wie Sie in der Programmiersprache implementiert sind, wird dort wirklich durch
Zahlen dargestellt.
Der Compiler behandelt also die Nummerierungskennungen wie jede andere Konstante.
Wenn Sie also versuchen, den Wert auszudrucken, wäre der erste Name in der Liste, den Sie definieren, Null.
All dies sagt wieder, wie sie definiert werden.
Wenn Sie die Ausgabe anzeigen würden Was sind die tatsächlichen Werte?
Das heißt also, wenn wir genug Monat in diesem Monat haben, haben wir eine neue Variable vom Typ in einem Monat erstellt,
und dann sagen wir, dieser Monat entspricht dem Februar. Dieser Monat wird tatsächlich gleich einer ganzen Zahl sein, aber wir
können sie immer noch vergleichen und verwenden um es gegen Februar zu vergleichen.
Aber wenn Sie diesen Monat den Betrug ausdrucken wollten. Dieser Monat wäre tatsächlich ein ganzzahliger Wert, der dem entspricht,
was in der Liste definiert wurde.
In diesem Fall wäre Februar also ein Monat, da reicht es aus.
Der zweite ist in der Liste, es ist der Februar.
Wenn wir also zurückgehen, wenn Sie sich erinnern, wann wir es definiert haben.
Der zweite ist Februar und Sie sollten feststellen, dass es sich um einen handelt, obwohl es der zweite
ist, weil die Liste bei Null beginnt.
Der Januar wäre also null. Der 1. Februar wäre der 2. und so weiter.
Und das ist wichtig, weil Sie es dann mit
dem tatsächlichen Wert wie dem Februar vergleichen können.
Wenn Sie nun einen bestimmten Energiewert mit der neuen Händler-ID verknüpfen möchten,
können Sie mithilfe des Zuweisungsoperators explizit etwas zuweisen, wenn Sie den Typ tatsächlich definieren.
Wenn wir hier beispielsweise ein neues enim von type direction definieren und wir sagen, dass die
Richtungswerte links und rechts oben liegen, werden Sie feststellen, dass der dritte Wert tatsächlich gleich dem Wert ist, der
besagt, dass links übrig ist gleich 10.
In diesem Fall wird also die Richtung unseres Genomtyps mit den Werten nach oben links und rechts definiert.
Dies sind die einzigen gültigen Werte, die Sie Variablen dieses Typs zuweisen können.
OP wird gleich Null sein, da es das erste Element in der Listendefinition ist, das heruntergefahren wird, weil
es das zweite Element ist.
Wieder beginnt es bei null. 10 wird als links bezeichnet.
Es wird nicht gleich 2 sein, weil wir es explizit gleich 10 zuweisen, also wird eine Menge 10 sein,
weil wir dies in unsere Definition aufnehmen.
Und dann wird rechts gleich 11 sein, weil es der unmittelbar der nächste sein wird, nachdem es
der nächste ist.
Wenn wir also einen anderen Wert hätten, wären es 12.
Sie können also explizit Werte zuweisen, wenn Sie möchten.
Dies ist jedoch wiederum wichtig, weil beim Vergleich oder beim Ausdrucken der Werte Sie nur
wissen müssen, dass die Zahlen tatsächlich als Ganzzahlen außerhalb des Systems dargestellt werden.
Sie können jedoch immer noch Februar März Januar verwenden, wenn Sie Ihr Einkommen unterzeichnen Sie vergleichen diese Werte tatsächlich mit einem anderen Wert,
den Sie im Januar Februar März verwenden können.
Es erlaubt Ihnen immer noch, diese Nacht zu benutzen.
Diese schönen Namen.
Wir werden also eine nette kleine Aufgabe oder Herausforderung für die Zahlen haben, damit Sie mit der Zahlen ein
wenig vertraut werden können.
Aber hier geht es darum, wie Sie einen Ich-Typ erstellen und wie Sie Variablen dieses Typs
heilen und Werte zuweisen können.
Und wieder ist es schön, weil Sie kontrollieren können, was zugewiesen wird.
Wenn Sie nicht möchten, dass Derakhshan zugewiesen wird, kennen Sie die rechte Ecke, die Sie gerade links und rechts definiert haben.
Ein weiterer wichtiger Datentyp, den ich diskutieren möchte, ist ein Zeichen oder eine Pflege, die von der
Aussprache abhängt.
Wir haben hauptsächlich über numerische Datentypen gesprochen, von denen wir jetzt gesprochen haben, dass das Zeichen ein
einzelnes Zeichen darstellt, z. B. die Ebene eine Ziffer 6 oder ein Semikolon.
Und was Sie hier sehen, sind die einfachen Anführungszeichen.
Wir wissen, dass es Zeichen gibt, auch wenn eine Zahl eine Zahl ist, weil sie in Anführungszeichen steht.
Alles, was in einfachen Anführungszeichen in einem Programm enthalten ist, wird als Zeichendatentyp bezeichnet. Normalerweise handelt es sich
bei den Zeichen um alphanumerische Zeichen wie ABC TFG, es können jedoch auch tatsächliche Zahlen oder andere
Zeichen auf der Tastatur sein.
Sie können auch Zeichenvariablen als unsigniert deklarieren. Dies bedeutet lediglich, dass sie nicht negativ
sein können.
Es macht also nicht wirklich viel Sinn, aber was der Compiler sagt, wenn
Sie einen vorzeichenlosen Charakter haben, ist, dass es sich nur um eine positive Zahl handelt, da sich Remember-Zeichen
auch als Zahlen in der ASCII-Tabelle darstellen lassen.
Und wir reden darüber, aber darüber reden wir.
Sie möchten den Zeichendatentyp auch nicht mit Zeichenfolgen verwechseln. Ein Zeichendatentyp ist nur
ein einzelnes Zeichen in einfachen Anführungszeichen.
Wir haben einen ganzen anderen Abschnitt, in dem wir über Saiten sprechen werden.
Dies ist eine Folge von Zeichen und die Anzahl der Zeichen.
Lassen Sie also Zeichen oder Zeichen nicht mit Zeichen- oder Zeichenfolgen verwechseln, wenn Sie ein Zeichen deklarieren und
verwenden möchten.
Sie können einfach den Datentyp char care und dann den Bezeichner angeben.
In diesem Beispiel haben wir also charbroiled Das deklariert eine Variable namens broils vom Typ char.
Wenn wir diese Variable zuweisen, setzen wir sie in einfache Anführungszeichen.
So gut gekocht ist er vollkommen in Ordnung, wenn wir versuchen zu sagen, gekocht gleich t und t nicht in Anführungszeichen steht.
Das ist nicht in Ordnung, weil er eine Variable ist.
Und das wäre nicht gültig, wenn T auch vom Typ char ist.
Hier haben wir Grills gleich doppelte Anführungszeichen t.
Auch das ist nicht gültig, weil doppelte Anführungszeichen in C bedeuten, dass es sich um einen String handelt, über den wir mehr sprechen werden.
Das ist aber nicht gültig.
Wenn Sie also diese einfachen Anführungszeichen weglassen, wird der Compiler denken, dass T der Name einer Variablen
ist und nicht funktionieren wird.
Wenn Sie doppelte Anführungszeichen verwenden, denken Sie, dass Sie eine Zeichenfolge verwenden.
Wie bereits erwähnt, können Sie auch numerische Codes verwenden, um Werte für Zeichen zuzuweisen, und es wird
nur die ASCII-Tabelle verwendet.
In der ASCII-Tabelle werden Zeichen also als Zahlen im Computer dargestellt.
Es gibt also diesen ganzen Tisch.
Wenn Sie einem Charaktertyp eine Zahl zuweisen, wird der Eindruck entstehen, dass Sie einen ASCII-Wert zuweisen. Wenn Sie also eine Zahl
eingeben, wird die Wissenschaft 65 Grad angezeigt. Dann wird in der
ASCII-Tabelle nachgesehen das Äquivalent von oder welches Zeichen auch immer.
Und Sie müssten in die ASCII-Tabelle schauen, um zu sehen, was dieser Charakter ist.
Aber Sie wissen, ich weiß, dass B wie 48 ist.
So stellt der Computer wieder bestimmte Zeichen durch Zahlen dar.
So können Sie den Ziffern Zahlen zuordnen.
Sie werden nur in einzelne Zeichen konvertiert, basierend auf dem, was sie sind, und den
Escape-Zeichen der ASCII-Tabelle.
Dies ist ein bestimmter Begriff, über den Sie erfahren werden, wo es sich im Wesentlichen um ein Sonderzeichen handelt, das
eine Aktion in der Programmiersprache C darstellt.
So können Sie beispielsweise ein Sonderzeichen haben, das eine Rücktaste darstellt, oder ein Sonderzeichen, das die
neue Zeile darstellt.
Oder Sonderzeichen, die das Terminal Bellary darstellen, und Sie können diese Aktionen darstellen, indem Sie im Allgemeinen
ein unbeholfenes Symbol wie einen Buchstaben in einfachen Anführungszeichen verwenden und einige Beispiele geben.
Diese werden auch als Escape-Sequenzen bezeichnet.
Dies sind Sonderzeichen, die Aktionen darstellen.
Fluchtsequenzen werden also auch in einfache Anführungszeichen gesetzt, wenn sie einem Charakter verbal zugewiesen werden.
Sie sehen diese Escape-Sequenzen oft auch innerhalb von Strings, um eine Aktion darzustellen.
Zum Beispiel haben wir hier das Zeichen X gleich dem einfachen Anführungsstrich backslash n, und Sie werden feststellen,
dass viele ASCII-Zeichen mit einem umgekehrten Schrägstrich beginnen, aber ein umgekehrter Schrägstrich
ist und ein einzelnes Zeichen ist eine neue Zeile.
Wenn Sie also versuchen, ihren Charakter als Ausgabe auszudrucken, würde er
nicht wirklich einen Backslash drucken. N würde einen Newline-Ausdruck ausgeben. Sie würden einen Newline-Ausdruck sehen, so dass Zeichen X dieses Zeichen darstellt.
Wenn Sie eine Druckvariable x hinzufügen, wird nur die nächste Zeile vorgerückt.
Und es gibt eine Reihe verschiedener Escape-Sequenzen.
Hier ist eine nette kleine Tabelle, die ich aus dem Buch Primer Plus genommen habe und alle Fluchtzeichen darstellt, die
Sie verwenden können, um Aktionen darzustellen.
Der Backslash in der neuen Zeile Backslash ist der Wagenrücklauf-Backslash.
V ist ein vertikaler Tabs Backslash T Ich denke, horizontaler Tab.
Ich möchte Ihnen hier einige Beispiele geben und auch einige Beispiele für
ENM in unseren schönen Codeblöcken Ed. Also hier haben wir unser vertrautes Programm mit unserer wichtigsten Mathematik und jeder kennt ihn wieder, jeder Name ist
schön, weil du kannst.
Sie können entscheiden, welche Werte ihm zugewiesen werden.
Wenn Sie ein ENM erstellen, müssen Sie jedoch zwei Schritte definieren, indem Sie den Typ definieren.
Anschließend müssen Sie die Variable dieses Typs erstellen und für beide ausreichend Schlüsselwörter verwenden.
Wenn ich also einen neuen Typ ENM erstellen möchte und einen Namen haben möchte.
Ich habe das genug gleich einigen Werten.
Zum Beispiel könnte ich genug Typ erstellen, sagen wir ein Geschlecht.
Wir haben in Bezug auf Gender gesehen, und dann verwenden wir nur die Rückseite der winkeligen Klammer, um sie
nicht mit der eckigen Klammer zu verwechseln.
Und dann definieren wir die Liste der Werte, die das Geschlecht sein kann.
Im Grunde kannst du einfach ein Mann sein und dann trennen wir es mit Kommas und dann wenn weiblich und dann beenden wir es
mit einem Semi-Call.
Und das heißt, wir haben einen neuen Typ namens Gender.
Es ist ein Typ ENM und die einzigen Werte, die Variablen dieses Typs zugewiesen werden können, sind
männlich und weiblich. Wenn wir dies verwenden möchten, können wir eine neue Variable erstellen.
Wir müssen nur ENM den Namen des Geschlechtstyps nennen und dann können wir einfach mein Geschlecht angeben.
Recht.
Und so erklären wir, dass die Variable als Variable für mein Geschlecht
deklariert wurde, aber wir haben den Werten nicht die Werte zugewiesen oder initialisiert, die wir unseren männlichen Landwirten zuweisen
können. Wir könnten also sagen, dass mein Geschlecht gleich männlich ist Geh und kompilieren, das wäre gut.
Es gibt keine Fehler.
Und wenn wir etwas anderes finden wollten, sagen wir einfach, wir wollen ihm eine Zeichenfolge zuweisen.
Versuchen wir zu sagen, dass wir uns anmelden und die Nummer 44 möchten.
Wenn wir nun versuchen, dies zu
erstellen, werden Sie feststellen, dass es ohne Fehler fehlerfrei erstellt wurde, da es sich um ein int handelte.
Aber wenn wir versuchen, es in einen String zu setzen, wäre etwas wertvoller.
Bei der Zuweisung werden inkompatible Typen angezeigt.
Es gibt also einen Fehler, der schwer zu erkennen ist, aber grundsätzlich dürfen wir hier keine Zeichenfolge zuweisen.
Weil es nicht der richtige Typ 44 ist.
Sie können nur einen Mann oder eine Frau unterschreiben.
Und dann, wenn wir versuchen zu sehen, was das Ganze als ganze Zahlen darstellte, damit
wir eingeben können, können wir sagen, dass wir männlich sind, und wir können sie dann mit anderen Variablen vergleichen, um
einen anderen Genom-Geschlechts-Typ eines anderen Geschlechts zu erstellen.
Wir möchten immer gute Namenskonventionen verwenden, um sicherzustellen, dass wir richtig buchstabieren.
Mehr können wir nicht sagen.
Weiblicher Gott
Und dann können wir tatsächlich sagen, einen booleschen Wert erstellen, um wahr zu sehen, oder falsch könnte sagen, dass Bull
männlich ist, und wir könnten sagen, dass dies einer männlichen Frau gleichkommt.
Es tut mir leid, nicht männlich weiblich, aber mein Geschlecht entspricht einem
anderen Geschlecht.
Und dies würde tatsächlich zu False zurückkehren, weil mein Geschlecht nicht gleich einem anderen Geschlecht ist. Mein Geschlecht
ist gleich männlich und das andere Geschlecht ist gleich schlecht und weibliche Entschuldigung und ist männlich und wird auf einen falschen
Wert oder Nullwert gesetzt.
Wir können aber auch die Werte von Genomen sehen, indem wir sie ausdrucken.
Und wir werden bemerken, dass wir, wenn wir den Wert des Genoms des Geschlechts, das wir noch nicht gelernt haben,
Variablen auszusprechen, tatsächlich ausdrucken würden, aber wir können so etwas wie Pranav tun, werden wir bemerken, dass das Geschlecht
mein Geschlecht ist gleich Null, weil dies der erste in der Liste ist.
Ein anderes Geschlecht wird einem gleich sein.
Das ist also ziemlich ordentlich.
Ich möchte auch ein wenig über Char's in unseren Beispielen nachdenken. Denken Sie daran, dass wir die
einzelnen Charaktere von Char mit Variablennamen erstellen können. Wir verwenden nur den Char-Typ und sagen dann etwas wie Char, meinen Charakter, und wir
können alles in einfachen Anführungszeichen verwenden.
Es kann J. sein
Was wir auch unterschreiben können.
Variablen, die alle ASCII-Nummern in der Tabelle darstellen.
Aber das ist schön, Sie können Escape-Zeichen zuweisen, die bestimmte Aktionen wie einen Backslash darstellen.
Wenn wir versuchen, dies zu verwenden oder auszudrucken, würde eine neue Zeile gedruckt.
Wir könnten also eine Print-APH machen und wir könnten sagen, dass wir etwas wie P machen müssten. C. C, worüber wir über unseren
nächsten Vortrag sprechen und dann meinen Charakter aussprechen werden.
Und das würde tatsächlich einen Zeilenumbruch auf dem Bildschirm anzeigen.
Wenn wir dies also bauen
würden und wir würden Urana als Ausgabe betrachten, ist dies nur eine neue Zeile und man sieht es irgendwie dort oben, es gibt
dort eine neue Zeile.
Es ist also eine spezifische Aktion.
Sie drucken keine ALPA-Dateien aus, werden aber noch weitere Beispiele dafür zeigen.
Ich wollte hier demonstrieren, dass dieses schöne Konzept von UNAM und Charaktere und Escape-Sequenzen skizzierte Charaktere sind Geben Sie den
Code in die ID ein und sehen Sie, was er tut.
Um dies zu ergänzen, werde ich einige Herausforderungen bieten, die Ihnen auch bei Ihrer Beurteilung helfen.
Hoffe das hat geholfen.
Vielen Dank.