Transkripte
1. Einführung: Hallo, mein Freund, Begrüßung der Videoanrufe Seacoast Grundstücke. Dieser Kurs ist in über 50 Lektionen unterteilt und ist über 12 Stunden lang. Es wird empfohlen uns nach Diskotheken zu packen, die Experte in der C plus plus Sprache werden. Du fragst dich vielleicht, wer der Altar vor dieser Küste ist? Nun, mein Name ist unser Katalog Adopt Trick und ich liebe es
wirklich, andere Menschen zu unterrichten. Ich bin der Altar von 26 sehr beliebten Videokursen in Polen, und ich habe auch ein paar Kurse über die C plus plus und Web-Entwicklung in Englisch erstellt. Ich habe mein ganzes Herz Integration von Videokursen und ich möchte, dass sie verstehen können für alle. Alle Themen werden Ihnen auf den einfachsten Weg gezeigt. OK, es geht nicht um mich Diskurse über das C ++. Also, was Sie nach dem Diskurs wissen werden. Nun, danach werden
Sie in der Lage sein, die erweiterten Komplimente der C plus -Sprache zu verwenden. Sie werden wissen, Zementierung der c ++ semantischen bedeutet Bedeutung von Kriegen im C plus plus, Sie werden fließend in der Sprache des Meeres gedeihen, und Sie werden ausschließlich Grundlagen haben, so dass Sie erstellen können, was Sie wollen. Natürlich werden
Sie die fortschrittlichen Komponenten auch kennen, aber sie verkauft. Grundlagen sind das Wichtigste. Wenn Sie sehr guter Programmierer werden wollen. Ok. Wenn Sie Grundlagen haben, können
Sie erstellen, was Sie wollen. Sie können Bibliotheken lesen, und dann wird alles einfach hier. Ich tippe Dinge, die Sie genau diesen Kurs lernen werden. So wissen Sie, Grundlagen wie Variablen haben Zeheninsel i d. Wie man es benutzt. Was ist ein Compiler und andere Dinge wie das? Operatoren Bedingung, Aktionen, ein Raise, Schleifen, Funktionen, Referenzen, Zeiger. Ich habe tief über Zeiger diskutiert. Danach
gibt es keine Chance, dass Sie Probleme mehr mit ihnen haben. Projekterstellung Strukturen und Klasse ist objektorientierte Programmiervorlagen, Ausnahmen und Namensräume. Also, wissen
Sie, völlig vollständig C ++ Syntax. Okay, jetzt fragst du dich vielleicht, warum du Michaels Recht wählen solltest? Weil ich enorme Erfahrung im Unterrichten von anderen Menschen habe, und ich mache eine andere Art und Weise. Ich erkläre die Dinge immer von Grund auf neu. Ich lasse nichts weg. Wenn du mir nicht glaubst, kannst
du dir kostenlos ein paar erste Videos ansehen, damit wir überprüfen können, ob dir die Art und Weise gefällt, wie ich anderen
Leuten lehre . Ich selbst in dieser Welt zumindest kostenlose Videos vor dem Kauf etwas, ich bin sicher, dass Sie mit meinem Kurs nach Abschluss zufrieden sein werden. Und, naja, es ist wirklich billig im Vergleich zu Welt, die man nach diesen Autos erreichen kann. Nach diesem Kurs werden
Sie Wissen haben. Und was ist die wichtigste Fähigkeit, die wir führen? Sie lesen C plus Sprache. Wenn Sie wissen, wie man C ++ -Bibliotheken liest, können
Sie dann erstellen, was Sie wollen. Wenn Sie Fragen haben, zögern Sie nicht, sie zu fragen. Sie können mir eine Nachricht schicken. Ich werde so schnell wie möglich antworten. Okay, Sie können mich nach Programmierung fragen, aber denken Sie daran, dass ich nicht die Hausaufgaben mache. Aber ich würde Ihnen gerne die Hände geben. Okay,
vielen Dank, dass Sie sich das erste Video angesehen haben und einen guten Tag haben.
2. Was ist Programmieren, Compiler. Installieren der IDE: Hallo, alle zusammen. Willkommen
zur ersten Vorlesung. In den kommenden Videos werde
ich Ihnen die Sprache
C plus plus beibringen. Ich werde versuchen, alle
Themen rund um C
plus zu behandeln, vom Anfänger-
bis zum Expertenniveau. Nachdem Sie sich
alle meine Videos angesehen
haben, sollten Sie in der Lage sein, Ihre eigenen Programme zu
erstellen. Aber bevor wir
das Schulabenteuer
mit dem Programmieren beginnen , möchte
ich dir erklären,
was das Programmieren ist. Konzentrieren wir uns zunächst auf das Wort Sprache.
Was ist Sprache? Hast du dich jemals gefragt
, was Sprache bedeutet? Nun, lassen Sie uns einen Vergleich anstellen. Gerade spreche ich mit
dir und was benutze ich? Was für eine Sprache? Ich verwende
Englisch, richtig? Wir verwenden also irgendeine Art von Code, um
miteinander zu kommunizieren, oder? Und dieses Ding
heißt Sprache. Wir verstehen uns. Nur, weil wir beide wissen, wir beide diesen Code verstehen, und dieser Code
besteht in unserer Situation aus Wörtern, und jedes dieser Wörter
hat eine Bedeutung, die wir alle verstehen. Deshalb können wir
miteinander kommunizieren. Leider gibt es
ein Problem mit Computern. Wenn wir auf unseren PC
schauen, auf unsere PCs, können
wir ihm zum PC
etwas sagen wie Hallo, PC. Bring mir etwas Bier. Nun, wenn der Computer es
verstehen würde. Wenn unser
Computer Beine hätte , mit
denen er sich bewegen kann, würde
er sie wohl mitbringen. Er versteht
es nicht, wie Sie sehen können, weil ich gerade
kein Bier trinke. Wir müssen mit
einem Computer sprechen , dessen Sprache er
versteht. Was ist das für eine Sprache? Diese Sprache wird
Programmiersprache genannt. Programmieren bedeutet,
verständliche Anweisungen zu erstellen. Bestellungen, denen unsere Computer
folgen werden .
Sie müssen befolgt werden. Die Anweisungen, die Sie dem
Computer geben , werden befolgt.
So funktioniert es. Wenn diese Anweisung
verständlich sein soll, müssen
wir in der Sprache sprechen , in der unser PC spricht. Sprache, die
unser Computer kennt und versteht,
besteht aus Zahlen. Es ist wie dieses 001 1100. Viel, viel mehr
Null als Eins. Aber warum ist es Null und Eins? Dieses Thema hat
mit Elektrizität zu tun. Unser Computer kann
nur zwei Impulse lesen, Null und Eins, und jede
Nachricht, jedes Wort. Jeder Befehl, der an unseren Computer
gesendet wird, verwendet unterschiedliche Sätze von
Nullen und Einsen. Wow, es wäre schwierig, mit Nullen und Einsen mit ihm
zu sprechen , wie er vielleicht schon
bemerkt hat, es wäre wahrscheinlich
unmöglich Kannst du dir vorstellen, einen
Code mit Nullen und Einsen zu schreiben? Es wäre schwierig für uns
, diese Sprache zu benutzen. Und natürlich
würde es viel
Zeit in Anspruch nehmen , etwas zu kreieren. Und aus diesem Grund haben die Menschen etwas zwischen
der Computersprache und
unserer Sprache
geschaffen der Computersprache und , die
wir täglich verwenden, wie zum Beispiel Englisch. Nun, um ehrlich zu sein, wurden
viele solche
Zeilensprachen geschaffen, aber wir werden uns
in diesem Kurs auf
etwas konzentrieren, das
als C plus plus bezeichnet wird . Mit der Sprache C
plus könnten
wir zum Beispiel
etwas schreiben, ich verstehe Zeichen und was diese Anweisung für unseren Computer bedeuten
könnte. Nun, es könnte bedeuten, dass
wir Cha, Zeichen aus
irgendeiner Art von Eingabe
bekommen wollen . Aber wie Sie sehen können, funktioniert
das immer noch nicht. Wir geben Anweisungen ein, die verständlich sein
könnten unseren Computer verständlich sein
könnten, aber
sie funktionieren nicht. Warum ist das so? Weil dies immer noch keine Sprache
ist
, die unser Computer verwendet. Es ist keine Folge
von Null und Eins. Das ist die Sprache
, die er benutzt. Wir brauchen etwas
, das
die Sprache C plus plus übersetzt . Anweisung, wie zum Beispiel diese in die
Null- und Endeinsen. Das Ding, das es übersetzt,
heißt Compiler, Compiler Wir haben gerade
ein neues Wort gelernt, und der Vorgang,
die Sprachen
von den Anweisungen
in Null und Eins zu übersetzen , heißt Kompilierung
und
wir verwenden es dafür,
ein Programm, das Compiler und
wir verwenden es dafür,
ein Programm, das Um den Compiler herunterzuladen,
um einen Code zu kompilieren. Wenn Sie den
Code kompilieren, ein Programm, einen Compiler
verwenden,
tun Sie viele Dinge
hinter den Kulissen, wie zum Beispiel auch
die Syntax unserer Sprache lang zu überprüfen die Syntax unserer Sprache lang zu Es prüft, ob wir keinen Fehler gemacht haben, es
verknüpft Bibliotheken Es optimiert unser Programm
und viele andere Dinge, aber ich möchte jetzt nicht auf
diese Details eingehen. Sie müssen nur wissen
, dass der Compiler vorerst nur den Code und
die Anweisungen in Nullen
und Einsen übersetzt, die Anweisungen in Nullen damit sie funktionieren Wir brauchen einen Compiler. Ohne ihn können
wir nicht programmieren Um unser Abenteuer
mit der Programmierung zu beginnen, brauchen
wir also auch einen
Editor, der
uns hilft, Programme in der Sprache
CPLs plus zu schreiben, oder? Weil wir unsere Programme
in der Google-Suchmaschine
schreiben wollen , oder? Wollen wir dein
ganzes Leben lang Programme
im Webbrowser schreiben ? Nein, richtig? Es wäre also toll,
wenn dieser Editor auch viele zusätzliche Funktionen
hätte
, mit denen wir Programme schreiben können. Zum Beispiel, um
sofort anzuzeigen, wo der Fehler liegt, oder es könnte auch unsere Programme
einfärben Es wäre also einfacher zu lesen. Dieser Editor mit
allen Funktionen
, der einem Compiler verbunden ist Ein vorinstallierter Compiler
wird IDE genannt. Es ist ein Versuch für eine integrierte
Entwicklungsumgebung. IDE ist eine Art Satz
von Programmen
innerhalb dieses Editors. Es gibt eine Reihe von Programmen
, die uns helfen,
neue Programme zu schreiben , und nachdem wir diese Programme
kompiliert
haben, können wir sie auf unserem PC ausführen Es ist Zeit, IDE herunterzuladen. Und wir werden eine ID herunterladen, die als Codeblöcke bezeichnet
wird. Es ist kostenlos. Es ist
gut für Anfänger, also werden wir es benutzen. Sie können jede andere IDE verwenden. Denken Sie jedoch daran, dass es
einen kleinen Unterschied geben kann : den Start festlegen, wie die Programme erstellt usw., aber machen Sie sich keine Sorgen, diese Unterschiede sind
ziemlich gering und Sie werden sie sicherlich bewältigen können
. Ich kann
Visual Studio-Code nur empfehlen. Das ist auch eine sehr gute ID, für Mac
empfehle ich auch X-Code. Aber wir werden uns auf Code-Blogs konzentrieren. Also lass es uns herunterladen. Um
Codeblöcke herunterzuladen, müssen
wir auf die Cdlogs-Website gehen, zum Download-Sap gehen und auf den Link zum Herunterladen
der Binärversion
klicken Wenn Sie nicht einen
sogenannten Compiler installieren , über den ich bereits
gesprochen habe, können
Ihre Programme nicht übersetzt werden Hier ist etwas, das Man GW genannt
wird. Und das ist ein Compiler
, der in diesem Setup enthalten ist, und wir müssen
diesen Pin hier wählen Der mit Man GW. Wählen Sie den Link mit dem
Man G W. Und dann
klicken wir darauf, um unsere Codebox
herunterzuladen. Die Code-Block-Box
wird gerade heruntergeladen
und jetzt ist es an der Zeit, sie zu
installieren, oder? Also lass uns
darauf klicken. Als Nächstes. Wir müssen
natürlich die Lizenz lesen. Ich stimme zu. Und wie Sie hier sehen können, haben
wir eine MN GW-Compilersuite Wir haben einen Compiler mitgeliefert. Es wurde auf Care geklickt. Klicken wir auf Installieren. Ich habe den bereits installiert, also werden wir gefragt, ob wir den vorhandenen Ordner
behalten möchten. Ich würde einfach alles
überschreiben. Die Installation wird einige Zeit
dauern, richtig. Es hängt davon ab, wie schnell
Ihr Computer ist. Lassen Sie uns unser Programm ausführen. Wir haben jetzt hier die ID, die integrierte
Entwicklungsumgebung. Und in dieser Umgebung können
wir mit
integrierten Tools unsere
eigenen Programme entwickeln , oder? Wir können unsere
eigenen Programme als
Code entwickeln . Und wie man das macht. Nun, wir müssen zuerst
eine Datei erstellen. Also lass uns hierher gehen. Datei, neuer leerer Topf. Und jetzt können wir hier einen Code
schreiben. Ich werde ihn jetzt so schnell
wie möglich schreiben, damit du
deine kostbare Zeit nicht verlierst. Ich werde
den ganzen Code später erklären. Im Moment sehr einfaches Programm, damit wir einfach überprüfen können
, ob es funktioniert. Also lass uns die Bibliothek einbinden. Nehmen wir an, wir verwenden
den richtigen Namensraum und jetzt müssen wir den Hauptnamensraum verwenden Funktion, und lassen Sie uns etwas
an
die Ausgabe senden , damit wir
etwas sehen können, lassen Sie uns Leute willkommen heißen, zum Beispiel Hell
Award, so. Und jetzt müssen wir das Fi speichern. Um das Fi zu speichern, kann
ich hier fünf
und hier fünf speichern oder die Tastenkombination
Strg+S
verwenden . Mir fehlt die Abkürzung, und jetzt ist sie sehr,
sehr wichtig. Hier habe ich
den Namen meines Pi. Es ist sehr wichtig
, dies nicht
standardmäßig als C-Sprache zu speichern , weil wir nicht
in der Sprache C programmieren, Sie programmieren die Sprache
C plus plus. Wenn Sie irrtümlich kaufen,
fügen Sie hier nichts hinzu. C plus plus, du
musst hier manuell tippen. Erinnere dich daran. Ich
erzähle es fünfmal , weil die Leute hier meistens
Fehler machen. Wie du siehst,
haben wir jetzt Zed und wir können es ausführen. Okay? Wir können hier mit der
Built-and-Run-Option schreiben. Hier bedeutet
das, dass das Programm
erstellt und dann ausgeführt wird . Es bedeutet, dass es kompiliert wird
, weil der Compiler gerade hinter
dieser Schaltfläche versteckt ist B. Und wie Sie hier sehen können, haben
wir Ward
und eine Art zusätzliche Nachricht, die
von unserem Compiler hinzugefügt wurde Aber hey, wir kompilieren gerade unser erstes Programm. Wir
können es schreiben, oder? Natürlich werde ich in Zukunft
alles, was Sie hier sehen,
besser erklären alles, was Sie hier sehen . Mach dir darüber
keine Sorgen. Jetzt. Ich möchte dir in diesem Vortrag nur zeigen, wie man
Dinge kompiliert, wie sie funktionieren, okay? Normalerweise müssen Sie
Ihr Programm möglicherweise manuell beenden, wenn
Sie eine der beiden IDs
verwenden . Denken Sie daran, sie am Ende
der
Systempause hinzuzufügen , und Sie müssen wahrscheinlich,
nicht immer, eine
Bibliothek mit dem Namen L D hinzufügen. Tun Sie es einfach und es
wird funktionieren Falls Sie das System nicht benutzen können, müssen
Sie vielleicht
etwas Ähnliches hinzufügen, Get Character, dann wird auch
dieses Programm beendet Manchmal müssen Sie auch
hier und hier etwas hinzufügen und Null zurückgeben. Okay? Wir
müssen hier nicht sitzen, also werde ich
dich nicht weiter verwirren, okay? Also konzentrieren wir uns einfach. Dies
ist das einfachste Programm, das einfachste Programm, das
jemals erstellt werden konnte. Ich werde jede Anweisung
in der nächsten Lektion
sehr,
sehr tiefgründig erklären , also mach dir keine Sorgen Hier habe ich etwas
über das Kompilieren gesagt, oder? Und dieser Compiler
ist hier versteckt und übersetzt die
Sprache Cl plus in die 0111 Gehe in die Computersprache. Und das bedeutet auch,
wenn ich einen Fehler mache. Zum Beispiel dieses
, naja, dieses Wort, ich weiß nicht, was es
bedeutet, naja, es gibt es in meiner Sprache nicht. Es gibt es nicht in der
CPS-Plus-Sprache, oder? Es wird also wahrscheinlich
schwierig sein, es zu übersetzen. Wenn ich hier klicke, ist
unser Programm,
wie Sie sehen, nicht gelaufen.
Wir haben einen Fehler. Und das Coole
an dieser Idee ist, dass mir, wenn
ich hier klicke , sofort angezeigt wird,
wo dieser Fehler ist, und ich kann
hier auch die Fehlermeldung lesen. Dieses Wort Arbeit wurde in diesem
Bereich an dieser Stelle nicht deklariert. Sie müssen es nur verzögern und dann das Programm erneut ausführen. Und es wird funktionieren, oder? Ich lade Sie ein,
sich meine anderen Vorträge anzusehen. Wenn Sie wie
immer Fragen haben, können Sie diese gerne stellen.
3. Grundlagen der Programmierung: Wie alle in
der zweiten Lektion, heute werden wir die
Grundlagen des Bauens von Programmen lernen. Diese Lektion ist wirklich wichtig, um das Programmieren zu
verstehen. Verstecken wir unseren Manager auf der linken Seite, weil wir ihn gerade
nicht brauchen. Ich klicke auf Ansicht und Manager. Lassen Sie uns nun eine neue Datei erstellen, Zählerblatt plus n, und steht hier für Ich. Wir haben gerade eine Datei erstellt , die als Quellcode bezeichnet wird. Lass es uns speichern. Lass uns hier
einfach hinzufügen, Punkt CPP Denken Sie daran, das CPP hier
hinzuzufügen weil Sie
Probleme haben könnten,
Ihre Programme in den
Co-Blöcken zu kompilieren Ihre Programme in den
Co-Blöcken , wenn Sie das CPP hier nicht
hinzufügen, denn die Standardoption zum Speichern ist C five,
nicht C Denken Sie daran,
diese Erweiterung hier hinzuzufügen. Okay, wir speichern es. Und jetzt werde ich etwas
sehr, sehr Wichtiges sagen. Wir müssen verstehen, wir müssen wissen und immer daran erinnern, dass
wir,
wenn Sie Programme schreiben, das für unseren PC tun, für unseren Compiler, der Dinge
interpretiert, die wir geschrieben haben Wir müssen uns daran erinnern, dass unser PC ohne uns sehr dämlich
ist Das stimmt. Ich lüge nicht. PC wird
nichts bekommen können, wenn wir einen Helden erschaffen. Computer tun nur das, was wir von ihnen erwarten. Wir schicken
ihnen Anweisungen, und sie müssen sie ausführen. Wenn Sie
beim Schreiben von Programmen zu Helden werden, denken Sie
daran, dass das nur Ihre
Schuld ist, nicht der Computer. Wenn Sie gute
Programme schreiben wollen, müssen
wir uns wie ein Compiler fühlen Seit heute werden
wir Compiler sein. Okay. Fast jedes Programm
wird
von unserem Compiler von
oben nach unten gelesen von unserem Compiler von
oben nach unten Wenn ich hier live etwas schreibe. Nehmen wir an, es sind Anweisungen, Befehle
für Computer. Wir können Code von
jedem beliebigen Ort aus lesen. Wir können von einer
Zeile zur nächsten springen. Wir müssen nicht Zeile für Zeile
lesen. Es liegt an uns, was wir tun. Aber dieser Code würde vom Compiler
gelesen werden. Zeile für Zeile von oben nach
unten. Okay. Warum ich das sage. Warum ist es so wichtig? Denn wie ich bereits sagte, müssen
wir anfangen,
wie ein Compiler zu denken, nicht wie ein Mensch Das wird
uns später helfen, Missverständnisse zu vermeiden. Lass uns anfangen,
ernsthafte Dinge zu tun. Wenn wir
den Benutzern unserer Programme
etwas mitteilen oder
auf ihre Aktionen reagieren wollen , müssen
wir hauptsächlich etwas verwenden, das man Bibliotheken
nennt. Wenn wir über
Bibliotheken in der Programmierung sprechen, denken
wir an viele Tools , mit denen wir unsere Ziele
erreichen können. Wir werden uns in
den
kommenden Lektionen mit vielen dieser Tools befassen. Diese Werkzeuge sind
Spielzeuge, mit denen wir spielen können. Sie werden uns helfen,
unsere Programme schneller zu erstellen. Sicher ist, dass
wir auch Bibliotheken erstellen können. Aber dieses Thema ist
ein bisschen fortgeschritten. Es gibt viele Bibliotheken
, die wir kostenlos nutzen können. Einige von ihnen sind
auf dieser Website, aber wie benutzt man die Bibliothek? Wenn Sie die Bibliothek nutzen wollen, müssen
wir schreiben, hat
und die Welt einschließt, was bedeutet, dass wir eine Bibliothek
hinzufügen. Fügen Sie dann spitze Klammern hinzu, kleiner als Zeichen sind. Zwischen spitzen Klammern können
wir hier den Namen
unserer Bibliothek verwenden. Wir werden I,
Stream verwenden , was für
Input, Output Stream steht. Beachten wir, dass wir, wenn wir etwas
in unserem Programm,
naja, in unserem Quellcode wissen wollen etwas
in unserem Programm,
naja, in unserem Quellcode wissen und nicht möchten, dass es vom Compiler
interpretiert wird, die Kommentarzeichen verwenden können, die es uns ermöglichen, unser Programm zu
kommentieren Schrägstrich, und ich kann jetzt so etwas
schreiben wie I O stream steht für
input output stream Dieses Ding ist üblich. Alles hinter allem dahinter, alles in der nächsten Zeile, zum Beispiel hier
wird diese Zeile wieder
vom Compiler interpretiert Es gibt noch eine weitere Möglichkeit, Kommentare
zu verwenden. Reduzieren Sie das Aster-Risiko. Hier können wir viele
Kommentare in vielen Zeilen schreiben. Wenn wir diesen Kommentar nun
schließen wollen, müssen
wir das Sternchen
und dann den Backslash verwenden Wie wir jetzt sehen können, wird
dieser Text von unserer IDE nicht eingefärbt Warum brauche ich solche Dinge? Nun, Kommentare sind
wirklich sehr nützlich. Es ist eine gute Idee, zu kommentieren,
was unser Code tut. Glauben Sie mir, wenn Sie anfangen, Programme zu
schreiben über 200 Zeilen
oder sogar länger sein
werden, werden
Sie sich nicht alles
merken können Sie könnten auch Programme schreiben und sie für etwa einen,
drei Monate oder vielleicht länger stehen lassen ,
weil Sie
zum Beispiel
Urlaub haben oder einfach nur Ihren Code
überprüfen
möchten Wenn Sie zu Ihrem Code zurückkehren, um ihn
zu aktualisieren oder vielleicht ein bisschen zu
erweitern, glauben Sie mir, ohne
Kommentare ist das wie ein Nif Ma Okay. In solchen
Situationen helfen dir Kommentare. Erinnern Sie sich daran, was Sie programmiert hatten. Denken Sie auch daran, dass, wenn Sie mit anderen zu programmieren
beginnen, diese nicht
alles verstehen können , was Sie geschrieben haben. Es ist also eine gute Idee, es ihnen
leichter zu machen , denn sie werden deine
Teamkollegen sein, keine Feinde Gehen wir zurück zu der Bibliothek
, die wir gerade aufgenommen haben. Lassen Sie uns diesen
Kommentar auch hier entfernen. Und das ist eine
C-Plus-Basisbibliothek, die uns, wie es
so sagt,
zwei Eingaben ermöglicht, was bedeutet,
etwas in unser
Programm einzufügen , und Output, was bedeutet, etwas
aus unserem Programm herauszuholen. Jetzt werde ich etwas erstellen
, das man eine Funktion nennt. Hier haben wir eine Funktion. Was ist Funktion? Funktion
ist, wie der Name schon sagt , etwas, das
geschaffen wurde, um zu funktionieren. Wie wir sehen können,
heißt diese Funktion wie Main. Ziel dieser Funktion
ist es, aufgerufen und
ausgeführt zu werden , immer als
Erste, immer als Hauptfunktion Dies ist eine spezielle Funktion, die in jedem Programm erstellt werden
muss Hier haben wir auch Klammern,
Klammern, die dazu dienen, Parameter zu deklarieren Aber wir werden später
darüber sprechen oder nicht jetzt. Danach haben wir zwei Klammern. Erstens die öffnende, und das ist
der Beginn unserer Funktion, und die letzte Autoklammer, schließende, und es ist
das Ende unserer Funktion. Das Ding dazwischen,
diese Fahrzeughalterung wird als Hauptteil
der Funktion bezeichnet. Unser Programm beginnt mit dem Aufrufen von
Befehlsbefehlen aus dieser Funktion, beginnend mit der
öffnenden Kartenklammer, und endet mit der
schließenden Kartenklammer Ich schreibe Anweisungen in
den Funktionskörper, S aus weniger als Sünden Zitat, das ist Test
und der Semikel. Und diese Anweisung
ist für RPC bestellt, und sie
muss natürlich befolgt werden Lassen Sie uns herausfinden, was diese
Anweisung bewirkt. Wie wir hier sehen können, haben
wir
so etwas wie C rausgeholt. C out steht für Konsolenausgabe. Danach haben wir
zwei spitze Klammern. Weniger als Schilder. Wie wir sehen können deuten
die Anzeichen darauf
hin, in welche Richtung, zum C out, zum Output des Rates. Das bedeutet, dass alles, was hinter spitzen Klammern steht, an den Ausgang des Rates
gesendet wird. Was wird
es in unserer Situation sein? Es wird der Text
in Anführungszeichen sein. Zeichen sind
für Zeichenfolgen reserviert , die
kurz als Zeichenketten bezeichnet werden. Seitdem wird jeder Text von uns Strings
aufgerufen. Am Ende jeder Anweisung müssen
wir Semikone hinzufügen, warum ist das so Nun, wir können zum Beispiel
auch Programme wie t schreiben. Auf diese Weise
können wir es zum Beispiel anders schreiben. Zum Beispiel können wir es tun, lassen Sie uns die
weißen Zeichen entfernen, wir können es auch ganz einfach machen. Es kann fast in einer Zeile sein, aber hier haben wir einen Kommentar, also funktioniert es nicht. Zum Beispiel werde ich
diesen Kommentar für eine Sekunde entfernen. Und wie wir sehen können, können
wir alles
in eine Zeile schreiben. Und wenn wir mehr
als eine Anweisung hätten, wäre es für unseren Compiler schwierig,
zu entscheiden
, was zu tun ist. Diese wenigen Spalten am
Ende von Anweisungen ermöglichen es dem Compiler, unsere Programme
immer
richtig zu interpretieren Wie Sie wahrscheinlich
schon bemerkt haben, weiße Zeichen wie Leerzeichen,
Dub, Enter von Mitbewerbern nicht
interpretiert Das heißt, wir sollten Programme klar
schreiben,
was soviel heißt wie das Schau einfach, wie ich in
allen Lektionen Programme
schreibe und versuche es auf die gleiche Weise zu
machen. Ihr Code wird für Sie
und andere Personen leicht zu verstehen sein. Unser Programm kann jetzt immer noch nicht ausgeführt
werden,
da sich das See-Out-Ding in einem Namespace
befindet Was ist ein Namensraum? Nun, der Namensraum
ist ein Raum, in dem wir Funktionen
und andere Dinge im Zusammenhang
mit der Programmierung speichern können , und wir können diesen Raum benennen. Deshalb
heißt er Namespace, weil es ein Raum ist
, der einen Namen hat Okay. Namensräume werden verwendet, um
Situationen zu vermeiden, in denen beispielsweise zwei
Programmierer zwei Programmierelemente
mit demselben Namen
erstellen Wenn Sie
das C-Out-Element verwenden möchten, müssen
Sie angeben, aus welchem
Namensraum dieses Element stammt C t stammt aus dem STD-Namespace
, der für Standard steht Jetzt müssen wir zwei Doppelpunkte hinzufügen. Um
Programmierelemente aus diesem Bereich zu verwenden. Jetzt
wird unser Programm kompiliert. Wie wir sehen können, funktioniert
es gut. jedoch etwas anstrengend sein, diesen
STD-Namensraum jede Sekunde
für jedes Element wie
C aus diesem Raum zu verwenden jede Sekunde
für jedes Element wie
C aus diesem Raum etwas anstrengend sein Deshalb können wir
nach dem Einfügen von O so
etwas wie ein Leerzeichen,
S D sagen so
etwas wie ein Leerzeichen, . Jetzt
müssen wir D nicht verwenden, danke Wie Sie sehen können, funktioniert unser Programm immer noch gut. Wenn Sie Fragen haben, diese
gerne stellen.
4. Variablen: Jeder. Heute
werden wir über Variablen in der Sprache
C plus plus sprechen. Lassen Sie uns dieses Thema nicht
damit beginnen, was eine Variable ist, sondern warum brauchen wir Variablen? Ich möchte zum Beispiel etwas
an das Konsolenalbum senden. Schreiben wir C aus zwei spitzen
Klammern für Semikus. Das bedeutet, dass ich eine Nummer
vier schicken
möchte . Raus mit dem Anwalt. Aber hey, was wäre, wenn ich diese Nummer irgendwo
speichern wollte? Weil ich
einige Operationen mit dieser Nummer machen oder sogar das Bit ändern möchte. Schau, im Moment haben wir
die Nummer vier hier. Nachdem diese Anweisung
aufgerufen wurde, können
wir mit
dieser Zahl und mehr nichts Wir können hier
mit dieser Nummer hier nichts anfangen. Diese Zahl verschwindet. Wir haben keinen
Hinweis auf diese Nummer. Deshalb brauchen wir Variablen. Variabel
ist, wie der Name schon sagt , etwas,
das variieren kann. Das bedeutet, dass es veränderbar ist. Es kann
jederzeit geändert werden. Variablen sind einige Container , die
Werte wie Zahlen speichern können. Stellen Sie sich vor, dass diese
Bohnencontainer hier unsere Variablen
sind. Jeder von ihnen hat einen anderen
Labelnamen, A, B und C. Wie Sie
sehen können ,
ist jeder dieser Container auch ein bisschen anders. Sie haben unterschiedliche Formen. Das bedeutet, dass die Containervariablen unterschiedliche Werte und
unterschiedliche Wertetypen speichern
können . Jetzt haben wir
eine neue Sache entdeckt, den Variablentyp. Der Typ beschreibt, was wir in unsere
Container-Variablen
einfügen können . Lassen Sie uns eine Variable
in unserem Programm erstellen. Nennen wir sie A. Wir haben jetzt ein Etikett, Namen unserer Container-Variablen. Wir müssen auch beschreiben was wir in
unsere Container-Variable einfügen können. Wir müssen den Typ
der Variablen deklarieren. Fangen wir mit dem Int an. Was für Integer steht. Integer sind Zahlen, die keinen Bruchteil
haben, also können wir
unserer Variablen jetzt eine Ganzzahl zuweisen Mit Zuweisen meine ich, etwas in diese Variable
einzufügen Lassen Sie uns für eine Sekunde
innehalten und über den Speicher in unserem PC nachdenken. Ist es unbegrenzt? Nein. Es ist durch unsere
Hardware begrenzt, da wir
nur eine Teilmenge
von Ganzzahlen zuweisen können nur eine Teilmenge
von Ganzzahlen zuweisen In unserer Situation
dürfen wir unserer Variablen mit dem Namen
A Zahlen zuweisen , die
von minus zwei Milliarden bis
etwa plus zwei Milliarden reichen von minus zwei Milliarden bis
etwa plus zwei Milliarden Lass uns das machen. A entspricht
zum Beispiel vier Das Gleichheitszeichen ermöglicht es uns, unserer Variablen Werte
zuzuweisen. Der Vorgang der Zuweisung eines Werts zu einer Variablen wird als
Initialisierung bezeichnet Ich kann den
Zuweisungsprozess auch in einer Zeile durchführen. Ich könnte
so etwas schreiben. Ich werde das gemeinsam machen. Aber nehmen wir an, ich möchte zwei Variablen A
zuweisen. Also kann
ich das zum Beispiel nicht tun, weil dieser Wert größer
als zwei Milliarden ist. Es ist wirklich eine gute Idee
, dass wir das tun können
, weil wir zu
viel Speicher in unserem RPC beanspruchen würden Wir brauchen diese Nummer nicht
für alle Situationen. Jetzt werde ich etwas
sehr Wichtiges sagen. Wenn du dir ein Buch ansiehst, was ist der einfachste Weg
, darin etwas zu finden? Wenn ich Ihnen zum Beispiel einen Abschnitt eines Buches oder
auch nur ein Wort gebe
und ich Ihnen sage, dass
Sie
diesen Abschnitt
in einem Buch mit 1.000 Seiten finden sollen. Ich bin mir sicher, dass
Sie sehr lange brauchen werden , um die Aufgabe zu erledigen. Was ist mit der gleichen Situation? Aber jetzt gebe ich dir
die Seitenzahl. Sie werden es wahrscheinlich
fast sofort finden. In der Programmiersprache ist diese
Situation fast dieselbe. Das Abschnittswort in
unserem Programm heißt Bezeichnung oder Name der Variablen. Die Seitennummer wird Adresse
genannt. Durch die Verwendung einer variablen Adresse können
wir schneller zu Werten gelangen. Aber das ist ein etwas fortgeschrittenes Thema und es ist
mit Hinweisen verbunden Wir werden es
später sehr genau erklären. Aber jetzt möchte ich
, dass du weißt, wie man die Adresse einer Variablen
bekommt. Um das zu tun, müssen
wir etwas
wie Prozent Prozent
und jetzt den Namen der Variablen schreiben . Lassen Sie uns die Dinge
an den Ausgang des Konsuls schicken. Lass uns jetzt
so etwas machen. C und C aus Prozent A. Jetzt bauen wir
es. Wie wir sehen können, haben
wir alles in einer Zeile. Wir werden hier so
etwas wie Ende hinzufügen. L steht hier für Linie. Diese Flosse hier zeigt
das Ende der Zeile an und
fügt am
Ende den Hirsch hinzu. Jetzt, wenn ich es baue. Wie Sie sehen können, haben wir
in zwei Zeilen vier. In der ersten Zeile
gibt es vier. In der zweiten Zeile haben wir
die Adresse dieser vier. Wir haben die Adresse
der Variablen. Wenn wir etwas wie A schreiben, deklarieren
wir eine Variable Deklarieren bedeutet, dass wir uns
im Compiler befinden , dass es irgendwo in unserem Programm einen Namen
geben wird, in unserer Situation A
benannt ist. Wenn wir
etwas wie in A schreiben, in der Sprache C plus plus, definieren wir auch Definieren heißt deklarieren,
und zusätzlich reservieren
wir auch den zugewiesenen Speicherplatz In unserer Situation
weisen wir der
Variablen, die eine Ganzzahl ist, Speicherplatz zu Es weist vier Byte Speicher zu
. Eins von diesen acht Bits. Wir weisen 32
Bit in Stücken und Speicher zu. Bits sind Null- oder Einszeichen. Wir weisen
in einer Sequenz,
irgendwo in unserem Gedächtnis, 32 Stellen zu, die mit Nulleinsen
gefüllt werden können. Diese Sequenz von Null und
Eins kann in
unsere Sprache übersetzt werden , oder unsere Sprache kann in die Reihenfolge übersetzt
werden, und wie ich bereits sagte, können
Variablenwerte geändert werden Jederzeit. In der zweiten Lektion habe ich viel
darüber gesprochen, dass der Compiler alles von
oben nach unten
liest Wenn ich so etwas schreibe, werde ich das kopieren T. Was wird unser
Compiler jetzt tun? Fangen wir von vorne
an, denn unser Compiler macht
das so. Per ist das, einschließlich der Es wird den STD-Namensraum verwenden und dann die Hauptfunktion aufrufen In dieser Zeile A ist gleich vier, unser Compiler
wird über die
Existenz einer Variablen namens A informiert . Er wird auch irgendwo
vier Byte Speicher zuweisen,
und aufgrund der Initialisierung
dieses Gleichheitszeichens ändert
er die Reihenfolge
von Null und Eins, sodass sie die Nummer vier
in unserer
PC-Sprache darstellt Nach dem Compiler geben wir hier den Ausgabewert und
die
Adresse der Variablen r auf der Konsole Hier entspricht A zehn, R-Compiler ändert den
Wert der Variablen dem Namen A. Ich werde die
Reihenfolge von Null und Eins ändern, aber die Adresse der Variablen wird dadurch
natürlich nicht geändert Lass es uns kompilieren. Wie wir
sehen können, hat sich die Nummer geändert, aber die Adresse ist
immer noch dieselbe. Lassen Sie uns jetzt untersuchen, wie wir Variablen
benennen sollten. Lass es uns im Kommentar machen. Die erste Sache ist
, dass wir nicht
zwei Variablen haben können , die denselben Namen
haben. Variablen können nicht denselben Namen
haben. Wenn ich
zwei Variablen deklarieren möchte, habe ich auf diese Weise zwei verschiedene
Namen. Wir können unser Programm ausführen, aber wir können so
etwas tun. Null, erneute Deklaration von. So etwas können wir machen. Wir können den Namen der
Variablen mit der Zahl beginnen, aber wir können Zahlen auch
an anderen Stellen verwenden. Variablen können mit der
Zahl beginnen. Schauen wir es uns an. Ich werde versuchen, es einzubauen, und jetzt werde
ich einige machen, zum Beispiel, dass ich versuche,
es zu bauen, und ich kann es nicht. Aber ich kann es so einfach machen. Wir können Leerzeichen verwenden, aber wir können Unterstriche verwenden Wir können keine Leerzeichen verwenden. Ich kann so etwas wie Int machen, und jetzt mache ich
so etwas wie Primzahl. Ich kann so etwas machen. Aber wir können
natürlich Unterstriche verwenden, also kann ich es so machen Primzahl. Das ist in Ordnung. Wir können ein R-Programm ausführen. Wenn wir Variablen deklarieren, sollten
wir versuchen,
sie selbsterklärend zu machen Selbstbeschreibend bedeutet
, dass wir anhand
des Namens einer Variablen
erraten können sollten , wofür diese Variable
erstellt wurde Zum Beispiel können wir in Primzahl
schreiben, oder vielleicht kann ich es auch
so machen, in Primzahl. Ich kann es primär machen. Ich kann es auch so machen. Ich bin Primzahl. Das i-Präfix. Lassen Sie uns
anhand des Namens erraten, dass der Variablentyp eine
Ganzzahl ist, weil ich in. Diese Schreibweise, die
hier heißt Tab it. Ungarische Notation. Variablen sollten
selbsterklärend sein. Wir können spezielle Schlüsselwörter verwenden. Mal sehen, was wir tun können. Ich kann zum Beispiel so
etwas wie int verwenden, weil es das
Schlüsselwort ist, ich kann es so machen. Es funktioniert nicht. Ich kann das Sonderzeichen wie gehabt
verwenden. Es funktioniert nicht. Lassen Sie uns wissen, dass Variablen Sonderzeichen haben
können. Schlüsselwörter. Und Variablen sollten Substantive sein. Sie sollten keine Adjektive oder ähnliches sein.
Sie sollten nur Substantive sein
5. Arten von Variablen: Wie, Leute, heute werden
wir über
mehr Variablentypen in
der Sprache C plus plus sprechen . Im Moment
wissen wir nur, wie man
Variablen erstellt , die ganze Zahlen
speichern können. Wir müssen aber auch wissen,
wie man reelle Zahlen,
Zeichen und Zeichenfolgen
speichert . Wenn wir eine Variable definieren wollen, müssen
wir den
Variablentyp
und dann den Namen der Variablen
und dann Semicl schreiben und dann den Namen der Variablen
und dann Semicl Wir können auch in einer
Zeile mehr als eine Variable definieren. Um das zu tun, sollten wir so etwas
schreiben. Name variabel. Eins.
Name von V B zwei, Name von V B drei, und so
könnten wir einfach weitermachen. Schauen wir uns an, ob
es in A,
B und C funktioniert . Build, build und run. Wie Sie sehen können, funktioniert unser
Programm gut. Wir können auch eine dieser
Variablen in derselben Zeile zuweisen. Ich habe zum Beispiel diesen, und ich werde ihn haben. Lass es uns bauen. Und
es funktioniert gut. Aber lassen Sie uns sehen, welche Werte gerade in dieser
Variablen
gespeichert sind . C aus A und Linie. Lass uns das mit P und C machen . Jetzt kompilieren
wir es. Wie Sie sehen können, hat die
Variable mit den Namen A und C einen Wert, den
wir zuweisen, 4020 Aber die y-Variable B hier eine Zahl. Wenn Sie dieses
Programm auf Ihrem Computer kombinieren, haben
Sie dort möglicherweise sogar eine
andere Zahl. Warum passiert das?
Das liegt daran, wir der Variablen mit dem Namen B keinen Wert
zugewiesen haben, aber das könnte
immer noch etwas verwirrend sein. Wie ich in der
vorherigen Lektion sagte, hat
jede Variable so
etwas wie eine Adresse. Lassen Sie uns die Adressen der
Variablen an die Csle-Ausgabe senden. Lass uns so etwas machen. Lass es uns jetzt machen. Auf diese Weise. Lassen Sie uns C. Wie Sie sehen können,
besteht die Adresse aus seltsamen Zahlen, die
mit Buchstaben wie dem
F verbunden sind. Die Spende wird
Hexadezimalcode genannt Wir müssen es jetzt nicht
verstehen. Aber eines sollten wir beachten. Jede dieser Adressen
ist anders. Hier habe ich für F und C,
sie unterscheiden sich voneinander. Wie ich in der
vorherigen Lektion gesagt habe, wenn wir eine Variable definieren, wenn wir
etwas wie in A schreiben, weisen
wir gleichzeitig
Reservespeicher Das bedeutet auch, dass wir unserer Adresse
zuweisen Zuweisen bedeutet jedoch nicht, den Wert zu
löschen, der
sich unter dieser Adresse befindet Zuweisen bedeutet
, dass wir diesen Speicherplatz nur
für einen anderen Wert
reservieren wollen Speicherplatz nur
für einen anderen Wert
reservieren Wenn wir zum Beispiel
nur P schreiben, weisen wir nur Speicher zu, vielleicht
schon
etwas wie Aber wie ist das
möglich? Immer noch wie? Alle Programme, die auf
unserem Computer laufen , konnten
diesen Speicherplatz zuvor aus
einem bestimmten Grund verwenden . Beispiel:
Wenn wir bei zwei
Speichern das tatsächliche Ohr nicht mehr verwenden, ist der Speicherplatz
wieder frei, wenn wir
das Programm
beenden, das beispielsweise das eigentliche Ohr gespeichert hat. Er kann dann
wieder von
anderen Programmen wie dem
, das wir gerade geschrieben haben, zugewiesen werden. Aber der Wert ist immer noch da drin. Der Wert unter der Adresse
wird nicht entfernt. Aus diesem Grund haben
wir unter dem
Variablennamen B einen zufälligen Wert. Um Komplikationen zu vermeiden, sollten
wir
vor der Verwendung einer Variablen Standardwerte oder einfach irgendwas anderes zuweisen. Jetzt sind wir sicher, welcher Wert
unter dem Variablennamen B steht. Jetzt sind wir sicher, dass
er Null sein wird. Keine Zufallszahl. Im Moment können wir darin
Zahlen von etwa
minus zwei Milliarden
bis etwa plus zwei Milliarden
speichern Zahlen von etwa
minus zwei Milliarden . Aber gleichzeitig müssen wir vier Byte Speicher
zuweisen Wie Sie sich wahrscheinlich vorstellen können, benötigen
Sie nicht in jeder Situation so große
Zahlen Wenn wir keine
großen Zahlen benötigen und Speicherplatz sparen
möchten, können wir
zum Beispiel so
etwas verwenden . Short in Tiger Und nennen wir es eins. Lassen Sie uns diesem Typ
Werte zuweisen, die zwischen -32.768 und plus 32.007 67 Jetzt können wir
kleinere Werte zuweisen, aber wir benötigen nur zwei Byte Speicher, zwei Byte Wir müssen d nicht schreiben, wenn
wir kurze Ganzzahlen definieren. Wir können es so machen
wie jetzt, oder wir können es einfach. Wir können einfach das D entfernen und es ist immer noch die
kurze Ganzzahl. Lassen Sie uns
diesem Typen einen Wert schicken, zum Beispiel fünf. Senden wir es an
die Konsolenausgabe. Wie Sie sehen können, funktioniert es
einwandfrei. Hier haben wir fünf. Lass uns jetzt etwas Neues lernen. Was wäre, wenn ich reelle Zahlen
verwenden möchte, Zahlen mit Bruchteilen? Wenn ich jetzt
zum Beispiel so etwas schreibe und es kompiliere Wie du siehst, verlierst
du nach dem Punkt den Wert? Wir verlieren die sechs. Wir haben nur fünf
im Konsulat. Die Typen, die reelle Zahlen
speichern können, werden bei der Programmierung als
Fließkommazahlen bezeichnet Es gibt zwei Typen. Schweben. Sagen wir etwas
und verdoppeln es. Gehen wir zum Konsultationspunkt. Lass uns kompilieren. Wie Sie sehen können , verlieren wir
den Teil danach nicht mehr. Was ist nun der Unterschied
zwischen Float und Double? Float weist vier
Byte Speicher zu. Double weist
acht Byte Memo zu. Es verdoppelt nur den Float, und der Float-Variablen können
wir Zahlen zuweisen, die bis zu 38 Nullen sind, und hier können wir
Zahlen bis zu 3080 zuweisen, das ist ein großer Unterschied, außerdem hat Double eine höhere Genauigkeit Das bedeutet, dass nach dem Punkt
mehr Ziffern gespeichert werden können. Das bedeutet, dass hier mehr Ziffern
gespeichert werden können. Da mit der doppelten Variable mehr Ziffern
nach dem Punkt
gespeichert werden können , sollten
wir Doubles verwenden, wenn sollten
wir Doubles verwenden, wenn
wir
etwas Wichtiges berechnen bei dem Genauigkeit erforderlich
ist, oder wenn wir sehr
große Zahlen speichern
müssen Lassen Sie uns nun über das
Speichern von Zeichen sprechen. Charakterkarte, T vier. Car ist hier eine Abkürzung
für Charakter, und wir schicken es an
die Counsel-Ausgabe So können wir das nicht machen,
weil der Compiler hier versucht, die Variable A
zuzuweisen . Der Typ Wenn wir
das Zeichen A zuweisen wollen, sollten
wir
so etwas wie Eposrops verwenden Wie Sie sehen können, funktioniert jetzt alles einwandfrei Was ist, wenn ich
mehr als ein Zeichen
in der Variablen speichern möchte ? Wenn wir eine Folge von
Zeichen sortieren wollen , die
als Zeichenketten bezeichnet werden, sollten
wir eine Zeichenfolge verwenden. String, lass uns zum Beispiel
so etwas machen. Wie Sie sehen können, sollte sich der Text innerhalb der Anführungszeichen für
die Reihenfolge der Zeichen befinden. Senden wir es an den Counsel-Output. Funktioniert gut. Lasst uns lernen , wie man zwei
verschiedene Saiten kombiniert. Ich habe zum Beispiel Zeichenfolge
x, gleicher Wert Teil eins, Zeichenfolge y p zwei, und jetzt sind kombinierte
Zeichenketten gleich x plus y. C aus kombinierten Zeichenketten
und. Lass uns sehen Wie Sie sehen können,
wird Teil eins jetzt mit Teil
zwei in dieser Variablen kombiniert , die als kombinierte Zeichenketten bezeichnet
wird. Wir können jetzt zum Beispiel so
ein Leerzeichen zwischen
ihnen hinzufügen . Um zwei Zeichenketten zu kombinieren, sollten
wir einfach
die Pluszeichen verwenden. Funktioniert gut. Lass uns jetzt darüber reden, Typ zu sein, Buling. Wahr oder falsch Bull ist ein Typ, der nur zwei Werte
speichern kann ,
wahr oder falsch. Vielleicht schicken wir es an die
Konsolenausgabe und kompilieren es. Wie Sie sehen können, haben wir
hier nicht so etwas wie Tru. Wir haben einen hier, aber hier ist wahr, warum Jede Zahl, die nicht Null ist, wird in
der Sprache C plus plus wahr sein. Null steht für falsch, falsch ist immer Null. Jede andere Zahl ist wahr. Lass es uns überprüfen. Zum
Beispiel werde ich falsch schreiben. Wie Sie sehen können,
haben wir hier Null. Lass uns so etwas schreiben. Wie Sie sehen können, haben
wir hier einen. Eins steht für Wahr und sagen wir für
die negative Zahl. Wie Sie sehen können, ist es eins und jetzt Null, und es ist Null. Alles funktioniert
gut, wie ich schon sagte. Lassen Sie uns nun über
vorzeichenlose Variablentypen sprechen. Als wir uns diesen Typen hier ansehen, habe ich dir gesagt, dass er Werte
von mindestens einhundert 6.767 haben
kann von mindestens einhundert 6.767 Aber es gibt viele Situationen , in denen wir keine
negativen Zahlen benötigen Dann können wir die
Minuszeichen entfernen, sie entfernen. Wir machen sie zu Typen
ohne Vorzeichen , weil sie ohne dieses Zeichen Indem wir den negativen
Teil einer Ganzzahl entfernen, erhöhen
wir die Anzahl der positiven Zahlen um die Anzahl
der negativen Zahlen Für eine kurze Ganzzahl ohne Vorzeichen könnten
wir einen Wert zuweisen, der von Let's do it for
unsigned short int
Null bis 65.535
reicht unsigned short int
Null bis 65.535 Diese Zahl hier ist eine
Summe der Zahlen hier Lassen Sie uns das auf diese Weise an den
Rat schicken. Seht euch ab. Wie Sie
sehen können, funktioniert es gut. Lassen Sie uns darüber sprechen, dass wir diese Ganzzahl auch hier entfernen
können. Unsigned Short ist eine
Seitenkürz-Ganzzahl. Es funktioniert gut. Wir können unsigned zu allen
anderen Typen Flow Double hinzufügen, also funktioniert es genauso Lassen Sie uns jetzt über
konstante Variablen sprechen. Es kann Situationen geben, in denen wir
etwas in unserem Programm
viele Male verwenden werden und wir möchten es auch von
Anfang an unveränderbar machen. Um das zu tun,
müssen wir den Typ i hinzufügen,
ein Wort, das die
Abkürzung für Konstante ist Zum Beispiel haben wir eine Zeichenfolge, wir nennen sie den Namen des Spiels. Zum Beispiel Conqueror of C
plus plus, und ich möchte nicht, dass dieser
Name geändert wird Ich werde hier die Kosten hinzufügen, und jetzt schicken wir es
an Counsel Wie Sie sehen können, funktioniert
es gut. Wie Sie bemerkt haben, verwende ich Großbuchstaben für den Namen
der konstanten Variablen Sie müssen es nicht so
machen,
aber es ist eine gute Idee denn wenn Ihre
Programme länger werden, werden
Sie anhand des
Namens der Variablen wissen, was eine konstante Variable
ist des
Namens der Variablen wissen, was eine konstante Variable Ist der Großbuchstabe. Es ist also mit Sicherheit die Konstante, und wir werden wissen, dass wir den Wert
dieser Variablen aus dem
anderen Teil des Programms nicht ändern
können dieser Variablen aus dem
anderen Teil des Programms Lass uns das vorlesen, dann werden wir
sehen, ob ich lüge oder nicht. Name des Spiels und jetzt
etwas. L Lass es uns bauen. Wie Sie sehen können,
haben wir hier einen Fehler. Wir können es nicht tun, also habe ich nicht gelogen. Okay, das ist alles in dieser
Lektion. Vielen Dank.
6. Herunterladen von Daten von der Eingabe: Jeder. Heute werden
wir darüber sprechen, wie dem Input von
Cosle etwas herausholen Wir werden lernen, wie man Werte von den Benutzern
erhält. Um das zu tun,
werden wir
etwas wie C in schreiben , was die Abkürzung
für Console Input ist. Es ist der Eingang für die Daten, die wir
von unseren Benutzern erhalten. Als wir etwas
in die Ratsausgabe einfügen wollten, schrieben
wir
etwas wie C heraus
und fügten dann zwei spitze Klammern hinzu, die auf die Ausgaberichtung des Konsuls
zeigen Ich
schicke zum Beispiel so etwas wie
Test, den Konsul raus Aber dieses Mal nehmen wir
etwas von diesem Ort,
von der Konsoleneingabe Wir werden
zwei spitze Klammern schreiben, aber sie zeigen nach rechts auf etwas
, das Werte speichern kann. Wir werden jetzt den
Variablennamen nach
diesen beiden spitzen Klammern verwenden . Lassen Sie uns eine
Variable erstellen, zum Beispiel in A und jetzt. Hier kann ich
etwas von
der Konsoleneingabe an
die Variable mit dem Namen A
weiterleiten der Konsoleneingabe an
die Variable mit dem Namen A Wert wird in der Variablen mit dem Namen A
gespeichert. Vielleicht ändern wir den Typ
hier, Variable namens A ist gleich, und versuchen wir nun, ihn zu kompilieren Wie Sie sehen können, haben wir Typen
hier
nicht gesehen, das C draußen Wir sehen nichts
von der konsularischen Ausgabe, und wir haben hier einen
blinkenden Unterstrich
, der auf uns wartet darauf wartet, dass
wir etwas tun, etwas geben unserer Variablen namens
A etwas geben. Ich gebe ihr
zum Beispiel zehn, und wie Sie
jetzt sehen können, ist der
Variablenname A gleich Wie Sie sehen können, ist
der Typ dieser
Variablen eine Ganzzahl. Was passiert, wenn ich
versuche, nicht eine Zahl,
sondern beispielsweise ein Zeichen zuzuweisen sondern beispielsweise ein Zeichen Zum Beispiel Schlüssel.
Wie Sie sehen können , wurde dieses Zeichen
in die Zahl umgewandelt, aber es macht auch einen
Fehler im R-Programm. Wenn unser Programm
länger wäre, würde es aufhören. Ich werde in anderen
Lektionen lernen
, wie man solche Situationen
repariert , mach dir keine Sorgen. Lass uns jetzt vielleicht ein bisschen trainieren. Und ich schreibe
das Programm, in dem Sie nach
Vor- und Nachnamen fragen und Sie werden
zum Personenprogramm willkommen geheißen.
Wie man es macht. Lassen Sie uns einfach die Zeichenfolge
Name und Nachname erstellen. Fragen wir nun einen
Benutzer des R-Programms, geben Sie Ihren Namen ein. Name der Sünde. Fragen wir ihn jetzt nach dem
Nachnamen, geben Sie Ihren Nachnamen ein. Lass es uns auf die saubere Art machen. S Nachname. Lassen Sie uns nun den Führer begrüßen
, der unser Programm besucht hat. Begrüßungsname,
Leerzeichen und Nachname. Mal sehen, wie es funktioniert. Wie Sie sehen können, fragt uns unser Programm
nach unserem Namen, ich gebe meinen Namen und jetzt gebe ich meinen SR-Namen ein, und wie Sie sehen können, begrüßt
es mich. Willkommen Chi, das
funktioniert gut. Das ist alles in der Lektion
und vielen Dank.
7. Arithmetische und Aufgabenoperatoren: Hallo zusammen. Heute werden wir über Betreiber sprechen. Lassen Sie uns dieses Thema
zunächst damit beginnen, was sind Betreiber? Wie der Name schon sagt, ist ein
Operator etwas
, das operieren kann. Das bedeutet, dass es etwas
ausführen kann, an etwas arbeiten kann. In der Programmierwelt werden
Operatoren verwendet, um
beispielsweise an Ausdrücken mit Variablen zu arbeiten . In dieser Lektion lernen
wir etwas über Arithmetik Lassen Sie uns zwei Variablen erstellen, wobei A gleich zehn
und B gleich fünf und B Lassen Sie uns nun die Ausgabe A plus B an die
Konsole und lassen Sie uns die Zeile am Ende senden,
und das wird Additionsoperation genannt Jetzt kompilieren wir es. Wie wir sehen können,
wird unser Ergebnis von 15 Operatoren bedient, an zwei Variablen
gearbeitet, und wir haben jetzt ein Ergebnis , das wir an die Ausgabe senden
oder einer anderen Variablen zuweisen können . Wir haben andere Operatoren
wie den Minus-Operator, was eine Subtraktionsoperation ist Wir haben so etwas wie einen
Multiplikationsoperator. Und es ist Multiplikation. Lassen Sie uns nun über
den Divisionsoperator sprechen. Und lass uns kompilieren. Wie Sie sehen können,
stimmen unsere Ergebnisse. Sie sind alle gut. Aber wie Sie sehen können, wenn wir zehn durch fünf teilen, haben
wir das Ergebnis
zwei, was richtig ist. Aber jetzt ändern wir B auf
vier und Sie
erwarten wahrscheinlich , dass das Ergebnis 2,5, 10/4 sein
wird Lass uns sehen. Wie Sie sehen können, ist unser
Ergebnis zwei, nicht 2,5. Warum ist es nicht 2,5? Denn wenn wir
zwei ganze Zahlen teilen, sehen
Sie, dass Variablen ganze Zahlen
sind Unser Ergebnis wird immer eine Ganzzahl
sein, immer. Der Teil nach dem Punkt , der in unserer Situation
fünf ist, wird entfernt. Die mathematische Rundung funktioniert hier
nicht. Wenn Sie also zum Beispiel 2,6 hätten, wäre
das Ergebnis
nicht gleich Drei, sondern es wäre wieder zwei Aber was ist, wenn wir
eine reelle Zahl im Ergebnis haben wollen? Eine unserer Variablen
muss dann doppelt oder fließend sein. Es spielt keine Rolle, welcher. Also lass es uns machen, zum Beispiel dieser
Typ. Lass uns sehen. Wie Sie sehen können,
haben wir jetzt 2,5. Okay, jetzt zum Beispiel, der
Typ macht es doppelt, und wie Sie
sehen können, funktioniert es. Natürlich können beide doppelt
sein und sie funktionieren zum Beispiel. Okay, lass uns zur Ganzzahl zurückkehren. Lassen Sie uns nun über die
Modulo-Operation sprechen, die später wirklich, sehr,
sehr nützlich ist , aber am Anfang
etwas verwirrend sein könnte Wenn wir die Modulo-Operation verwenden
, also Pers und Vorzeichen in der
Sprache C plus plus auf zwei Zahlen, zum Beispiel Zehn, Modulo Das Ergebnis ist zwei. Warum jetzt? Zweitens heißt das in unserer Situation
Erinnerung,
und die Erinnerung ist der Betrag, der nach der Division
von zwei ganzen Zahlen übrig bleibt nach der Division
von zwei ganzen Zahlen Wenn wir uns also
diese Operation ansehen, sollten
wir so denken Wie oft können vier von zehn gefunden
werden? Die Antwort lautet zwei, richtig, denn zwei
multipliziert mit vier bedeutet Und nun, welcher Betrag bleibt nach der
Division von zwei ganzen Zahlen
übrig Es ist zehn minus acht, was zwei ist, oder? Okay. Schauen wir uns nun
das nächste Beispiel an. Zum Beispiel eins, Modulo
Five ist eins. Warum? Wie oft können fünf in einem gespeichert
werden? Die Antwort ist Null, weil
fünf größer als eins ist. Okay, also Null
multipliziert mit fünf ist was? Null. Welcher Betrag bleibt nun nach der
Division zweier Ganzzahlen übrig Es ist eins minus Null, was nur eins ist, oder? Und es funktioniert. Okay. Du
solltest es ein bisschen trainieren. Du kannst es trainieren, indem es
einfach an
den Konsolenausgang sendest, zum Beispiel zehn,
Modulo vier, oder? Lass es uns kombinieren.
Wie Sie sehen können, haben
wir dort zwei,
A, Modulo, Okay Es funktioniert gut.
Ich trainiere ein bisschen, weil es wichtig ist, es später zu
verstehen. Es ist einer der Operatoren
, der wirklich oft benutzt wird. Ordnung. Lassen Sie uns nun über Inkrementierungs-,
Dekrementierungs
- und Zuweisungsoperationen bei
Retation und Dekrementierung - und Zuweisungsoperationen bei
Retation Inkrementierung bedeutet, den
aktuellen Wert um eins zu erhöhen, um eins zu
erhöhen, richtig ? Und Dekrementierung
bedeutet, aktuellen Wert um eins zu
senken, um eins zu verringern Solche Operationen sind
so häufig, dass sie spezielle Operatoren
haben, mit denen
wir sie schneller schreiben können Und wenn wir den aktuellen
Wert
um eins erhöhen wollen,
also um etwas zu erhöhen, müssen
wir normalerweise aktuellen
Wert
um eins erhöhen wollen, etwas schreiben,
wie zum Beispiel, dass C gleich eins ist, C gleich eins ist, und wenn wir jetzt so etwas tun
wie C ist gleich C plus eins, und dann werden wir es
an die Konsolenausgabe senden Wie Sie sehen können, haben wir jetzt
die beiden am Ende, oder? Wir können alle
Dinge nach Cohan bringen, damit es uns
nicht mehr verwirrt Sie können
hier sehen, wie das funktioniert Das Ding hier bedeutet
so etwas in der Art. Nimm den Wert, der in der Variablen
C
gespeichert ist , der eins ist. Fügen Sie einen hinzu und weisen Sie nach der
Summierung das Ergebnis dem Variablennamen C
zu. C wird es auch sein Natürlich kann das hier alles
sein, etwa zehn, und es funktioniert Wir können das Ding hier
etwas schneller machen, indem wir einen solchen
Zuweisungsoperator verwenden. C plus entspricht Eins, was dasselbe ist Es ist dasselbe wie C gleich C plus eins ist.
Es ist dasselbe, okay? Und natürlich kann die
Zahl hier eine andere
Zahl oder vielleicht variabel geändert
werden. Und es gibt noch viel mehr solche
Betreiber. Zum Beispiel ist Division
gleich minus gleich,
modular gleich, Multiplikation gleich Fast alle Operatoren haben diese kürzere Schreibweise.
Lass es uns kompilieren. Lass uns sehen, ob es
funktioniert. Sie können sehen, dass alles gut funktioniert. Lassen Sie uns nun endlich über die
Inkrementierung mit dem
Inkrementoperator sprechen Inkrementierung mit dem
Inkrementoperator Okay, lassen Sie uns zu dem
Ding hier kommen. Jetzt ist in D gleich eins. Jetzt
lass uns so etwas machen Achten Sie auf das Plus, das Plus und die Linie. Und das Plus hier
ist der inkrementelle Betrieb. Lass es uns kompilieren.
Wie Sie sehen können , ist unser D immer noch
eins, aber ist es wahr? Lassen Sie uns D erneut an die
Konsolenausgabe senden. Lass es uns hier machen.
Lass uns herumbauen, und jetzt können wir auch die Scheibe sehen. Es ist noch einer. Aber warum? Das liegt daran, dass wir gerade etwas
verwendet haben, das
als
Post-Incrementation bezeichnet wird , das
als
Post-Incrementation bezeichnet Und Post bedeutet hier , dass Pluszeichen hinter dem Namen
der Variablen stehen, und es bedeutet auch, dass der Ausdruck damit
beginnt , dass das Ding hier den
Wert an die Ausgabe sendet Ich sende an die Ausgabe, und dann wird der Wert aufgrund der
beiden Pluszeichen um
eins
erhöht . Okay. Lassen Sie uns jetzt über die Erhöhung des
Gebets sprechen.
Bete inkrementell Die Erhöhung des Gebets
sieht so aus. Wie Sie sehen können, haben
wir zwei, zwei an beiden Orten Wie Sie wahrscheinlich
bemerkt haben, gibt es hier Pluszeichen. Stehen jetzt vor dem
Namen der Variablen, was bedeutet, dass die Variable jetzt zuerst um
eins erhöht
wird und dann der Wert an die Ausgabe gesendet
wird Und wie man sich daran erinnert,
was zuerst passiert. Schauen Sie sich nur die Notation
der Inkrementierung an. Wenn die Pluszeichen ein
Präfix für eine Variable sind, oder? Dann steht die Inkrementierung an erster Stelle. Wenn die Pluszeichen ein
Postfix für eine Variable sind, Inkrementierung erfolgt die Inkrementierung, nachdem der
Wert an die Ausgabe gesendet wurde Lassen Sie uns nun über die
Vordekrementierung und die Nachdekrementierung , die
Nachdekrementierung vorherige Dekrementierung Primär. Sie funktionieren
genauso bei der Inkrementierung, aber dieses Mal
verringern wir den Wert um eins Also, wenn ich so etwas mache und wir es jetzt kompilieren,
was passiert dann zuerst? Der Typ hier wird zuerst um eins
dekrementiert, und dann wird der Wert an die Ausgabe
gesendet. Lass uns sehen Es wird also Null sein. Wir
können Null sehen, Null. Aber wenn sie so
etwas tun, wird
es zuerst an
den Ausgang gesendet. Eins, dann wird es
diesen Wert um eins verringern und dann wird
es diesen senden. Entschuldigung, es wird nur einer gesendet, und hier
wird der Wert Null sein. Okay, wie Sie sehen können, funktioniert
alles einwandfrei, und das alles erfordert eine
Lektion. Vielen Dank.
8. Relationale Operatoren: Hallo zusammen.
Heute werden wir sprechen.
Was sind relationale Operatoren Was sind relationale Nun, wie immer
werden wir uns
auf den Namen relationaler Operator konzentrieren auf den Namen relationaler Das bedeutet, dass dieser
Operator mit
variablen Ausdrücken arbeitet , indem er überprüft welche Beziehung
zwischen ihnen besteht, oder? Wenn ich also zum Beispiel zwei
Variablen habe und A gleich steht
und B gleich fünf ist, und ich möchte sehen, wie sie zueinander in Beziehung
stehen Wenn
sie zum Beispiel gleich sind, muss
ich
relationale Operatoren verwenden Wenn wir überprüfen wollen, ob
zwei Variablen gleich sind, sollten
wir so
etwas tun Siehst du, A, gleicher Sinus ist
gleich Sinus B, Überschrift. Zwei gleiche Sinus stehen Gleichheit in
der Sprache C plus plus Denken Sie daran, dass ein Gleichheitszeichen für die Zuweisung von
Werten zu Variablen reserviert
ist Denken Sie an den Unterschied , denn dadurch könnten Sie viele
Fehler machen Jetzt werde ich versuchen zu kompilieren, aber wie Sie sehen können, haben
wir hier einen Fehler. Diese spitzen Klammern
hier sind auch Operatoren und jetzt ist unser
Compiler verwirrt In der Mathematik sollten
wir zur
Lösung solcher Probleme Klammern verwenden Ich werde hier Klammern hinzufügen. Und jetzt wird der Compiler
wissen, was zu tun ist, und ich werde Wie Sie sehen können, ist unser
Ergebnis Null. Warum. Das Ergebnis der Relationsoperation ist
immer Null oder Eins. Eins steht
in Variable zwei für Stürze, Null steht für Stürze. Wir wurden gerade
durch diese Null in
der Abbruchausgabe darüber informiert , dass der Wert von Variable A nicht dem
Wert von Variable B entspricht, weil unser Ergebnis Null
war, oder? Okay. Also können wir
die 01-Information später verwenden die 01-Information später indem wir etwas verwenden, was
man bedingte Aussagen nennt, aber
darüber werden wir später in den Lektionen sprechen. Lassen Sie uns jetzt über
alle Relationsoperatoren sprechen. Dieser Typ ist wahr, wenn beide
Variablen denselben Wert haben. Lass uns jetzt über diesen Typen sprechen. Ich werde das kopieren. Das Ausrufezeichen
sagt nur , dass es
nicht gleich ist, oder? Es ist also wahr, wenn
beide Variablen nicht denselben
Wert haben. Lass es uns kompilieren. Und wie Sie sehen können, ist
es wahr, weil zehn nicht gleich
B ist. Also ist es wahr. Okay. Nun, lassen Sie uns über diesen Typen
sprechen, und es ist wahr, wenn der
Wert von Variable A größer ist
als der Wert von Variable B. In unserer Situation
sollte es
also wahr sein, oder? Wie Sie sehen können, haben wir
hier einen, also ist alles so. Okay. Nun, nächster Typ, das ist
also wahr, wenn der Wert von Variable B größer ist als der
Wert von Variable A, richtig? Das sollte also Null sein. Und wie Sie sehen können, funktioniert
alles gut. Lassen Sie uns nun den Typen herausfinden, wenn Wert A größer oder
gleich dem Wert von Variable B ist Okay, es ist also okay.
Es sollte wahr sein. Wenn diese Variablen
gleich wären, wäre es auch wahr. Okay. Nun, der Typ B ist größer oder gleich
dem Wert der Variablen A. Also sollte er in
unserer Situation falsch sein. Wir können auch das
Ausrufezeichen verwenden, um den Wert von zwei auf eins,
1-0, Null zu
ändern 1-0, Null Um das zu tun, sollten wir zum
Beispiel so etwas tun. Ich werde hier ein
Ausrufezeichen hinzufügen. Und jetzt werde ich sagen,
wenn der Typ hier
das Ergebnis Null ist,
ändere es auf eins Wenn es eins ist, ändere es auf Null. In unserer Situation ist
A also nicht gleich B, also wird dieser Typ wahr sein.
9. Logischer Operator: Hallo zusammen.
Heute werden wir über logische Operatoren sprechen. Warum werden sie
logische Operatoren genannt? Weil sie
im Bereich Mathematische Logik funktionieren. Machen Sie sich keine Sorgen, wenn Sie das Thema nicht kennen oder nicht
verstehen, ich werde versuchen, es auf einfache Weise zu
erklären. Bitte konzentrieren Sie sich und wenn Sie
dieses Thema nicht verstehen, schauen sich dieses Video noch einmal an,
denn es ist wirklich wichtig zu wissen, wie
die Bediener arbeiten. Lassen Sie uns
mehrzeilige Befehle erstellen. Der erste Operator
, den wir in C
plus plus lernen , heißt
Endoperator, was in
mathematischer Konjunktion heißt. Er wird verwendet, um
etwas zu verbinden und in der
Programmiersprache versteckt
er sich hinter
2-%-Zeichen, das bedeutet hier. Sie können sich
Konjunktion vorstellen, als wäre sie ein Verbinder zweier Ausdrücke, und was halten Sie davon
, Ausdruck zu sagen? Ich denke über solche
Dinge nach. Sieben ist größer als fünf, fünf ist nicht gleich zehn. Vor allem die Dinge
, die wir in
der letzten Lektion gelernt haben, nämlich dass
Ausdrücke Ergebnisse haben. Wie ich in der vorherigen Lektion gesagt habe, ist
das Ergebnis Null, was falsch bedeutet oder eins, was
wahr ist. Wenn wir
zum Beispiel zwei
Ausdrücke miteinander verbinden ,
dann sagen
wir, dass beide
Ausdrücke
wahr sein müssen , wenn wir wollen, dass der ganze
Satz wahr ist.
Der Satz ist das, was ich gerade hervorgehoben habe. Das ist also der
Satz. Der Satz ist also so etwas wie ein
Ausdruck, der
zum Beispiel mit der
Konjunktion hier zusammenhängt , oder? Okay, also lasst uns das notieren. Die Konjunktion ist nur wahr, wenn beide Ausdrücke wahr sind. Okay? Lass es uns herausfinden, sehen wir uns um. Jetzt verwende ich die Klammern
und unseren Satz, richtig? Und lassen Sie uns unser Programm erstellen. Wie Sie sehen können, ist das
Ergebnis eins, warum? Ist sieben größer als fünf? Ja. Ist fünf nicht gleich zehn? Ja. Also hier habe ich von
diesem Ausdruck eins, hier habe ich von diesem
Ausdruck eins, richtig? Und eins und eins, und ist die Sache hier, Eins und Eins ist auch eins, weil Konjunktion nur wahr ist, wenn beide Ausdrücke wahr sind, okay? Nun, lassen Sie uns zum Beispiel die Zahlen hier
ändern. Nun, Sie sagen, dass fünf
größer als sieben ist, was natürlich nicht stimmt. Also hier habe ich als Ergebnis Null, und hier habe ich
als Ergebnis Eins. Also Null und Eins
sollten uns falsch ergeben, also wird es Null sein, oder? Und wie Sie sehen können
, funktioniert alles einwandfrei. Lass uns dafür eine Tabelle machen. Ich habe zum Beispiel
Ausdruck eins, Ausdruck zwei,
und das Ergebnis ist Null, Null, Ergebnis ist Null,
Null, Eins, Ergebnis
ist Null, Eins, Null, Ergebnis ist Null
und Konjunktion ist nur
wahr, wenn beide
Ausdrücke wahr sind. Okay. Lassen Sie uns über den
logischen Operator sprechen. Und es wird in C plus
plus durch zwei
Rohrsinus dargestellt , das sind Sünden Und in Mathe
heißt es Disjunktion. Okay? Manchmal
nennen die Leute es Alternative. Disjunktion
funktioniert so. Lass uns einen Tisch machen. Wie Sie sehen können, ist eine
Disjunktion nur
dann falsch , wenn beide Ausdrücke falsch sind In allen anderen Situationen ist
Disjunktion natürlich richtig Und wie man es auswendig lernt. Ich denke, wenn Sie es auswendig lernen
möchten, würde
ich vorschlagen, über Disjunktion
als Alternative nachzudenken über Disjunktion Wenn
wir im wirklichen Leben entscheiden, versuchen
wir, die
richtigen Entscheidungen zu treffen, Und welche werden in der
Programmiersprache durch eins,
zwei repräsentiert , also haben wir hier nur
falsche Ausdrücke zur Auswahl. Das Ergebnis ist also Null, Null, Null, und ich
habe keine Wahl. Ich muss Null wählen und okay, das Ergebnis wird Null sein. Aber in anderen Situationen haben wir, wie Sie sehen, immer mindestens eine richtige Entscheidung. Ich habe eine Entscheidung
, entweder Null oder Eins zu wählen. Oh, okay, ich werde mich für eine entscheiden weil sie
für mich natürlich besser ist. Ich werde mich besser fühlen, okay? Deshalb ist das
Endergebnis eins, eins, eins an den Stellen hier. Wir entscheiden uns immer für
eine alternative Entscheidung, was gut für uns ist. Lass es uns in der
Programmierversion versuchen. Ich würde den Typen
hier auf Alternative umstellen. Wie du siehst, ist fünf
größer als sieben, nein, ich habe hier Null, ist nicht gleich zehn. Ja, hier habe ich eins, Null oder Eins ist was. Das Ergebnis ist natürlich eins. Ich werde die für mich einfachste
Alternative wählen, richtige Entscheidung ist mit Sicherheit eine. Lassen Sie uns überprüfen, ob es gebaut und ausgeführt wird Wie Sie sehen, habe ich mich nicht geirrt. Was ist, wenn ich beide
Ausdrücke als falsch angegeben habe? Wie Sie sehen können, ist das
Ergebnis Null. Alles funktioniert gut. Lass uns das vielleicht wissen. Diese Verbindung ist
nur falsch, wenn beide
Ausdrücke falsch sind. Jetzt ist es der letzte Operator
, der als logischer
Negationsoperator bezeichnet wird und in
der
Plus-Sprache
durch ein Ausrufezeichen dargestellt Plus-Sprache
durch ein Ausrufezeichen Er ändert Null zu
Eins oder Eins zu Null. Wenn ich zum
Beispiel dieses Ding habe, ist das Ergebnis eins, wenn ich so
etwas habe, das Ergebnis Null. Hier ist unser Ergebnis jetzt
eins, wenn ich das
Ausrufezeichen hier verwende, sollte
es, wie Sie jetzt sehen
können, Null sein Eins wurde auf Null geändert. Wir können dieses
Ausrufezeichen als unser Wort Nein, Nein,
Nein verstehen . Das ist es nicht. Wahrscheinlich ist dieses Thema
für Sie verwirrend und Sie denken
vielleicht,
wie wichtig es
für das Programmieren ist? Ich versichere Ihnen, dass Sie
in den nächsten Lektionen feststellen werden, dass dieses
Ding wirklich wichtig ist Ihr könnt viele
sehr wichtige Dinge erschaffen indem ihr das Wissen nutzt, das darin steckt
10. Bitweise Operatoren: Hallo zusammen.
Heute werden wir über bitweise Operatoren
sprechen Bevor wir beginnen,
möchte ich erwähnen, dass dieses Thema für die
meisten Programmierer nicht einfach ist. Machen Sie sich
also keine Sorgen, wenn Sie es
nicht verstehen Es ist jedoch eine gute
Idee, es sich anzusehen und etwas über die Existenz oder ähnliches zu
erfahren Was sind bitweise Operatoren? Bitweise Operatoren
wurden entwickelt, um mit Bits zu arbeiten. Bit ist die kleinste Information , die
in unserem Computer gespeichert werden kann, und sie wird durch „
Lass uns wissen, dass Null und Eins,
01 miteinander verbunden werden können“ dargestellt 01 miteinander verbunden werden können Acht Zeichen verbundener
Bits werden als Biss bezeichnet. Zum Beispiel Sequenz, so
etwas in der Art. Wenn Sie mit
den Zeichen Null und Eins arbeiten möchten, müssen
wir
bitweise Operatoren verwenden Schau, jede Zahl wird
im Computer gespeichert , indem
die Null- und Eins-Zeichen Computernotation ist
überraschenderweise
unserer Notation, der
Dezimalschreibweise 126, sehr ähnlich . Diese Zahl ist wirklich
aus etwas Ähnlichem entstanden. Eins multipliziert mit zehn erhöht auf das Zweierpaar
plus zwei, multipliziert mit zehn, erhöht auf
die Potenz von eins plus sechs, multipliziert mit zehn, erhöht
auf die Potenz Null Wie Sie sehen können, ist dieser Gewinn
hier gleich 100, dieser Gewinn hier ist gleich 20, dass hier drinnen gleich
sechs ist , weil zehn ist
, dass p von Null eins ist,
eins multipliziert mit sechs ist sechs Sie fragen sich jetzt vielleicht,
warum sage ich das? Das liegt daran, dass
wir dasselbe tun müssen, wenn Sie
die Computernotation
ändern wollen , die als binäre Notation bezeichnet wird . Wir müssen
die Änderungen verstehen, um bitweise Operatoren zu verstehen Lassen Sie uns zum Beispiel
etwas wie 10, eins, null ändern. Dieses Ding ist endlich,
eins multipliziert mit etwas, plus Null multipliziert mit etwas, plus eins
multipliziert mit etwas, plus Null
multipliziert mit etwas plus Null Wie du siehst,
schreibe ich was? Nur die Zahlen hier, oder? Und wenn Sie nachschauen, habe ich
auch diese Zahlen
hier geschrieben , wie Sie sehen können. Und was müssen wir jetzt schreiben? Wir verwenden hier zehn,
weiße Zehn, weil es
sich hier um Dezimalzahlen handelt. Wir zählen also
bis zehn, null, eins, zwei, drei, vier, fünf, sechs, sieben, acht, neun, neun. Und es gibt bereits zehn
Zahlen. Wir haben zehn Finger, und deshalb sind hier zehn. Im Computer haben wir nur
zwei Zahlen: Null, Eins. Also hier werden wir mit zwei multiplizieren,
mit zwei multiplizieren,
mit zwei multiplizieren,
mit zwei multiplizieren,
mit zwei multiplizieren Nun, wie Sie sehen können, habe ich mich
der Macht dessen, was ist, bewusst Schau, hier ist die
Position Nummer eins. Hier ist die Position Nummer zwei, hier ist die Position
Nummer drei. Wie Sie sehen können, nehmen diese
Zahlen ab, zwei, eins, null, drei, zwei, eins. Das ist die Zahl der
Positionen minus eins, drei minus eins ist zwei. Zwei minus eins ist eins, eins minus eins ist Null. Okay, also hier, wie es sein sollte. Um die Potenz von
Null, Eins, Zwei, Drei zu erhöhen. Okay, also auf die Potenz von 30, multipliziere mit zwei
zur Potenz von zwei,
erhöhe auf die Potenz von eins, Null multipliziert mit zwei,
erhöhe auf die Potenz von Null Also, das Ding hier
ist eine Dezimalzahl. Also eins multipliziert mit zwei , um die Potenz
von drei zu erhöhen, ist acht Außerdem
wird das Ding hier vier sein,
aber vier multipliziert mit Null ist einfach Null Null plus zwei multipliziert mit eins. Es ist also zwei plus
Null, eins, Null,
eins, Null ist in unserem
Wort wirklich in Dezimalschreibweise Zehn Du solltest
jetzt auch beachten, dass, wenn du Null in binärer Schreibweise
siehst, du sie übergeben kannst, weil alles, was mit Null
multipliziert wird, einfach Null ist Warum also so viele Dinge tun? Du kannst es einfach entfernen, oder? Und jetzt ist es ein bisschen kürzer. Und wieder sollten Sie
auch beachten, dass
alles, was mit eins multipliziert
wird, immer noch dieselbe Zahl Wir sollten uns also darauf
konzentrieren, welcher Ort
die Zahl ist , und
zwei mit der Potenz von
Position minus eins erhöhen zwei mit der Potenz von
Position minus eins Also sollten wir einfach so
etwas tun. Und jetzt ist es sehr kurz, lassen Sie uns das verwenden, was wir
gerade gelernt haben , zum Beispiel, ich habe Eins, Null,
Eins, Eins, Null, Null, Null, und so sollten Sie jetzt
denken. Hier habe ich Null, also brauche ich
nicht über
diese Situation nachzudenken , denn alles, multipliziert wird, ist Null Aber normalerweise ist hier die Nummer eins
versteckt. Ich Null war Eins, oder? Und jetzt wieder Nummer Null. Ich gebe es einfach weiter, aber ich
erinnere mich, dass, wenn es eins wäre, die Nummer zwei
in der Simal-Notation stehen würde Jetzt habe ich hier eins, und jetzt weiß ich, dass
ich
zwei mit der
Position minus eins potenzieren sollte zwei mit der
Position minus eins potenzieren Um welche Position handelt es sich? Eins, zwei, drei, drei minus eins ist zwei. Zwei auf die Potenz von Zwei erhöht. Ich habe vier, und ich merke
es mir irgendwo, wenn ich es jetzt
hier schreibe ,
plus zwei hoch drei Ziele.
Ich habe hier eins. Jetzt habe ich Null, also weiß ich, dass auf das Par von Vier erhöhen
würden,
hier ist es, auf
das Par von Fünf zu erhöhen, plus zwei erhöhen das Par von Fünf Also, was vier
plus acht plus 32. Es ist also 44. Kann so etwas wie einen
Binärrechner benutzen, und jetzt, wo ich
hier 44 schreibe, wie Sie sehen, haben
wir hier Eins, Null,
Eins, Eins, Null, Null, Null,
also hatte ich recht. 44 ist in unserem Computer, sag es als 101100 Aber wie Sie sehen, stehen auch vor dieser Eins
viele, viele, viele Nullen Jetzt können wir etwas über
die bitweisen Operatoren lernen. Bevor wir beginnen, möchte ich erwähnen, dass ich davon ausgehe, dass
Sie die Lektion über
relationale Operatoren sehr gut verstehen relationale Operatoren sehr gut Okay, fangen wir mit mehrzeiligen Kommentaren an und beginnen
wir mit bitweise,
operiert, was 1% ist Es funktioniert wie der relationale
Operator end, aber denken Sie daran, dass wir
dieses Mal mit Bits
arbeiten, nicht mit den Ergebnissen
von Okay, wir haben auch das
bitweise R, das eine Pipe ist, und es funktioniert wie ein
relationaler Aber auch dieses Mal
arbeiten wir mit Bits, nicht mit den Ergebnissen
von Wir haben auch einen bitweisen
Operator Note, nämlich Tilda. Und es funktioniert wie die Negation eines relationalen
Operators,
was dort ein Ausrufezeichen ist Aber denken Sie auch dieses Mal daran, dass wir mit Bits arbeiten, nicht mit dem Ergebnis von Ausdrücken Und diesmal sind drei weitere
Operatoren anwesend. Bitweise, exklusiv
oder, was ist Warenkorb, exklusiv oder weil es so
aussieht, oder? Es ist die Abkürzung
für exklusiv oder. Dieses Ding wird auch
exklusive Disjunktion genannt. Exklusiv heißt hier, dass wir nicht mehr als eine
Alternative zur Auswahl haben können Tabelle für R ist also Null, Null, was uns Null gibt, weil wir keine richtige
Alternative zur Auswahl haben, richtig, weil wir nur Null, Null
haben, also was sollen wir hier wählen Null und Eins geben uns Eins , weil wir hier die
richtige Alternative wählen können. Zum Beispiel dieser Typ. Und 10, was uns eins gibt weil wir auch
hier
die richtige Alternative wählen können , zum Beispiel diesen Typen und eins, was uns Null gibt, weil wir im Exklusivmodus
nicht mehr als eine
Alternative wählen können. Es kann nur eine
richtige Alternative gleichzeitig geben, sie muss exklusiv sein. Es ist ein bisschen
anders als der Typ hier. Wir haben auch
einen sogenannten bitweisen Links-Shift-Operator , bei dem es sich um zwei spitze Klammern handelt, die nach links
zeigen Sie werden, wie der
Name schon sagt, verwendet , um
Bits nach links zu verschieben, aber wir werden es später
genauer erklären Wir haben auch eine bitweise
Rechts-Shift-Operation, zwei spitze Klammern, die nach rechts
zeigen, wie Sie sehen können, und
sie werden auch,
wie der Name schon sagt, verwendet , um Bits nach rechts zu
verschieben,
und wir werden das später noch genauer erklären Okay, jetzt ist es Zeit, ein paar Übungen
zu machen. Sehen Sie zum Beispiel raus
und zehn und zwei. Und wir wollen sehen,
was das Ergebnis sein wird. Okay, lass uns so
etwas machen. Schau, normalerweise ist Null, Null, Null einfach Null, richtig? Wenn ich
das Ding auf zehn ändern will, machen
wir so etwas. Hier trifft Normalität auf Eins. Hier trifft man normalerweise auf zwei. Hier ist normal versteckt vier, normal ist versteckt acht. Also acht plus zwei
ergibt uns zehn. Ich ändere dieses G auf eins, das hier auf eins, und dieses
Ding ist zehn, richtig? Jetzt denke ich an
die zwei, also wird es Null,
Null, Eins, Null sein. Jetzt haben wir
hier zehn in Dezimalschreibweise und hier zwei in
Dezimalschreibweise. Wenn ich es von der
binären Notation ändere, natürlich. Jetzt haben wir hier gerade etwas
verwendet, was als
bitweiser Endoperator bezeichnet wird Es ist ein funktionierender relationaler
Operator, wie gesagt, wenn die Konjunktion wahr ist, nur wenn beide
Argumente wahr sind Also Null, Null, und dieses Ding ist eins, weil wir hier haben, wahr, wahr und Null Also was
hier sein wird, es sollten zwei sein. Wie Sie sehen können, ist
das Ergebnis zwei. Versuchen wir es nun mit dem
bitweisen Operator oder. Der Operator or funktioniert also nur dann
so , als ob er falsch wäre, wenn
beide Argumente falsch sind Also hier ist wahr,
falsch, wahr, falsch. Das Ergebnis ist also,
wie Sie sehen können, zehn. Es funktioniert gut. Okay. Versuchen wir es jetzt der Alternative oder Exklusivität oder, ich wollte sagen, Entschuldigung. Und jetzt, wie es funktioniert, können
wir hier sehen. Also hier ist eins, hier ist Null, hier ist auch Null. Also was ist das Ergebnis? Null plus Null plus
Null plus acht. Ich kann sehen, dass es acht ist. Cool. Lassen
Sie uns nun die Negation überprüfen, den bitweisen
Knotenoperator, zum Beispiel, lassen Sie uns zehn und so
etwas machen,
und jetzt sollte 1010
zu Null, Eins , Null, Eins wechseln Sie denken vielleicht
, dass das Ergebnis was ist? Eins plus vier ist fünf, aber das Ergebnis ist -11 Warum? Wie Sie wahrscheinlich bemerkt haben, als ich den Taschenrechner hier ausgeführt
habe,
schauen Sie, wie viele Nullen
wir hier haben. Also hier sind so viele Nullen, und dass viele Nullen auch zu Eins
geändert werden Und
wenn du beim Programmieren die Minuszahl
erreichen willst , muss
der erste Typ eins sein Die erste Zahl hier gibt an
, dass die Zahl wie Sie
sehen können, negativ sein
wird. Und jetzt
verringern wir es, oder? Okay. Okay, vielleicht sollte ich eher erhöhen sagen, denn wenn
wir negativ eingestellt sind, funktioniert
es
anders. Nun, egal. Jetzt können Sie sehen, warum wir hier das negative Ergebnis
haben. Okay, jetzt lasst uns über das Herumziehen
und Umziehen der
Jungs hier reden , richtig? Also mache ich zum Beispiel so
etwas und wechsle
dann einmal
nach links. Und was zur Hölle ist das? Schau, ich
habe zum Beispiel diesen Typen hier und ich sage: Hey,
geh auf die linke Seite. Also dieser Typ hier wird zu diesem Schlagton
bewegt. Der Typ wird Null sein, aber der Typ, der
hier war, bewegt sich hierher, eins, null und eins. Also, was ist jetzt passiert? Wir erhöhen die Zahl auf
jeden Fall, oder? Aber um wie viel haben sie die Zahl
erhöht? Wir machen die ganze Zeit so
etwas wie die
Zahl auf die Potenz von zwei zu erhöhen, zwei auf die Potenz von Null, eins, eins, auf die Potenz von eins ist
zwei, zwei zur Potenz von zwei
ist vier und 16, richtig? 16 plus vier ist also 20. Das Ergebnis wird also
20 in Dezimalschreibweise sein. Und wenn ich so
etwas machen würde, hätte
ich noch einmal die Bits
nach links verschoben, und wir hätten hier vier weil wir das nochmal mit zwei multiplizieren
würden. Dieses Ding bedeutet also, dass wir zwei
multiplizieren, erhöht auf
die Potenz dieser Flosse. Dieses Ding bedeutet also
, dass wir
zehn mit zwei multiplizieren , erhöht auf die Potenz Diesmal sind es zwei. Schreiben wir vielleicht drei
hoch drei. Also zehn multipliziert mit zwei zu den Strahlen der
Potenz von Drei ist was? Zehn multipliziert mit acht. Also sollte ich 80 hier haben. Mal sehen, ob ich recht habe, ob ich nicht lüge, und dann
können Sie sehen,
dass alles gut funktioniert. Okay. Also, wenn ich
es anders mache, also so, dass wir zehn durch zwei teilen, was durch
etwas entstanden ist. Teilen wir also durch zwei erhöhen das Ganze auf die Potenz eins. Also teile ich durch zehn, also sollte das Ergebnis fünf sein. Diesmal
bewegen wir es in eine andere Richtung. Dieses Ding wird also auf
Null, Eins, Null, Eins geändert . Also wird es eins plus vier, fünf sein, richtig? Lass es uns überprüfen. Tut mir leid, wir sollten den Kerl natürlich nach rechts
ändern, und jetzt funktioniert es einwandfrei. Okay, es sind fünf. Alles ist okay. Das steht in der Lektion.
11. Verhältnisserklärungen: Hallo zusammen. Heute werden
wir über bedingte
Aussagen und Anweisungen sprechen. Bedingte Anweisungen
werden verwendet, um zu konditionieren und zu
überprüfen, ob etwas passiert. bedingten Anweisungen können
wir einige Befehlsblöcke
nur dann
ausführen, wenn bestimmte
Anforderungen erfüllt sind. Wenn die Bedingung erfüllt ist, was bedeutet, dass die Bedingung wahr ist, was auch bedeutet, dass sie
nicht gleich Null
ist, wird ein Codeblock ausgeführt. Andernfalls wird der Code
weggelassen und übersprungen. In der Programmiersprache
sieht das so aus. Schreiben wir zum Beispiel den
folgenden Code und A, B, und jetzt fragen wir unseren
Benutzer nach der Parable
A, jetzt fragen wir
nach der Variablen Bam Nehmen wir es jetzt
aus der Eingabe. Und jetzt möchte ich
Code nur ausführen, wenn zum Beispiel der
Wert von Variable A größer ist
als der Wert von Variable B. Wir wissen nicht, welche
Werte in
den Variablen gespeichert werden , weil die Werte vom Benutzer
unseres Programms zugewiesen werden, oder? Deshalb
wäre es schön, wenn wir
zum Beispiel
diese Situation überprüfen könnten . Okay, also werde ich eine
bedingte Aussage verwenden, die so aussieht. Bei Klammern und
innerhalb von Klammern schreibe
ich Bedingung, und Bedingung ist einfach alles
, was ein Endergebnis
Null oder eine andere Zahl sein kann Also zum Beispiel jeder Ausdruck. Wenn ich also schreibe, dass A größer
als und danach ist, schreibe
ich jede Anweisung , die ausgeführt wird,
wenn diese Bedingung erfüllt ist. Zum Beispiel
ist C out A größer als B. Wir sind sicher, dass wir
unserem Benutzer sagen können , dass A größer als
B ist , weil diese Bedingung erfüllt sein
muss, um die Anweisung hier
ausführen zu können. Jetzt kann ich den Kerl kompilieren. Und ich gebe A
zum Beispiel als zehn
und B als sieben ein. Und wie Sie sehen können
,
befindet sich diese Anweisung jetzt hier auf unserer Ausgabe. Zehn ist also größer als B. Okay? Also war alles okay. Aber was, wenn ich das Spiel starte, und jetzt gebe ich zum Beispiel vier ein, und jetzt
gebe ich zum Beispiel 25 ein. Wie Sie sehen können,
wurde diese Anweisung weggelassen oder übersprungen, oder? Weil A nicht größer als B ist. Nun ja, war nicht größer als B. Jetzt testen wir noch ein paar Dinge und das Ding würde uns etwas
verlangsamen Lassen Sie uns das einfach kommentieren. Lassen Sie uns das Ding hier kommentieren. Lass uns so etwas machen. Wenn sieben größer als
vier ist, achte auf etwas. Schauen wir uns jetzt hier draußen den Test an. Was möchte ich dir jetzt sagen? Was ist, wenn ich mehr als
eine Codezeile
ausführen möchte ? Nur wenn der Typ hier, wenn dieser Ausdruck, wenn
die Bedingung erfüllt ist. Nun, wie Sie sehen können, beide
Befehle ausgeführt und es ist okay. Aber was ist, wenn ich so
etwas mache? Vier ist größer als sieben. Nur dieser Typ wird hingerichtet. Es könnte etwas verwirrend sein
, wenn ich es so schreibe. Trotzdem
wird dieser Typ hingerichtet. Testen. Aber was ist, wenn ich den Kerl
hinrichten will, wenn
diese Bedingung erfüllt ist? Ich muss
so etwas wie Klammern verwenden. Klammern werden verwendet, um viele Anweisungen zu
gruppieren. Wie Sie sehen können,
haben wir hier Klammern, eine
öffnen und
eine schließen. Klammern
werden verwendet, um die
Anweisungen hier zu gruppieren. Diese Klammern hier, die öffnende und schließende Klammer werden angeklickt, um die Anweisung hier zu
gruppieren. Aufgrund dieser Klammern diese beiden Befehle
hier wie die
eine Anweisung behandelt. diesem Grund wurden jetzt, als ich dieses Programm
baue, wie Sie sehen können, beide
Anweisungen nicht angezeigt. Wie ich schon sagte,
irgendwas, oder? Das ist nicht gleich
Null, ist wahr. Die obige Bedingung ist also
sicherlich nicht gleich Null. Wie Sie sehen können, wurde diese
Anweisung ausgeführt. Wir können nicht nur
relationale Operatoren verwenden,
sondern wir können auch logische Operatoren verwenden Ich kann so etwas machen. Wenn zum Beispiel
sieben kleiner als
vier ist oder Null kleiner als zehn ist. Also lass uns das Ding hier zeigen. Erzählen Sie mir zum Beispiel
von dieser Anweisung. Wird es ausgeführt? Ja, weil es
Null niedriger als zehn ist. Ja, es ist niedriger als zehn, und das ist eine Alternative. Das ist Disjunktion. Also müssen wir nicht einmal an
den Kerl denken. Selbst wenn es falsch ist, wird
das Ergebnis dieser Operation ein und dasselbe sein. Wenn Sie
es nicht verstehen, wiederholen Sie bitte den Betreff über die
logischen Operatoren. Wie Sie sehen können,
funktioniert alles einwandfrei. Machen wir es jetzt vielleicht
etwas verwirrender. Jetzt würde ich hier
zum Beispiel
Konjunktion hinzufügen und ich würde sagen, und zehn ist gleich neun. Das ergibt
dann Null. Das Ding
wird uns als Ergebnis eins geben. Die Konjunktion ist nur wahr, wenn beide Ausdrücke
wahr oder einer sind, richtig? Wie Sie sehen können, ist
das Endergebnis Null
und jetzt, wo wir es bauen, können
wir den Typen hier nicht sehen. Das sind ein paar Übungen. Jetzt möchte ich dir
etwas sehr Wichtiges erzählen. Jetzt komm mit dem Ding her und lass uns zu dem Typen hier zurückkehren. Wir weisen Werte
selbst zu, zum Beispiel so. Und was würde passieren, was
würde passieren, wenn ich
zum Beispiel etwas
anderes tun möchte , wenn die
Bedingung nicht erfüllt ist, dann kann ich so
etwas tun,
sonst, wenn ich hier sehe und sage, die Bedingung A ist
größer als B, war das
sicher nicht erfüllt, oder? Und jetzt ist 100 größer als zehn. Natürlich ist es
größer als zehn. Also wird diese Anweisung ausgeführt. Aber wenn ich zum
Beispiel dieses Ding mache, wurde, wie Sie sehen, die Bedingung A ist größer als B
sicherlich nicht erfüllt. Aber wir können andere Dinge tun. Ich kann zum Beispiel so
etwas machen, aber wenn A niedriger als B ist,
C raus, A niedriger als B. Jetzt sollte ich diese
Bedingung ändern, dass A ist größer als sicherlich nicht erfüllt war und die Bedingung A niedriger
als sicherlich nicht erfüllt war. Diese Anweisung wird
nur ausgeführt , wenn alle
Bedingungen erfüllt waren. Im Moment ist, wie Sie sehen, minus vier niedriger
als kleiner als zehn, und diese Inspektion wurde ausgeführt Aber wenn ich diesen Kerl
hinrichten will, diese Bedingung nicht
erfüllt werden und diese Bedingung
kann nicht erfüllt werden Also, wann wird es passieren , wenn die beiden Variablen gleich
sind, oder? Diese Absaugung wird also
nur ausgeführt , wenn nicht alle
Bedingungen erfüllt sind Vielleicht sollte ich das Ding
ändern. Diese Inspektion wird
nur durchgeführt, wenn nicht alle
Bedingungen erfüllt sind Wie Sie wahrscheinlich bemerkt haben, müssen
wir
das nicht als ob oder als ob verwenden. Wir können hier so viele
s verwenden, wie wir viele
andere Dinge überprüfen
wollen, oder? Und diese Anweisung
danach wird
ausgeführt , wenn nicht alle
Bedingungen erfüllt sind. Wir sollten auch wissen
, dass wir nisten können. Wir können also viele
bedingte Aussagen haben , wenn wir Klammern verwenden. bedingte Anweisungen verschachtelt haben Weise können wir
zum Beispiel Jetzt kann ich zum Beispiel
überprüfen, ob A niedriger als
beispielsweise zehn ist , A ist, tut
mir leid, kleiner A ist kleiner als zehn. Nun, wenn wir es bauen, können Sie sehen, dass die
Variablen gleich sind, aber ich kann zum Beispiel so
etwas machen , und jetzt werden wir den Typen hier ausführen
. Zehn ist kleiner als 20, aber dieses Ding wurde nicht ausgeführt
, weil A gleich Zehn ist. Es ist nicht kleiner als zehn. Wenn ich jetzt so
etwas mache, funktioniert, wie Sie sehen, alles
gut. Wir können unsere
bedingte Aussage verschachteln. Seit heute können wir entscheiden,
was wir ausführen wollen. Das ist alles in dieser Lektion.
Vielen Dank.
12. Schalter: Hallo alle zusammen. Heute werden
wir über Switch sprechen. Switch wird, wie der
Name schon sagt, verwendet, um aufgrund des Werts der Variablen
zwischen
den Fällen zu wechseln . Lassen Sie uns eine Variable erstellen. Nennen wir sie X und
sagen wir Wert für die Variable 15, jetzt erstellen wir einen
bedingten Anweisungsschalter
, der so aussieht. Umschalten. Zwei Klammern,
und jetzt innerhalb der Klammern können
wir eine Variable angeben,
deren Wert zwischen den
Fällen, die wir bald erstellen werden,
umgeschaltet die wir bald erstellen werden, Geben wir hier X ein und öffnen nun den Hauptteil des Schalters
mit geschweiften Klammern, öffnen und schließen einen. Jetzt können wir
Fälle erstellen, die auftreten könnten, zum Das ist zum Beispiel der
Ort für die Befehle, die ausgeführt werden
, wenn Wert
des Schalters gleich Null ist Lassen Sie uns nun einen anderen Fall anführen, zum Beispiel als 25. Das ist der Ort, wenn es 25 ist, jetzt Fall 50, 50. Jetzt gebe ich
hier Standard ein, nicht Groß-/Kleinschreibung. Und das ist ein Ort für die Befehle, die ausgeführt
werden,
die ausgeführt werden,
wenn der Wert der geschalteten Variablen
nicht gleich Groß- und Kleinschreibung ist. Anweisungen
hier werden also in
unserer Situation ausgeführt , wenn die
Variable X nicht
gleich Null, 25 oder 50 ist . Jetzt kompilieren wir es. Unser X ist jetzt 50, also was wird ausgeführt? Diese Flosse, richtig, ganz sicher. Und wie Sie sehen können, sind
Anweisungen nach Fall 0 und 25, also dieser Typ und dieser
Typ wurden nicht hingerichtet. Aber Fall 50 wurde ausgeführt, also ist es gut. Aber Hm. Was stimmt hier nicht? Das ist komisch. Anweisungen, die voreingestellt wurden, wurden
ebenfalls ausgeführt, also der Typ hier wurde hingerichtet. Hm. Warum? Weil Switch so
funktioniert. Oh, hier habe ich die Variable X. Lass uns das zwischen den Fällen wechseln. Es ist Variable X
gleich Null, nein. Überspringen wir den Typen hier
und schauen uns den nächsten Fall an. Ist die Variable gleich 25? Nein, ist nicht so. Lassen wir den Kerl aus und
fahren wir mit dem nächsten Fall fort. Und es ist sehr gleich 50. Ja, ist es. Lassen Sie uns jede Anweisung bis zur
schließenden geschweiften Klammer Es wird diesen Typen ausführen und
alles, was
darunter liegt, ausführen , bis es auf die
geschweifte Klammer trifft Aber es wird auch
die Ausführung stoppen , wenn unser
Compiler auf etwas stößt, was als
Break-Anweisung bezeichnet wird? Was ist eine Break-Anweisung?
Es sieht so aus. Nun, wie Sie sehen können, wurde die Anweisung hier so ausgeführt, wie wir es wollten. Was passiert
, wenn ich der Variablen zum Beispiel Null zuweise? Wie Sie sehen können, werden der Typ
und der Kerl hingerichtet. Das Ding ist manchmal nützlich. Manchmal möchte man
so
etwas , weil zum Beispiel die Anweisungen
für alle Werte gut sind, aber in unserer Situation ist
es nicht gut und in den meisten
Situationen ist es nicht gut, und dann sollten wir jedes Mal
so etwas wie Pause hinzufügen. Jetzt, wie Sie sehen können
, funktioniert alles einwandfrei. Wenn wir etwas eingeben, was in diesem Fall
nicht der Fall ist , zum Beispiel standardmäßig
vier, wird nur eine Anweisung nach
der anderen ausgeführt, oder? Also funktioniert alles gut. Jetzt möchte ich auch
hinzufügen, dass wir
hier
nur Integer- und
Zeichenvariablentypen für den Switch verwenden können nur Integer- und
Zeichenvariablentypen . Warum? Nun, lass uns darüber nachdenken. Wenn wir zum Beispiel
den Typ Double verwenden könnten, habe ich
dir gesagt , dass Double so
etwas wie Präzision hat. Also
habe ich zum Beispiel zwei Variablen, double wie diese und diese eine. Und jetzt mache ich so
etwas, und hier werde ich so
etwas machen. Und wahrscheinlich
ist diese Variable immer noch gleich dieser Variablen. Aber in Wirklichkeit ist es nicht wahr. Aber nun ja, so funktioniert es. Es gibt Präzision und
nach einigen Ziffern
verlieren wir an Präzision. Deshalb wäre es schwierig, zweistellige Zahlen zu vergleichen, oder? Wir können hier Zeichen verwenden, aber warum? Nun, sieh mal. Wir haben
so etwas wie einen SK-Tisch. In Wirklichkeit
ist nicht jeder Charakter ein Charakter. Es ist eine Zahl, eine Zahl, die einem Charakter
zugewiesen ist. Wie Sie
zum Beispiel hier sehen können, ist
A auf 97 gesetzt B ist 98 zugewiesen. D wird auf 100 erhöht. Wenn ich also etwas
wie Zeichen X mache und hier den Wert 100 zuweise, mache ich jetzt
zum Beispiel so etwas wie dieses Ding Diese Anweisung
sollte ausgeführt werden. Lass uns sehen. Und am Ende haben
wir hier Null, oder? Also wird diese Anweisung
ausgeführt. Lass es uns überprüfen. Wie Sie sehen können, wurde diese
Anweisung
gut ausgeführt , weil D wirklich 100 ist. Okay. Aber wenn ich das mache, zum Beispiel hier, A, 97. Wie Sie sehen können, wurde keine
Standardoption ausgeführt. Nun, Anweisungen nach der
Standardeinstellung wurden ausgeführt, oder? Okay, was ist, wenn ich so etwas
mache? Der Typ sollte
hingerichtet werden, oder? Und wir können hier keine Zeichenfolge verwenden. Strings können nicht
in der Switch-Anweisung verwendet werden , da sie ein bisschen mit Zeigern
verbunden sind Ich möchte jetzt nicht ins
Detail gehen,
aber glauben Sie mir, wir
können Zeichenketten verwenden Wir können also nur
Integer und Character verwenden weil Zeichen eigentlich ganze Zahlen sind, die Zeichen
zugewiesen werden, und so funktioniert es Okay, das ist alles.
Vielen Dank.
13. Bedingter Operator: Hallo alle zusammen.
Heute werden wir über den bedingten Operator
sprechen. Stellen Sie sich eine solche Situation vor. Wir haben zwei Variablen und A, und ich werde den
Variablenwert zehn und B,
20 senden , und jetzt
möchte ich eine Zeichenfolge haben, die wir Nachricht nennen. Diese Nachricht wird einen Wert
haben, von den Werten
dieser Variablen abhängt. Zum Beispiel
möchte ich hier sagen: Hey, A ist größer als B, also muss ich
diese Variable
ändern, damit das Ding wahr ist Jetzt kann ich es zum Beispiel an den Ausgang
schicken, richtig, und jetzt
ist alles in Ordnung, in Ordnung Aber natürlich können diese
Variablen hierher kommen, nicht von uns, aber
sie können
zum Beispiel von unserem Benutzer
unseres Programms hierher kommen , oder? Und dann könnte sich
das zum Beispiel auf zehn ändern, und jetzt ist diese Sache nicht wahr. Also könnten wir so
etwas ausprobieren. Wenn A größer als B ist, dann
ist Nachricht A größer als B, andernfalls mach
so etwas. Mama hm. Aber wir könnten auch versuchen, einen sogenannten
Bedingungsoperator zu verwenden,
weil es hier eine gute Idee ist. Es sieht so aus.
Lass es uns im Kommentar machen. Zuerst stellen wir eine
Bedingung und dann, nach dem Fragezeichen, werden
wir
etwas schreiben, was passieren wird? Was wird dem Kerl hier
zum Beispiel verraten, wenn
diese Bedingung wahr ist. Anweisung, die
ausgeführt wird, wenn die Bedingung wahr ist. Und nach dem
Solon-If-Zustand ist die Bedingung nicht wahr. Also, wenn ich so
etwas mache, wenn
zum Beispiel A größer als B
ist, dann weise
der Nachricht bitte das zu, was hier steht A ist größer als B, sonst ist
A größer oder kleiner gleich P. Wie Sie
jetzt sehen können, wenn wir es bauen, ist
A niedriger oder gleich B. Wenn ich so etwas mache,
wie Sie sehen können, funktioniert jetzt alles
einwandfrei, Und diese Variablen
können natürlich von unseren Benutzern stammen Aber wir können auch so
etwas tun. Wenn zum Beispiel sieben größer als vier
ist, bitte, ich möchte hier sieben
haben. Wenn nicht, dann bitte, ich möchte hier vier haben. Und ich
möchte das hier noch ergänzen. Zum Beispiel zehn plus zehn. Nun, sieben ist natürlich
größer als vier, dann habe ich hier
sieben von dieser Flosse und sieben plus zehn ist 17. Aber es
ist natürlich nützlicher, wenn wir so etwas
tun. Ich möchte zum Beispiel ein Programm
erstellen, das die höhere Zahl zehn erhöht. Ich bin hier, um zu überprüfen
,
welcher höher ist , welcher größer ist und welcher
, der größer ist, für diese Operation
verwendet wird. Jetzt sind es 60 50 plus zehn, wenn
ich so etwas mache. 20 ist jetzt größer
als diese Zahl. Ich baue es, Sie können
sehen, dass 20 plus zehn 30 ist.
14. Taschenrechner – ÜBUNG: Hallo zusammen.
Heute werden wir trainieren, was wir
bereits gelernt haben. Wir werden einen
Taschenrechner erstellen, einen sehr einfachen. Es wird in der Lage sein, zwei Zahlen zu addieren
, zu subtrahieren, zu multiplizieren und zu dividieren Lassen Sie uns zwei Variablen erstellen
, die unsere Zahlen speichern, doppelte Variable Nummer eins
und die Variable Nummer zwei. Fragen wir nun nach der
Variablen Nummer eins, Benutzer unseres Programms. Geben Sie die erste Zahl ein. Fragen wir auch nach der
zweiten Zahl und nehmen sie so aus
der Eingabe. Jetzt können wir rennen und
wie Sie sehen können, wir nicht zuerst und zweitens taub Fragen wir unseren Benutzer
unseres Programms, was er jetzt tun möchte Was
möchtest du zum Beispiel mit den Zahlen machen? beispielsweise hinzufügen,
Sie können sie subtrahieren. Sie können sie auch
multiplizieren und dividieren. Lassen Sie uns hier
zu jedem Typen eine Reihe stellen, damit wir es
leichter lesen können. Nun, wie Sie sehen können, sieht
es so aus. Fünf, zum Beispiel, zehn, und was
willst du jetzt mit
den Zahlen machen , die er
nach einer von diesem Charakter fragt Wir müssen irgendwo einen
Charakter speichern. Lassen Sie uns einen Charakter erstellen, nennen
wir es Entscheidung und lassen Sie uns diese Entscheidung ändern. Lassen Sie uns so
etwas erstellen, und falls unsere
Entscheidung Plus ist, senden
wir an die Ausgabe, dass
Variable Nummer eins plus Variable Nummer zwei gleich
Variable Nummer eins
plus Variable Nummer zwei ist . Also verwenden wir
hier den
arithmetischen Operator und machen wir eine Pause Natürlich brauchen wir
auch eine Standardoperation. Wenn also jemand
etwas falsch hört, so sagen wir ihm, du tippst falsches Zeichen ein. Lass uns nachschauen, ob es funktioniert. Natürlich müssen wir hier eine Spalte
hinzufügen. Zum Beispiel zehn und fünf. Und natürlich will ich die
Entscheidungen dafür treffen. Jetzt, wo alles gut sein
wird. Zehn, fünf, und er fragt,
was wir damit machen wollen. Ich füge zwei Zahlen hinzu und Sie können sehen, dass alles gut
funktioniert. Cool. Also lass es uns wissen, andere Fälle. Abzüglich Multiplizieren, Dividieren und lassen Sie uns hier all
die Dinge ändern und dividieren Natürlich können wir nicht durch Null
teilen. Wenn wir also so
etwas machen, dann jetzt Null, und ich werde
sagen, ich möchte teilen, wie Sie sehen können, können wir es schaffen. Also sollten wir hier so
etwas machen, wenn es Nummer zwei ist, die
wir hierher schicken. Also wenn Variable Nummer zwei nicht gleich Null
ist. Dann können wir die Zahlen leicht
teilen. Aber ansonsten werden wir sagen
, dass Sie nicht durch Null teilen können. Nun, wie Sie sehen können,
wenn wir
zum Beispiel zehn und Null machen und ich jetzt nicht dividiere, können
Sie durch
Null teilen, das ist falsch. Und wir können auch
so etwas machen, variabel zu. Wenn der Wert in der Kunst
nicht gleich Null ist
, wird diese Anweisung ausgeführt. Du solltest beachten, dass ich
dir gesagt habe, dass die Bedingung wahr ist, immer wahr, wenn die
Zahl hier steht, oder? Wenn die Zahl hier
etwas anderes als Null ist, kann
ich nicht nur Null sein. Wenn nun jemand hier zum Beispiel t zwei, zehn eingibt, falls 1010 wahr ist, dann können wir das Ding teilen. Aber wenn Variable zwei
natürlich Null ist , können wir das tun. Aber lassen Sie uns zum
Beispiel seltsam sein, so etwas. Und Sie können sehen,
dass alles gut funktioniert. Also das ist Co und das,
es ist dasselbe, oder? Diese Notation ist
dieselbe wie die. Okay. Jetzt werde ich dir so
etwas beibringen. System, klarer Bildschirm. Das Ding wird unsere Konsolenausgabe
löschen. Lass es uns überprüfen. Wenn ich hier zum
Beispiel zehn eintippe, dann fünf und ich
subtrahiere, dass, wie Sie sehen können,
alles geklärt wurde Aber natürlich alles
nach dem leeren Bildschirm, sodass die Dinge hier sind.
Sind nicht gelöscht. Sie werden etwas später
ausgegeben. Vielleicht sollten wir auch so
etwas tun. Hey, Mann hier,
willst du das Programm fortsetzen? Ja oder nein? Wir sollten so
etwas fragen, weil dieser Typ
vielleicht nicht jedes Mal das
Programm erneut
ausführen möchte . Lass uns die Charakterentscheidung hier treffen oder wir können den
Kerl auch hier benutzen. Aber lass uns noch einen erstellen. Aber nehmen wir ihn mit,
sehen wir uns die zweite Entscheidung an. Und wenn unsere Entscheidung gleich
ist, ja, oder sie gleich
ja ist, dem Großbuchstaben, ja, richtig, weil jemand Y in Kleinbuchstaben
eingeben kann oder jemand
kann es in Großbuchstaben tun. Also müssen wir beide Fälle überprüfen. Falls ja, werden wir
etwas verwenden, das GT
genannt wird , und es nicht verwenden. Ich benutze es nur, weil wir so
etwas wie Loops nicht kennen. Wir werden sie in anderen
Lektionen entdecken, also mach dir keine Sorgen. Ich werde dir jetzt nur
Defin zeigen , weil
wir es benutzen müssen Sonst wären wir nicht
in der Lage, es zu tun. Gehen Sie also zum Beispiel zum Anfang. Wenn ich jetzt so
etwas mache, kann
ich
zum Beispiel hier einen Anfang erstellen. Und wenn jetzt jemand
Y oder Y in Großbuchstaben eingibt, wird
unser Programm wieder von
dieser Stelle aus
starten dieser Stelle , weil wir
sagen, geh zum Anfang. Okay, schauen wir es uns an. Also, wir
haben hier natürlich einen Charakter, also sollten wir so
etwas machen,
vergleichen wir es jetzt, lass es uns versuchen. Geben Sie zehn und fünf und
multiplizieren Sie jetzt zum Beispiel die Dinge. Und möchten Sie dieses Programm
fortsetzen? Ich würde sagen, ja,
ich will es machen. Und jetzt, wie Sie
sehen können, haben wir erneut gefragt, geben Sie die erste Nummer ein, geben Sie die zweite Nummer ein und
ähnliche Dinge. Also zehn, fünf und dividiere jetzt. Und nein, ich möchte dieses Programm nicht
fortsetzen. Und Sie können sehen, dass die Ausführung
des Programms
gestoppt wird , wenn ich
nein oder etwas anderes eintippe. Wir können hier auch
den Bildschirm löschen. So wird es einfacher zu lesen sein. Vielleicht auch gut an der Endlinie
hier. Lass es uns überprüfen. Zehn, fünf und subtrahieren. Ja, ich möchte
das Ding noch einmal versuchen,
fünf, zehn und multiplizieren Okay, das ist alles Okay, lassen Sie uns
jetzt überprüfen, was hier
wirklich passiert? Was macht unser Compiler von
Anfang an, alles Es wird ein gutes Training für uns sein. Erinnern wir uns an alles. Compiler ist so, hey, ich muss die
IOStream-Bibliothek hier einbinden Aus diesem Grund werde ich in der
Lage sein, viele Dinge wie CO,
siehe in und einige andere Dinge zu verwenden , die wir derzeit nicht wissen Lassen Sie uns die Namen von SD verwenden, damit ich nicht jedes Mal so etwas
eingeben muss. Okay. Jetzt weiß ich, dass ich unser Programm
von der Hauptfunktion aus starten muss. Hier muss ich
den Speicherplatz
für zwei Variablen reservieren , Variable, eine Variable zwei. Und hier weiß ich, oh, ich habe das Etikett hier, also könnte es benutzt werden, muss
nicht, aber
es könnte benutzt werden. Hier muss ich den
Bildschirm sofort löschen. Nun, es war
nichts auf dem Bildschirm zu sehen, also habe ich im Moment nichts zu
löschen, aber okay. Jetzt sende ich
die Ausgabe, um
die erste Zahl einzugeben und am Ende Enter
hinzuzufügen, und ich werde auf die Zahl
warten. Aus der Eingabe
unseres Benutzers, richtig? Und darauf wartet er. Jetzt macht unser Benutzer etwas, also tippt er etwas falsch der Tastatur, zum Beispiel fünf. Er fragt nach einer anderen Nummer. Unser Benutzer tippt es ein und jetzt sendet er
Ihnen die Ausgabe, all die Dinge hier, und wir warten auf die
Entscheidung unseres Benutzers, und wir löschen auch
den Bildschirm wieder. Und jetzt ändern wir
den Wert unserer Entscheidung. Und falls es das Plus ist, senden
wir an die
Ausgangsvariable Nummer eins ist gleich plus Variable zwei ist gleich
Variable eins plus Variable zwei, und falls es minus ist, machen
wir das, falls es multipliziert,
machen wir das Falls es dividiert, müssen
wir auch prüfen,
ob die Variable, falls die zweite Variable
nicht gleich Null ist , weil
wir nicht durch Null teilen können, also überprüfen wir
das Ding hier, und wenn jemand
hier etwas falsch eintippt, andere Zeichen, geben
wir Ty ein
falsches Zeichen ein. Und er fragt erneut, ob Sie das Programm
fortsetzen möchten, und unser Benutzer muss entscheiden. Und wenn er beschließt,
weiterzumachen, wird
unser Programm
wieder von diesem Ort aus laufen. Und bitte, nochmal,
benutze diesen Finger nicht. Ich weiß, dass du so denkst, wow, es ist so gut. Gehe zu Wow. Bitte benutzen Sie es nicht, denn wenn Ihre Programme länger sein werden, zum Beispiel 500 Zeilen, und Sie werden mehr
als fünf der Jungs verwenden. Es ist fast unmöglich, solchen Code zu
lesen. Es gibt andere bessere
Möglichkeiten, diese Dinge zu tun, aber wir sind
gerade dabei, zu trainieren. Wir wissen nicht alles
über die CIPA-SPS-Sprache. Keine Sorge, wir werden bessere Dinge
wissen. Das ist also alles in dieser
Lektion. Vielen Dank.
15. Arrays: Hallo, alle. Heute werden wir über eine Gehaltserhöhung sprechen. Lasst uns so etwas schreiben. Und normalerweise, wenn wir eine einzelne Variable wie diese definieren, lokalisiert
unser Compiler Memo und die Situation. Es ist für Bisse, weil wir intelligente Vory Boot haben und wir Wert aus dem lokierten
Speicher von Jozic bekommen können Identifizieren Sie ihre und in unserer Situation habe ich nicht gefeuert. Es heißt a Und was, wenn ich zum Beispiel mehr als eine Variable wollte? Zehn von ihnen. Ich könnte einige Dinge tun, die ich Schulden für und ABC Die e f g h i j und ich konnte einfach konstant rechts s o e ich etwas tun könnte. Vielleicht. Ah, einfacher. So etwas wie das. Inver Juan Vertu. Kostenlos für vier oder fünf auf. Fahren Sie einfach fort. Richtig. Aber wie Sie wahrscheinlich bemerkt haben, dauert
es viel Zeit und alle Werte haben unterschiedliche IRS identifizieren, so dass ich sie
so einfach verwenden kann , weil ich alle Namen auswendig lernen muss. Und was würde passieren, wenn ich nicht 10 Variablen, sondern 100 oder sogar 1000 der Rebellen wollte? Nun, es wird zu viel Zeit dauern, um so etwas zu schaffen. Und selbst wenn er es getan hat. Es wird Messermord sein, mit so etwas im Spiel. Was passiert, wenn ich die Anzahl der benötigten Variablen ändere? Man könnte den König vermuten lassen, dass es sehr zeitaufwendig wäre. Und deshalb haben wir etwas. Wird das kalt in der Gegend? Dies ist Schaden, wie eine Moral für typische Variablen aussieht. Und Paris Hier haben wir. Das sind typische Variablen. Wie Sie sehen können, hier definieren wir in einem großen Und wie Sie sehen können, gibt es viele andere Dinge. Beginnen Sie im Gedächtnis zwischen Variable und und sehr wird ihr Geist sein. Aber es muss nicht so sein,
aber es könnte sein, so dass wir nicht genau wissen, wo diese Variable ist. Ein oder sehr wird mit Putin sein. Noch ein Memo. Das wissen wir nicht. Wir wissen nur, dass es war. Er wird vier Bisse sein, und es heißt es wäre, Wir können die Variable zugreifen, indem Sie die
Identifizierung ein Recht verwenden . Okay, aber hier haben wir einen Bereich, um einen Bereich zu schaffen, den wir gleich nach dem identifizierten
Over haben . Also in unserer Situation dies x die eckigen Klammern und in den eckigen Klammern innen. Wir sollten die Größe unserer Gegend angeben. Und es bedeutet jetzt, dass für hier, dass wir eine Fläche von 4/11 schaffen werden, wie Sie
hier sehen können . Und Harry ist eine ernste aus 11 ernste bedeutet, dass sie nebeneinander sind, oder? Sie haben keine anderen Dinge, die in einem Mitglied zwischen ihnen beginnen, da daneben, einander und aus der gleichen Zeit. Das bedeutet, dass wir Iris erschaffen können. Alle kennen den gleichen Typ. Also weiß ich, dass alle Jungs hier vier Bytes gearbeitet haben, zum Beispiel, weil der Tauchgang jetzt nicht Lehrer hier ist. Also wissen wir, dass, wenn wir vier Bisse weit weiter springen, wir sicher Fleisch sind. Eine Ausrichtung von diesem Bereich. Richtig? Okay, jetzt gehen wir zurück zu unserem Mantel und lassen Sie uns auf der Fläche erstellen. Also lassen Sie uns so etwas
zum Beispielauf unsere Art schaffen zum Beispiel . Und lassen Sie uns Honore erschaffen, die zahlen wird, dass wir in der Lage sein werden, einen Lammers kostenlos zu lagern, oder? Also, wie man einen Bereich Typ nächsten Namen erstellen und im Quadrat könnten wir sagen, wie viele von ihnen Harmon über Zitronen? Wir werden so Größennummer außerhalb der Grenzen haben, richtig so etwas. Und gerade jetzt wissen wir, dass wir freie Ausrichtungen erstellt haben, die nebeneinander liegen. Sie sind zur gleichen Zeit, okay? Und wie man darauf zugreift,
vielleicht, wie man Werte von den Elementen erhält, wie auf den gleichen Wert. Also, dass Leute, na ja, wir können so etwas wie Index verwenden. Um das zu tun, sollten
wir so etwas tun. Zum Beispiel
können die gleichen Werte, die ich jetzt tippe, im Array sind. Vielleicht sind das Veränderungen einfach zu schlagen. In Ordnung. Und auf dem Platz, Brockett, sagen
wir, welches Element wir von hier nehmen wollen. Wir nehmen eine Zitrone. Dieser Index ist Null. Das Element mit Index Null ist das erste Element. OK, also bin ich ein Waschbecken sogar zum Beispiel, 10 jetzt leben, um die gleiche Sache Zehe andere Zitronen, zum Beispiel. Auf diese Weise so etwas ST verschiedene Werte und ich gleich zu allen möglichen Elementen etwas 10. 15 256. Weil wir eine Zitronen frei haben. richtige Größe der Molkerei ist kostenlos. Und da Sie wahrscheinlich Nolte's ah haben, müssen
wir eine Zitronen von 0012 zählen. Es gibt keine, dass es kein solches Wesen wie alles frei
jetzt gibt. So etwas kann ich nicht machen. Ich kann nicht. Dasselbe denkt hier. Wenn ich es tue, natürlich. Fingered kommen Scheiterhaufen. Aber sieh mal, was in diesem Ding sehr falsch ist. Ah, lasst uns das holen. Vielleicht machen wir es für hier. Es wäre also einfacher für uns, es zu verstehen. Und jetzt ist es natürlich, Cool. Denk nach, aber wir können etwas tun. Wie tot, zum Beispiel, dass zvehr falsch. Falsche Sache. Warum? Weil,
ähm, wenn du so etwas kreierst, wir haben so etwas hier. Und wie Sie sehen können, haben
wir nach diesem Black nichts, richtig? Wir wissen nicht genau, worum es geht. Dieses Ortsverzeichnis könnte die anderen Dinge im Gedächtnis nach und vor beginnen. Im Moment versuchen wir, etwas Wert zuzuweisen. Was ist hier? Wir wissen es nicht. Was ist das? Wir versuchen es zu tun. Also wahrscheinlich haben wir gerade etwas zerstört. Wir sind nur ein Heiliger zu etwas sehr Wichtiges, um Ihnen so zu sagen. Ah, das ist wirklich, wirklich schlimm. Ok? So können Sie so etwas tun, weil Sie unser Programm zerstören könnten. Wir haben angerufen, um zu sagen, dass das andere Programm etwas eso erinnern, dass wir von
001234 zählen müssen , die denken, dass es nicht existiert? Nun, wir können es tun,
weil , es dort mehr existiert. Aber wir können nicht, wir sollten nicht? Matson hat so was. Okay, jetzt sehen wir, wie man die Werte aus dem Selbst bekommt. Beispiel Airway auf Lassen Sie uns so etwas wie Null tun. Es kühlt, zum Beispiel, Dead Way 012 und frei 012 und drei. Sie sind alle vier Zitronen, richtig
, Diese Flächengröße des l A. Alles klar, so ist die Zahl der Zitronen voll. Lasst es uns bauen. Und wie Sie jetzt sehen können, können wir die Werte von diesem Kerl sehen, weil wir den Index hier verwenden , dieser Finger, Schädel und X. Nun wollen wir vielleicht sehen, welche Adresse haben diese Ära der Ausrichtungen, wie man Adresse weg eine Zitronen in den Bereich. Wir benutzen hier auch M Personen, aber drei tote Wege im Rest. Und dieses Mal machen wir diese Eigengewicht weg. Und natürlich müssen
wir den Index hinzufügen. Also lasst uns das kopieren. 12 frei, 12 frei. Und jetzt sehen wir bald die Adresse von dem Kerl. Ich glaube nicht, dass hier cool ist. Hexi Dezimal. Es bedeutet, dass wir 16 Zahlen in der Notation in unserer Notation haben. Wir haben 10 Zahlen in Notation. Tschüss. Nicht zusätzlich, dass ich in der Lektion über die Gebotsweise Operatoren gesprochen,
die wir haben, um die Zahlen rechts zwei Ziffern zu verwenden hier haben wir 16. Nun, wir können keine 16 Zahlen haben, weil wir auf der 0123456789 haben und wir nur tote Kerle kennen, richtig? Also, wenn Sie Notation haben wollen, die 16 Zahlen haben, wo Sie denken, ein wir stehen nur rechts Bucht, die 11 c ist, das ist 12. Das seltsamste verlockende E, das 14 und F ist, das ist 15. Und jetzt haben wir insgesamt Es sind 60 Zahlen hier. Ich habe Ihnen gesagt, wie man Notationen von zum Beispiel ändern kann, Bar Nery dort Dezimalnotation von den Hex-Einfügungen E-Mail an die gleichen Politiker sind die Notation. Es sieht so aus, als ob es gleich aussieht. Also, zum Beispiel, wollen
wir zu einem ändern und so sollte ich nur während multipliziert mit etwas Plots, um mit etwas plus frei plus ein
multipliziert mit etwas multipliziert zu multiplizieren. Und jetzt sind wir in der Welt-Notation. Wir sind in 16 Notation in der Hexi Decimal Notation. Richtig, So werden wir so etwas tun wie 16 Rennen mit 16 Rasse A multipliziert mit 16 Rechten zu multiplizieren . Und jetzt die Position 01 in zwei. Also Null, wann und natürlich tun. Und ich sehe zu, wir haben auch 16. Uh, das Rennen durch den Teil, zu dem 256 Glas 32 plus ein multipliziert mit einem A ist
10. Also was? Stehen Sie rechts. Und wir haben, was, 298. Wenn Sie es nicht verstehen, gehen
Sie bitte zur Gebotsweise Operator Lektion zurück. Und jetzt, wenn ich wette, Sie bemerken, dass am Ende, dass die Dinge bewegt werden vier Biss Null am Ende. Jetzt voll Nr. acht. Also ein minus acht minus vier ist Null. Richtig? Sehen Sie? Was 12 12 minus 8 ist, ist es für also bewegen wir vier Bisse um vier Biss. Und das ist der Grund, warum ich es dir gesagt habe. Also sind sie nebeneinander. Du könntest so sein wie, Hey, warum ich mich auf solche Dinge konzentriere, die nebeneinander liegen. Wirklich? Glauben Sie mir, es wird sehr, sehr nützliche Sache sein. Ja, weil es bald über Zeiger dauerte, und du würdest so sein, Wow, okay, ich mochte. Fügen Sie auch hinzu, dass die Adresse aus zuerst eine Zitrone in einem Recht. Der Typ hier kann also auch so erreicht werden. Der Name unseres A ist die Adresse des Typen hier. Lass uns rauskommen. Mal sehen, ob es wahr ist. Wir mögen es nicht,
wie Sie den anderen sehen können, der zusammen gleich ist. Also ist alles in Ordnung. Also, wenn ich so etwas wie diese achte Adresse aus mache, luftige Null gleich, das ist wahr. Das Ding sollte
natürlich natürlich hingerichtet werden. Schauen wir es uns an. Wie Sie zugeben, bin
ich nicht wie in Ordnung, also dreht sich alles um die Bereiche. Und jetzt, wie Sie sehen können, zum Beispiel, sagte
ich Ihnen, ich will 500 von Eleven, Anti Keim, X 500 sofort. Ich habe 500 Zitronen und sie sind nebeneinander, richtig? Also das Fahrzeug Und jetzt kann ich überprüfen, zum Beispiel, die Zehe 300 ändern Sie es auf 1000. Also töten. Aber Ort. Denken Sie daran, dass diese Nummer hier vor der Kompilierung sein muss. Wir können nicht haben, zum Beispiel, einen toten Weg zu sehen, und zum Beispiel, dass wir die Größe abnehmen können. In Ordnung, wenn wir das Programm gestartet haben, muss
es hier sein, bevor das Programm läuft. Es könnte also so etwas wie diese Konstante sein, was bedeutet, dass sich diese Variable nicht sicher ändern wird. Und ja, so kann ich es tun. Aber ich kann es nicht vom Benutzer nehmen und Hallo sagen. Ich möchte zum Beispiel, 5 500 eine Zitrone es können wir es tun. müssen wir dynamische Operationen verwenden. Wir reden später darüber. Aber im Moment können wir es tun, weil wir wissen müssen, wie viele dieser Kerl hier ist. Siehst du, wir werden nebeneinander vor Kompilationen haben. So sind es ganz später. Wir könnten so etwas nicht tun, weil er nicht in der Lage sein wird, so etwas
nach dem Ausführen des Programms zu tun . Ah, wenn wir nicht die speziellen Operatoren benutzen, um es zu tun, also ah, mit toten Typen hier. Ah, wenn die Konstruktion, die wir auf Lee sagen können, Hey, ich will 100 Zitronen und das hier. Ok. Wir können es nach dem Ausführen des Programms nicht ändern. Ok? Es gibt nur zuhören. Vielen Dank.
16. Multidimensionale Arrays: Hallo, alle, dass sie über mehrdimensionale Fläche sprechen würden. Beginnen wir dieses Thema von zweidimensionalen Array, das manchmal bidimensionale Bereiche genannt wird. Sie können sich eine zweidimensionale Fläche als die Fläche außerhalb des Bereichs vorstellen. Wir nahmen Haftanstalten Lektion über eine Dimension, Ordnung, und jetzt wissen wir, dass die Atemwege so. Es ist eine Art Land, das für Vory beide zur gleichen Zeit geeignet ist. Schauen wir uns das an und ich möchte daran erinnern,
natürlich, natürlich, dass ein Anstieg der C plus plus von CEO erinnert und schauen, wenn wir Kuwait, sie werden eindimensional. Ordnung, zum Beispiel, in X, welche Größen für wir so etwas sehen. Lassen Sie uns einen Container erstellen. Richtig? Also dieses Ding ein Countertenor ein Behälter, der mit Speicher, was für Variablen jemals
in der Lage waren , zweiter für fähig, müde von einem Radikal für das
Recht, richtig? Also Ah, wir haben einen Kultinneren, der ehemalige Rebellen vom gleichen Typ dort
nebeneinander starten kann . Und jede Zitrone in einem dimensionalen Bereich natürlich wird
natürlichals variabel bezeichnet. Also erstellen wir einen Container. Das konstante Element und Elemente hier werden Variablen genannt. Okay, Wenn die erstellt ein zweidimensionales Array. Du machst es, Dad wird enden. Warum? Was
natürlich natürlich richtig ist. In der Tat. Ihr Name, warum? Und nach dem Essen, Sie sagen, dass wir freie Container Airways erstellen wollen, richtig? Und jeder von diesem Container wird in der Lage sein, einen Atemweg wieder zu
starten, aus für eine Lammens Variablen. Also, wie Sie sehen können, das ist der erste Container, den Gott erstellt zweiten Container, der dritten
Container begangen werden konnte , dass Gott richtig erstellt. Und in den Behältern haben
wir einen luftigen. Na gut, zweitens, richtige Operation. Und jeder Bereich kann ein bis vier frei für Ebel's aufbewahren. 12341234 Rechts. Also höre ich so etwas, diesen Pfeil. Und wenn Sie hier zum toten Wert kommen wollen, müssen
Sie etwas schreiben. Wie warum 11, wenn ich auf Lee schreibe, warum man in Klammern? Es muss sein, dass ich den Container Nummer zwei auswählen möchte. Also ist das hier gekommen, richtig? Warum 11 bedeutet, dass ich von Container Nummer zwei bekommen möchte. Also wähle ich das Land und die Nummer zwei und bin ein so gerade in der Gegend, dass 1234
beide kümmern richtig. Und ich möchte die zweite Variable finden. Ich möchte am Anfang in einer variablen Nummer zwei bewertet finden. Also, der Typ hier. Okay, in zweidimensionalen Bereichen fangen
wir in Inari an. Nur ein anderes Gebiet. Okay, okay, das ist ein zweidimensionaler Bereich hier. Also, zum Beispiel, das lassen Sie es Inti Jer sein. Und nennen wir es vorbei, Harry. Und lassen Sie uns die Größe davon machen. Das Gleiche ist hier. Also freie Container, die eine Erhöhung beginnen können, die wir Größe für haben. Ok. Und jetzt lassen Sie uns zum Beispiel überprüfen. Die Welt ist in so etwas, Zum Beispiel hier, natürlich, gibt es Zufallszahlen, weil wir nur Speicher lokalisieren, oder? Das Gleiche wie die Aziz mit den Variablen gemacht haben. Also, obwohl er die Assane einen Standardwert hat, können
wir es sehr weit auf diese Weise tun. Jetzt habe ich nur zu allen Variablen hier gesagt, Null Wie Sie jetzt sehen können, wissen wir, dass überall Null ist, wenn Sie
verschiedene Werte in Elementen haben wollten , müssten
wir etwas mit diesem kalten Look verwenden, Wir werden sie in der nächsten Lektion lernen. Also im Moment konnten wir es nur in toter Weise tun. Onda. Wir könnten Assane bei solchen Dingen. Aber in der nächsten Lektion lernen wir etwas über Lopes und wir werden es sehr,
sehr weit,
fast sofort tun sehr weit, können. Ok? Und die gefällt mir. Also sag dir jetzt, wie funktionieren die Adressen? Jetzt? Schütteln wir andere von toten Typen hier. Andere von diesem Kerl hier will ich befreien und jetzt Null. Okay, du kannst einfach nicht direkt auf seine Einhaltung essen. Wie Sie sehen können, Adresse aus durch einen Strahl Index Null ist die gleiche wie Adresse von Luft A 00 und nächste Adressen werden durch Gedanken bewegt, rechts Null für ein C auf dem Spiel Null auf. Dann wäre es für Wie Sie sehen können, ist
dies auch ein Abstand Speicher, der fortgesetzt wird. Wir können mehrdimensionale Bereiche erstellen, was bedeutet, dass wir verwalten Dimensionen erstellen können. Ich könnte so etwas wie durch eine Abschreibung tun, aber zum Beispiel, um das zu befreien, ist in Ordnung, Ich kann mehr gewinnen, mehr Dimensionen. Die meiste Zeit werden Sie auf der eindimensionalen Anhebung zweidimensionale alles in Ordnung, selten dreidimensionale Aufstieg verwenden. Aber es braucht dasselbe, was wir jetzt
auch haben . Container, die in der Lage sein, einen Stern freie Container und dass freie Kontinente werden in der
Lage sein , einen Container zu starten, der in der Lage sein wird, zwei Werte zu haben. Richtig? Also dieser Bereich der Reihe von frühen Okay, das ist alles in seiner Lektion. Vielen Dank.
17. für: Hallo, alle zusammen. Heute werden wir über Loops sprechen. Loop können
wir eine einzelne Anweisung, einen
Blog mit Anleitungen, so
oft wiederholen , wie wir möchten. Okay, lassen Sie uns mit der Erstellung
eines mehrzeiligen Elements beginnen und sehen,
wie eine vierzeilige Schleife funktioniert Vier Klammern,
und wir können
ein paar Dinge darin platzieren ,
wie Initialisierung,
Bedingung, Inkrement-Dekrement-Anweisung,
und danach können wir die Anweisung zur Wiederholung Und natürlich können wir mehr als eine
Anweisung zur Wiederholung angeben,
aber wir müssen dann
die geschweiften Klammern verwenden,
damit wir sie
gruppieren können mehr als eine
Anweisung zur Wiederholung angeben,
aber wir müssen dann
die geschweiften Klammern verwenden,
damit wir sie
gruppieren aber wir müssen dann
die geschweiften Klammern verwenden,
damit . Es ist also dasselbe, wie wenn wir die bedingten
Anweisungen verwenden, zum Beispiel wenn,
gehen wir zur Version zurück Und denken Sie bitte an
die Semikolons hier. Fangen wir mit der Initialisierung an. Dies ist ein Ort, an
dem wir schnell eine temporäre Variable
definieren
und ihr einen Wert zuweisen Erstellen wir also eine Suche nach und definieren wir eine
Variable c, zum Beispiel I, und weisen ihr einen Wert
zu, zum Beispiel Null. Und dann muss ich mir natürlich das
Semikolon hier
merken Ich kann hier mehr
als eine Variable erstellen. Ich werde hier Homer verwenden und
zum Beispiel ist G gleich fünf. Aber ich brauche
momentan nicht zwei Variablen, also lass uns das einfach löschen Ich erzähle dir nur davon
, damit du es weißt. Das ist diese Initialisierung. Denken Sie daran,
dass dies
das erste ist, was ausgeführt wird,
wenn unser PC auf Loop trifft Das ist das Erste und dieses Ding
wird nicht noch einmal wiederholt. Also wird RPC diese
Variable definieren und das ist alles. Danach
überprüft RPC die Bedingung, dass die Bedingung
an dieser Stelle wie andere
bedingte Anweisungen funktioniert Die Bedingung ist wahr, wenn
sie nicht gleich Null ist. Also
ist I zum Beispiel niedriger als fünf. Wenn diese Bedingung hier, das ist dieselbe Spalte, wenn die Bedingung hier nicht erfüllt ist, die
Anweisung, diesen
Typen hier zu wiederholen, zum Beispiel wird
dieser Typ hier überhaupt nicht hingerichtet. Wenn die Bedingung erfüllt ist, die
Anweisung
wiederholt, sodass der Typ hier einmal hingerichtet wird. Also im Moment ist es Null,
weniger als fünf. Das ist wahr. Der Typ
wird mindestens einmal hingerichtet. Danach die Ausführung
der Anweisung
hier oder natürlich des
Befehlsblocks, weil Sie den Befehlsblock
verwenden
können, wird
das
Feldinkrement ausgeführt Das ist der Ort, an dem wir
zum Beispiel den Typen hier erhöhen können zum Beispiel den Typen hier erhöhen können Oder dekrementieren. Tun Sie so
etwas Wir können es um eins senken
oder um eins erhöhen. Im Moment sollten wir diesen Richtwert
erhöhen, irgendwann wird diese
Bedingung
endlich erfüllt sein Dieses Feld wird am häufigsten verwendet, um
Variablen zu erhöhen, die sich im
Initialisierungsfeld befinden, und Variablen aus dem Initialisierungsfeld von hier werden am häufigsten im Bedingungsfeld verwendet. Das bedeutet, dass sich der Ausdruck aus der Bedingung
endlich ändern wird Im Moment
sollte das Ding fünfmal ausgeführt werden. Lassen Sie uns jetzt die letzte Zeile hier machen. Eins, zwei, drei, vier, fünf, lassen Sie uns überprüfen, wie
es genau funktioniert. Ich bin gerade der PC. Wow, hier ist der Loop. Ich muss die Ganzzahl definieren und so muss ich den Speicher dafür zuweisen und dieser Stelle
einen Wert zuweisen, und dieser Wert muss Null sein Okay. Danach überprüfe ich,
ob diese Bedingung wahr ist. Ist Null niedriger als drei? Ja. Okay, also werde ich
dieses Ding an den Ausgang schicken. Lass es uns jetzt zum
Beispiel in „Ich“ ändern. Ich werde an den Ausgang Null senden. Danach werde ich den
Wert erhöhen. Also im Moment bin ich eins. Und dann werde ich nochmal den Zustand
überprüfen, ist einer niedriger als der kostenlose? Ja. Also werde ich das Ding hier noch einmal ausführen und
es an den Ausgang senden. Nochmals, ich werde den
Kerl hier hinrichten und ich bin jetzt gleich zwei. Ist immer noch niedriger als drei. Ja, ich werde zwei
an den Ausgang senden. Cool. Ich nehme
Null, Eins und Zwei. Ich werde den Kerl hier wieder
hinrichten, ihn
um eins erhöhen, und ich bin jetzt
gleich drei. Ist kostenlos weniger als drei? Nein, da drei
nicht kleiner als drei ist, ist
die Bedingung nicht erfüllt
und aus
diesem Grund wird diese Anweisung überhaupt nicht ausgeführt. Wenn ich also PC wäre, würde ich einfach zu
einer anderen Anweisung übergehen. Zum Beispiel an den Typen hier, das ist singen und
lass es uns ausprobieren. Wie Sie sehen können,
haben wir Null, Eins, Zwei und Eins. Ich habe auch nicht gelogen. Und jetzt denkst du vielleicht:
Hey, wo kann ich es benutzen? Es ist eine gute Idee, so etwas zu
verwenden , um Fis-Werte zuzuweisen Also mach das. Lassen Sie uns zum Beispiel
ein Array mit einer Größe von vier erstellen . Sie wollen
diesem Array allen
Elementen der Arrays Werte zuweisen , und wie geht das? Lassen Sie uns eine Schleife
erstellen, eine definierte Ganzzahl erstellen, und wenn I kleiner als vier ist, dann plus plus Jetzt können wir zum Beispiel I hier oder Null,
vielleicht fünf oder vielleicht zehn
zuweisen . Nun, alles. Lass uns so etwas
machen. Was bedeutet dieses Ding? Wenn ich der PC wäre, würde
ich diese Variable definieren
und dann überprüfen, ob
Null kleiner als vier ist, ja, ich würde dem Array den
Index Null zuweisen, also dem ersten Element Null. Und ich werde die Zahl erhöhen, überprüfen und dann
zum zweiten Element von Array eins aufsteigen und wiederholen, wiederholen,
wiederholen, bis der Typ hier wahr ist Wenn das I also vier ist, ist
diese Bedingung nicht erfüllt weil vier nicht
niedriger als vier ist Und jetzt können wir diesen Typen zum Beispiel
auch zu den
Ausgabewerten des Arrays
schicken. Lass uns überprüfen, ob es
funktioniert, oder? Der Typ hier wird kommentiert. Wie Sie sehen können, haben
wir Null, Eins,
Zwei und Drei. Alles funktioniert gut. Aber schauen Sie, wir können das
zum Beispiel so machen,
sodass ich fast sofort 100
Werte zuweisen kann. Schau. Wow. Das ging
wirklich, sehr schnell. Okay, wir können das Ding natürlich auch
mit der geschweiften Klammer gruppieren Das ist momentan der tote Weg. Also weise ich
dem Pfeil einen Wert zu und danach sende
ich sofort die
Ausgabe Was würde passieren, wenn ich
so etwas tun würde? Wie Sie sehen können, sind alle Werte in den Arrays zufällig, oder? Wir wissen nicht genau,
was sich im Speicher befindet. Weil wir nach der
Ausgabe aufsteigen, nicht davor. Okay. Also, wenn ich so etwas mache,
funktioniert alles gut. Jetzt erzähle ich dir gerne
von der Endlosschleife, was bedeutet, dass diese
Schleife niemals enden wird. Ich muss hier nichts
in die Felder schreiben. Initialisierung,
Zustandserhöhung, Dekrementierung, das brauche ich nicht Wenn ich das nicht mache, wird
unser Kreislauf unendlich Also, zum Beispiel, Lala,
lass uns sehen, was los ist. Unser Programm wird für
immer ausgeführt. Ich werde jetzt die Steuerung
plus C benutzen, um es zu stoppen. Okay. Und jetzt, wenn
es gut zu benutzen ist. Es ist gut, es zu verwenden, wenn
wir etwas wissen, es heißt Break-Statements, aber wir werden über den Buchstaben sprechen. Ich wollte nur, dass du weißt dass es
so etwas wie Endlosschleifen gibt, und dass es ein Problem damit weil man manchmal
versehentlich eine Endlosschleife machen kann, und man kann die
tote Zahl machen, zum Beispiel Ganzzahl I gleich fünf, und wenn ich dann
kleiner als fünf ist, dann I plus plus Aber was wäre, wenn ich so
etwas machen würde? Also ich gebe dem Kerl hier
dieses Feld nicht ,
ich benutze es nicht. Natürlich ist das eine
Endlosschleife
, weil diese Aussage hier
immer wieder zutrifft. Ist Null niedriger als fünf. Es wird immer niedriger
als fünf sein. Das Gleiche würde ich auch
tun. Das ist immer wahr. Du musst aufpassen, dass du nicht so
etwas wie Bedingung
aufstellst, die immer wahr
ist. Das ist die ganze Lektion.
Ich danke dir vielmals.
18. und alles: Hallo, alle. Heute werden wir über weitere zwei Mal aus Schleifen sprechen. Warum? Und ich schaue, lasst uns dieses Thema von der Zeit an beginnen. Es sieht so aus, als ob schlechte Antis in Elternkrankheit ist. Es gibt einen Platz für die Bedingung. Und danach, Natürlich haben wir. Wir können die Anweisung setzen, um Zelle für Trump Beispiel zu wiederholen. Sehen Sie sich le an. Okay. Und lassen Sie uns hier eine Bedingung schaffen. Also, zum Beispiel, wenn ich niedriger als 10 bin, aber natürlich, müssen
wir diese in der Tat Ihre Nummer vor diesem Loeb erstellen. Also, zum Beispiel, ich sagte Zahl Null hier und schauen und wir können hier nicht setzen. Ähm, unsere Variable im Lob können wir nicht in Creme in dieser variablen Einsicht. Das Elternteil ist, dass wir das hier tun können. Wir müssen das immer im Körper von unserem Aussehen tun. Okay, also müssen wir einen Anweisungsblock erstellen. Also ist es ein bisschen anders als die ah, while-Schleife. Aber es funktioniert fast
gleich, oder? Mal sehen. Im Moment werde ich es einfach ausführen. Und wie Sie sehen können, ist
unser Zustand gerade jetzt, immer durch, weil Null niedriger ist, immer niedriger als 10 richtig? Es gibt keine Änderung, aber ändern Sie die ich, zum Beispiel, Ich werde so etwas tun. Dann wird dieses Wesen etwa 10 Mal sein. Richtig? Also, ähm gut, lassen Sie uns vielleicht an die Ausgabe I gesendet werden und so etwas tun. Richtig. Mal sehen. Wie Sie sehen können, haben
wir hier 10 Zahlen. Okay? So funktioniert, wie für wen? Luft gejagt. Und jetzt bist du vielleicht so, warum muss ich wissen, wie der Kerl funktioniert? Wie der Luke arbeitet, weil eine Person die wilde zweite Person benutzen wird. Wir werden die for-Schleife und in verwenden, um zu verstehen, wie sie funktionieren. Ah, du. Wir müssen auch entscheiden, was du für mich lebst. Die wilde. Okay, und trainieren wir ein bisschen. Mal sehen. Wie funktioniert es? Zum Beispiel, wenn wir so etwas tun, gehen
wir zurück zur Position. Ah, äh zum Beispiel, ich werde die für immer erhöhen, die ich höre, was vor sich geht. Kann ich so etwas natürlich machen? Wenn Sie sich nicht erinnern, wie Post Implementation funktioniert, gehen
Sie bitte zurück zur Arithmetik eine Lektion, die ich die sehr Cleary erklärt habe, wie Sie sehen können Wir haben 10 Zahlen hier und sie beginnen von eins und es endet an ihnen . Wir hatten so etwas wie das gemacht, wie Sie jetzt sehen können, Zahlen und nachts. Und warum passiert es? Weil Aziz sagte, funktioniert
die Preiserhöhungsoperation so. zum Beispiel an, Nehmen wirzum Beispiel an,
dass wir bereits an der Nummer neun sind, Also Streich Imitation funktioniert so, dass wir zuerst das Auge belasten müssen. So wird es 10 sein und dann müssen wir es an die Ausgabe senden. So wird es sein, als ob 10 niedriger als 10 ist. Nein, deshalb wird 10 nicht an die Ausgabe hier gesendet. Aber wenn ich so etwas mache, bin ich tiefer? Ah, ich will, dass es neun tiefere Dunton ist. Ja, und nach der Überprüfung, ob die Diamanten niedriger als 10 in dieser Nacht um eins erhöht werden. Deshalb haben wir hier auch 10. Okay
, so funktioniert es. Und schauen Sie, was wir erreichen können. Ihre sehr cool, Zum Beispiel könnten
wir auch auf Null zählen. Wir könnten so etwas wie Schulden tun und was wir passieren. Mal sehen. Wie Sie sehen können, zählen
wir von 9 auf 0, wenn ich tote Weise mache. Wir zählen von 9 zu 1. Und warum passiert das? Das ist der Fokus für eine Sekunde, wenn die Bedingung auf ist, wenn sie nicht gleich Null ist. Also, wenn ich es endlich Null ist, wird die tote Schleife aufhören, diese Anweisung auszuführen. Richtig? Also, wenn wir jetzt 10 hier haben, also sinken wir einfach ab. Wir haben wir schicken auf die 10 nach oben. Dann sinken wir um 19 und am Ende haben wir so etwas wie eine, die man an die
Ausgabe schickt , wurde es verringert. Also haben wir Null. Also stehen die Null hier, richtig? Und was passiert dann? Wir haben das mit dem Tag Inkrement Operation rechts um eins verringert und Sie haben
bereits Null , so dass wir es erneut wiederholen können. Wenn ich so etwas mache, wenn ich eins bin, dann müssen wir es um eins verringern, so Null und wir überprüfen, wie ein achter Streit
wahr ist . Null ist ah ISF Auch die Bedingung ist falsch und wir werden keine Null nach oben senden. So funktioniert es. Ah, lassen Sie uns trainieren vielleicht ein bisschen darauf, Werte zu sagen, um den Airways zu helfen. Also, zum Beispiel, lasst uns so etwas und jetzt, wenn ich niedriger als 10 war und ich Airway erschaffen habe, ist
diese Größe Stan. Ich könnte auch etwas tun, dass konstante Seufzer Größe unseres A auf natürlich, in Lehrer Andi,
Ich werde sagen, danke. Wirklich? Zum Beispiel 10. Also, desto leichter ändern etwas richtig? Waken jetzt ändern auf hier Dieser Wert endete wird jeden Ort in unserem Programm ändern. Und jetzt lassen Sie uns die gleichen Werte. Also in Ordnung, ab mir gleich. Zum Beispiel, Lassen Sie uns nur sagen, dass jeder Wert wirklich Element Overy 10 für sich selbst. Wir können natürlich, wir haben so gemacht, aber wir wollen es jetzt tun Hardaway. Aber wir können natürlich zum Beispiel es
natürlich
zum Beispielzusätzlich mit mir
multiplizieren. Und jetzt sehen wir, was passieren wird. Ah, natürlich. Erhöhen Sie, dass ich Und lassen Sie uns die Ausgabe senden, was Sie haben, um das tote Way-Spiel. Wie Sie jetzt sehen können, funktioniert
alles einwandfrei. Auch hier könnten wir den Wert steigern. Lasst uns retten. Es funktioniert genauso, wie Sie sehen können. Die Ausgabe ist gleich. Ah, denn ah, die vorgeschlagene Beschuldigung funktioniert so, dass wir zuerst an den Ausgang geschickt haben. Also, was angefangen hat, hat Null. Also Bereich off Null und dann müssen wir die erhöhen, so werde ich in der nächsten Runde
des Blicks erhöht werden . Richtig. Okay. Das ist der Grund dafür. Schau, wir haben auch etwas mit diesem namens „do I“ und das ist sehr, es ist ein bisschen anders. Schau von anderen Lippen, weil wir etwas tun können. Wie zum Beispiel,
tun Sie, während und ich werde Ihre I Let's Kilman, die Jungs hier schicken. Also wollen sie die Serben uns. Und jetzt bin ich was? Null. Der Zustand ist also nicht zu. Aber lassen Sie uns sehen, ob diese Anweisung hier sie ausführen wird. Wie Sie sehen können, wurde
es einmal hingerichtet. Diese Schleife ist also, dass es nicht die Bedingung beim Betteln überprüft. Es überprüft den Zustand nach der Ausführung von jeder Anweisung zwischen dem Carol Brockett und der aktuellen Schließrinde in der warum und vier Schleife. Die Bedingung wird am Anfang überprüft. Also, wenn ich so etwas wie warum ich und dann sehen? Ah,
dann, wie Sie sehen können, dieser Kerl nicht alles ausgeführt. Also die Bedingungen überprüfen Sie es am Anfang. Es gibt einen Unterschied zwischen sehe ich an und Draht und vier sehen OK aus,
okay, okay, das ist alles, was man tut Lektion denken
19. Übungen, verschachtelte Loops: Hallo,
alle, die sie wollten, um Lappen zu trainieren und wir werden über die verschachtelten Leben reden. Okay, fangen
wir damit an, sie zu trainieren. Lassen Sie uns ein Programm erstellen, das uns mitteilt, wie viele Ziffern sind, zum Beispiel in der Fahrtnummer. Also, wenn ich eine Nummer erstellen, Beispiel wie das und ich sagte es sehr 1234 Ich würde gerne sehen, dass unser Programm
uns sagen , dass diese Kerl ja, für Taten, richtig. Und wenn ich die Zahl auf unserem Programm erhöht, um uns zu sagen, dass es fünf, OK, und wie man so etwas zu tun. Schau, wenn ich so etwas wie 1234 mache, geteilt durch 10 Was wird das Album aus Schulden sein? Mal sehen. Wie Sie sehen können, ist
es 130 kostenlos. Also, wenn wir uns in Ihre Zahlen teilen, verlieren
wir die ganz nach dem entbeinten. Wenn ich den synchronen Weg teilen würde, hätte
ich den richtigen Grund. Richtig. Aber jetzt wird diese Division zwei Zoll verwenden. Ihre Zahlen geben uns die Nummer, die eine digitale s ist Okay, also wird es so etwas wie Tod sein. Nein, stellen
wir uns solche Situationen vor und lassen Sie uns sehen, was jetzt los ist. Wie Sie sehen konnten, ist
der letzte Kerl Null, so dass man durch 10 0 geteilt und jetzt können wir denken, wie hey Null voll. Der Zustand und die Lippen bedeutet falsch. Also, wenn ich in Zustand tote Zahl schließlich teilen, wird
es Null sein. So wird die Stundenschleife hinzufügen. Und wie Sie sehen können, bekam
dieses Ding, wie oft viermal geteilt, wie viele Ziffern Wir haben vier Ziffern. Großartig, so können wir nächste Variable erstellen, zum Beispiel, Zahl aus Ziffern und es ist immer noch die Anzahl der Ziffern. Fangen wir von einem an. Und ich würde so etwas tun, während wir Zahl durch 10 teilen können. Erhöhen Sie die Anzahl von Ziffern, richtig? Und danach können
wir die Nummer an die Kunst geschickt und sind Hess Ziffern. Aber denken Sie hier, wie ich es Ihnen in der Arithmetik gesagt habe, die er so etwas wie Tod nennt. So bedeutet es, dass die Zahl nach diesem Lope Nullen wert sein wird. Im Moment baut
das den Lauf auf. Wie Sie sehen können, hat
die Zahl Null vier getan, so müssen wir temporäre erstellen, sehr in der Lage, eine Zahl hier neu zu starten und jetzt werden wir die temporäre von Arabien Mädchen teilen , dass wir nicht verlieren den Wert, der nicht ist, dass Zahl, dass der Rebell und jetzt die Zahl 1234 plus vier Ziffern. Wie Sie sehen können, funktioniert
alles gut. Jetzt, wenn ich diese Zahl erhöhe. Es hat also sechs Ziffern. Jetzt wird Ed uns das richtige Ergebnis sagen. Also funktioniert alles. Gut. Jetzt sehen wir mal. Wie funktioniert es? Also, ähm, warum Loop so funktioniert? Wenn die Bedingung Null ist, wird die Ausführung beendet. Richtig? Also am Anfang, die temporäre für Rabel s, was ist Lasst uns spect Das ist die einfachere Version 1034 dann
teilen wir es durch 10. So gut, eso wird es 132 ist nicht gleich Null. Natürlich ist
es nicht gleich Null. So werden wir die Anzahl der Ziffern erhöhen angekommen jetzt Anzahl der Ziffern. Es gibt gleich und wir werden erneut die Bedingung überprüfen, aber zuerst teilen und ist 12 gleich Null? Nein. Also lasst uns die Anzahl der Ziffern erhöhen. 8. 1 gleich Null. Nein! Also lasst uns die Anzahl der Ziffern erhöhen und jetzt haben wir Null. Also
ist eine Null gleich Null, natürlich gleich, natürlich gleich,weil aus dieser Bedingung falsch ist und die Anzahl der Ziffern nicht erhöht. Panama. So funktioniert es also. Okay, Dentals etwas Training. Lassen Sie uns nun über die verschachtelten Schleifen sprechen, wo wir in der Welt ehrliche Blicke verwenden können, wo Nest, es bedeutet, dass wir eine liebende andere haben können. Schauen
Sie, Sie, wir wollen vielleicht,
zum Beispiel, richtige Programm, das die Multiplikationstabelle an die Ausgabe sendet. Also, wie alt uns Multiplikationstabelle Sieht aus, als hätten wir nicht geplant. 23456789 10. Und dann beschützen wir, multiplizieren wir zwei mit allen Jungs. Hier ist eins, dann Zehe 14 16 18 12. Richtig. Und jetzt können wir ein bisschen früheres Ding hier. So wäre es in lesbarer Lage und wie Sie sehen können Ah, es ist die Multiplikationstabelle Absicht. Aber die meiste Zeit würde ich gerne etwas Kerl Faneuil haben. Ethan. Also muss ich arbeiten. Kein Multiplizieren. Multiplizieren Sie sich frei mit einer Zuckerrohrfrist. Hier. Denken Sie daran, noch einmal die Frist hier. Ok, so frei. Um 69 Twas 15 und geschrieben. Und jetzt für einige fünf und nur wiederholt. Richtig? Also, die ganze Zeit machen wir was? multipliziere den Kerl hier mit der Linie hier. Wie Zehe erstellen Frist Hier können wir erstellt, indem zum Beispiel einen Blick für vier und lassen Sie uns in Lehrer Nummer I definieren, zum Beispiel, viele gestartet. Das sagt sehr eins dazu. Und wenn man niedriger oder gleich 10 ist, macht das weiter. Anweisungen, die nach sah und was nach jedem Ron erhöht, dass sehr jetzt
können wir an die Kunst Boot senden ich am Ende am Platz am Ende und lassen Sie uns unsere Ergebnisse sehen. Wie Sie sehen können, haben
wir er für 567 89 10 Zelle frei. Sie haben gerade diese erste Sprache erreicht. Lasst uns die Jungs in die Multi bringen, die gemeinsam liegen, weil wir sie jetzt nicht mehr sehen müssen. Also haben wir Deadline. Und im Moment vermehren Sie sich gerne, zum Beispiel, um das kostenlos für den Kerl wieder zu kaufen. Also willst du die Zehe multiplizieren, zum Beispiel so, und dann haben wir was? Die zweite Zeile. Wenn ich mich mit dem Kerl multipliziert
habe, werde ich die Tränenlinie haben. Richtig. Okay, also brauchen wir etwas, das sich hier so ändern wird. Okay, also Ah, wie kann man das erreichen? Wir können die bösen Umschläge verwenden, also werde ich ein wenig Ort eine Schleife gewesen sein. Jetzt erstelle ich eine weitere Schleifenseite, Ein weiterer va Rabel unter anderer Bedingung und ich werde vermehren. Ich kaufe ein G und jetzt bin ich hier. So die Endlinie. Mal sehen, wie deins. Wie Sie sehen können, haben
wir jetzt alle Zeilen, alles funktioniert gut.
20. Pause und fortfahren: Hallo, alle. Heute werden wir über prahlen Zähler neue Anweisungen in den Lippen sprechen. Nun, wie Sie sehen können, sind
wir hier. Ich rief aus der vorherigen Lektion an und ich erinnerte diesen Anruf, der zu unserem Boot abstieg. Die Multiplikationstabelle. Jetzt möchte ich Ihnen sagen, was ist wieder verantwortlich für ihre äußere die externe Schleife und was verantwortlich ist die Inderal. Schauen wir es uns an. Ah, ich würde diesen
Kerl
zum Beispielauf 50 erhöhen zum Beispiel . Und wir haben bemerkt, dass wir jetzt fünf weitere Rose haben. Es bedeutet, dass die externe Schleife ist verantwortlich für die Menge off stieg, wenn ich verringert , dass Kerl hier tun fünf. Nun, es ist
nicht, dass wir fünf letzte Kolumne haben. Es bedeutet also, dass dieser Typ für die Menge der Zapfen verantwortlich ist. Wird auch bemerken, dass, wenn wir zunehmen, Anzahl der Zeilen wurden auch die Welt das Land der Säule erhöhen. Richtig? Hören Sie, wenn wir den Kerl
zum Beispiel auf
sieben verkleinern , ist, dass die Spalte kurz ist, oder? Also ist dieser Typ auch für die Landsäule verantwortlich und dieser Typ ist für das
Land außerhalb der Straße verantwortlich . Okay, also so funktioniert es. Und jetzt möchte ich Ihnen von der brechenden Zählung erzählen, die eine
Situation wie den Tod macht . Ich möchte Ali Rose alle 10 Reihen zeigen, aber Reihe fünf, also will ich keinen toten Kerl hier,
richtig, wenn ich es biete, will
ich all diese außer Zahlen 5 10 15 Toe unter 25 haben. Ich will den Kerl nicht sehen. Was ist zu tun? Um es zu tun, müssen
wir die Anweisung Zählen eso verwenden, wenn tote Zeile ist, wenn diese Schleife mit Schulden. Der Rabel hier ist verantwortlich für die Straßen und wir wollen die Fahrt nicht sehen. Wir müssen überprüfen, ob ich gleich fünf ist und dann verwenden Sie die Continue Continue Instruktion Jetzt werden Sie sehen, dass wir hier keinen toten Kerl mehr sehen. Die Straße fünf So haben wir erreicht, was wir erreichen wollten. Aber wie funktioniert es? Was macht der Typ hier? Nun, weiter funktioniert so, dass alles nach dem Landkreis Neue Anweisung nicht ausgeführt wird. Also wird alles nach so toten Kerlen hier nicht hingerichtet. Aber Schleife will ich bemerken. Und deshalb bedeutet es, dass wir den Mantel nach dem Fortfahren überspringen. Und nachdem es zugenommen hat, kaufe
ich eins. Also erhöhen wir mich um eins und wir überprüfen nochmals. A. Ich ist nicht seine niedriger oder gleich 10, weil es auch ist. Wir werden wieder Anweisungen ausführen. Wir überprüfen, ob ich gleich fünf ist. Nein, denn sechs sind nicht gleich fünf. Und deshalb wird diese Anweisung nicht wieder ausgeführt, um fortzufahren, weil ich richtig erhöht werde und alles, nachdem es ausgeführt wird, wie es vorher war. Also ist es gut. Okay, das ist
also die Zählkonstruktion. Es funktioniert so. Jetzt mag ich total über diese strikte Aktion, was wir passieren, wenn ich
so etwas wie Todesbruch mache , sonst können Sie sehen, dass wir jetzt alles nach dem fünften wachsen sehen können. Also funktioniert Break so, dass alles nach der Pause nicht hingerichtet wird und wir Tod tatsächlich
leben. Es ist sehr wichtig, dass hier tatsächliche Lippe arbeiten. Also unser eigentlicher Rube ist jetzt der tote Kerl hier, der äußere. Und weil wir es leben, bedeutet das, dass wir hier auf Anweisungen stehen. Sie würden sich dort irren. Aber was würde passieren, wenn ich so etwas wie Schulden machen würde? Wenn J gleich ist,
zum Beispiel, fünf und ich war tun brechen Sie. Wie Sie sehen können, haben wir alle Spalten hier verloren, weil Jay für die Spalten verantwortlich ist, aber ältere Eid zu dann ausgeführt
wurden. Gut. Also, wenn das Ah, wenn unser PC trifft sich mit der Pause, es wird die Lope verlassen, und es wird das ausführen. Und dort, hier und danach war es Gehen Sie zu dieser Beschuldigung hier. Riesiger Zustand und wieder, wieder, wieder. So lebt es das eigentliche Aussehen. Ok. Und was ist, wenn ich es tue? Das Zählen Sie hier nicht ist, dass wir nicht nur die fünfte Spalte haben. So funktioniert es. Und ich würde gerne ah, trainiert ein bisschen. Stellen wir uns eine Station wie die vor, die ich jetzt haben will. Eins. Ja. Das wird das gleiche tun wie die Tulpen. Wow, wie geht man das? Ähm, lassen Sie uns gemeinsam. Die Jungs hier können das tun,
weil Komen hier ist. Das ist das. Dann der Flügel. Und jetzt wurde ich die erste Zeile wie zuvor an die Ausgabe geschickt. Also gut, Applaus. Und jetzt sehen Sie heraus, gewebt und sehen Sie, ich und lassen Sie uns J hier auch erstellen, weil wir nur eine Schleife haben. Warum? Und wie Sie es gut sehen können, ist
es wegen der Nacht National, die hier ist. Wir haben den, den Arrgh getötet hat. Und wenn ich eine moderne Reihe haben wollte, sollte
ich ihren Jay erhöhen. Richtig? Also lasst uns es sein, ich werde J Nein erhöhen. Und was wird passieren? Wie Sie sehen können, haben wir hier falsche Zahlen erreicht, richtig? Ah, denn im Moment erhöhen wir die Jae Ahn. Erhöhen Sie das Ich in der gleichen Zeit? Ähm, wegen diesem Ah haben
wir Multiplikation. Hat Zehe von zwei frei von freien vier von 45,56 von sechs dann von sieben von neun von neun und
10 von 10. Okay, also sollten wir den Kerl nur erhöhen, wenn unser Ich gleich 10 ist. können wir tun. Aber davor Nein, nein, es ist nicht gut. Also im Moment haben wir nur Aguado und alles funktioniert so, als ob wir es überhaupt nicht haben würden , oder? Warum? Weil der Zustand hier, wenn ich stehe, nicht verrückt ist. Und natürlich Ah, diese Implementierung wird überhaupt nicht passieren. Okay, also sollten wir auch ein Sprichwort Null zu Isil. Es wird weiter laufen und jetzt sehen, wie es läuft. Ein Z kann sehen, dass es fast für immer laufen wird,
so dass, weil sie konditioniert sind, haben
wird. Ah, das gerade jetzt fällt, weil wir immer Null Toe I sagen, wenn die Bedingung fast zu sein ist fällt. Also müssen wir auch Ah überprüfen, wir müssen brechen. Wir müssen von dieser Lope leben Wenn j es gleich Stadt plus eins ist. Ich würde Ihnen sagen, warum der Pluspunkt bald hier ist. Brechen. Wir sollten auch geben nach jeder Off-Rolle hinzufügen. Und das ist eine gute Szene Wir haben jetzt Multiplikationstabelle mit nur einem Blick. Natürlich ist
das ein bisschen verwirrender für mich als das. Ich denke hier die verschachtelten Schleifen. Es ist also ein ziemlich Training aus der Pause und mal sehen, wie es funktioniert. Also im Moment multiplizieren wir I Also am Anfang, eins nach J, das ist eins und danach. Wir sind nur überspringen tote Jungs hier, weil die Bedingungen sind nicht, deshalb und es
gibt zunehmende ich tricksen Zustand und das Tragen Multiplikation, um eine kostenlos von 1456789
10 zu kaufen . Und schließlich wollte ich stehen Sie überprüfen, dass die Bedingung endlich ist und wir erhöhen J, wo ein singender
Zeh I Null schafft dort ound-Linie, also erschaffen wir und wir verfolgen die Bedingung, die nicht wieder auf. Wir vermehren uns jetzt dieses Mal ah, eins nach g, das ist nicht tun so gut Nein. 22 mal zwei frei von 24 mal zwei und wieder, wenn ich stehe, können wir den Kerl vergrößern. Aber wenn g endlich dünn ist, überspringen
wir ein paar Rollen. Natürlich, wenn g e stan Weg, wir sollten auch laufen, dass der Mantel, dass die Multiplikation hier, weil Sie Zehe sehen wollen, diese 10. Rolle Wenn ich den toten Weg, Sie werden nicht seinen Tod Wir sehen jetzt nicht die 10. Reihe denn ah, wir müssen uns daran erinnern, dass, wenn unser PC mit der Break-Anweisung trifft, wir leben richtig, weil wir das Plus einhalten müssen, weil wir wollen, dass der 10. geschrieben auch ausgeführt wird, rechts auch nach oben geschickt werden. Okay, das ist alles gelernt, ist Lektion. Vielen Dank.
21. pre-function of Variablen: Hallo, alle. Heute werden wir über Umfang sprechen, Schraubenschlüssel von Rebsorten. Sehen Sie, wir können variable Daddy's zwischen öffnenden und schließenden Klammern erstellen und tote Variablen sind kalt. Lokale Variablen. Variablen, die außerhalb der Hauptfunktion sind, sind kalte globale Sorte. Sie werden global die Rebellen genannt, weil sie überall aktivistisch sein können. Wir können sie überall benutzen. Variablen, die hier zwischen dem Carol der Raketen erstellt werden, können nur zwischen dem
aktuellen Brooke verwendet werden . Nun, das könnten Sie sein. Hey, aber wir haben nur hier Carol Bucket. Keine Sorge, es wird bald erklären. So erstelle ich jetzt einen globalen Vrabel, zum Beispiel, wie Tod und global für Rabel. Und welche ISS unterscheidet sich von dem Typen vom toten Kerl? Nun, wenn wir versuchen,
zum Beispiel, an den Ausgabewert dieser Variablen gesendet so Wert von globalen vory fähig IHS und lokale das Recht und Sie viel ist, dass in der ersten Situation globale Variablen Null und Glück eines Rabel ist Zufallszahl. Also Globe over Ables erhalten hier die Standardwerte am Anfang. Wir kennen die Welt Will Mitt nicht. Okay, äh, ich möchte hinzufügen, dass wir natürlich Variablen verwenden können, bevor sie deklariert werden,
wenn sie so etwas eingeladen werden. Ende Nummer fünf und ich würde gerne Dieselbe hier die Nummer von hier. Wir können das tun, weil an diesem Ort Ah, komm, Partner ist wie, Hey, ich habe diesen Kerl noch nie getroffen. Er weiß nicht, was nach dem, was in der nächsten Lüge ist. Okay, eso, wie ich dir in der ersten Lektion sagte, wir sollten Partner werden. Und ah, wir sollten über solche Dinge Bescheid wissen. Also, wenn ich meine, dass die Variable global ist, meinte
ich, dass es so ist. Es kann überall, aber nach der Deklaration zugegriffen werden. Okay, also gehen wir zurück zu diesem Think. Und jetzt lassen Sie uns ein bisschen mehr über die lokalen Rebsorten sprechen. Schau, lasst uns so etwas wie diese Indigent erschaffen, eine dicke Wand. Und jetzt, wenn ein Colston, das ich zwischen den Caroline-Klammern hier tun will, so
etwas wie und Ergebnis gleich einem multiplizierten mit 10. Und jetzt möchte ich den Grund an die Ausgabe senden, so dass das Verständnis Ergebnisse ergibt. Lasst uns dieses Programm bauen. Wie Sie sehen können, sagt
unser Abteil uns, dass, die Pfeil hier haben. Das Ergebnis ist nicht deklariert. Zuerst habe ich diese Funktion verwendet, wie ich Ihnen die lokalen Variablen sagte. Kann der Zugang nur zwischen der nächsten Carrie Brock? Es ist so für Dead Kerl hier für tat sehr gut für lokale Variable. Es ist zwischen dieser Carry Rinde. Es ist hinter ihm her. Nach der Schließung der Carolyn-Rakete ihre Ergebnisse zerstört. Wir können nicht auf das Tier zugreifen. Der Speicher, den diese Variable gefunden hat, ist jetzt frei. Okay, also kann ich es tot machen. Aber ich kann es Dad so machen. Denken Sie daran, natürlich können
wir auch so etwas wie Schulden tun. Wir brauchen keine Carb-Raketen. Diese Variable ist immer noch nicht aktiv, weil, ah, sie wurde in der gleichen Zeile zerstört. Richtig? Okay, also lasst uns den Kommentar denken und du kannst das Ding dazu bringen, und auch in den
Kommentar zu werden . Und jetzt würde ich Ihnen von dem häufigen Fehler erzählen, den wir begangen haben. Es ist im Programm. Lass uns großartig. Zum Beispiel. In der Tat Ihre Zahl in Q zwei Ergebnisse. Und jetzt möchte ich freie Nummern von der Eingabe des Benutzers nehmen. Also lass es uns tödlich machen. Das wäre also schneller. Natürlich müssen
wir jetzt nicht wiederholen, und sie sind Nummer Wonder Nummer Nummer wenige eingeben, aber wir werden es Farces damit machen, ich bin wie und ah, ich war I Plus Swan Song. Es wurde anfangen, von Null letzten von einem rechten ich plus eine Zahl und Zeile zu zählen, und sie erhalten eine Zahl und fügen Sie dann diese Zahl zwei Tage Wert aus Ergebnis. Und jetzt lassen Sie uns nach oben gute Ergebnisse senden. Natürlich unser wirkliches Ergebnis sein. Die Ausgabe ist hier, weil es eine lokale Variable für diese carol Klammer ist. Es ist also nicht gut zu zerstören. Aber lassen Sie uns ein paar Zahlen wie frei zu befreien. Und wird das Ergebnis acht sein? Denk darüber nach, dass ich dir sage, dass es nicht wahr ist. Wenn du weißt, warum ich es ein sehr gutes Gut ist, natürlich. Auf diese Weise unsere so. Entschuldigung. Und jetzt B Dann lauf. Und wie Sie hier sehen können, haben wir Nummer und die erste Nummer eingeben und ich werde kostenlos
im Spiel tun und mit dem Ergebnis ist 68. Soweit ich weiß, ist der
freie Pass zu gedeihen nicht 60 Akt. Irgendwas stimmt nicht. Ich würde es noch einmal versuchen, dass habe ich etwas falsch gemacht? Nein, aber hier ist sehr schlimm. Unsere, wie Sie diese Linie sehen können, ist
es gleich Zehe Ergebnis gleich Ergebnis. Letzte Nummer. Also, was ist das Ergebnis am Anfang? Wir wissen nicht, Büro es, weil es lokale Va Rabel ist. Und das ist die Zufallszahl, die wir hier als Null sagen müssen. Also, jetzt Nun, in dem Typ so etwas, wird
das Ergebnis richtig sein. Okay, wir müssen als Null zu dem Ergebnis sagen. Natürlich. Ah, wir hatten Zehe eine ST-Null zum Ergebnis, weil wir die Add-Operation für die
Multiplikation machen . Wir müssten, als einen hier zu sagen. Wir müssen Ihnen den natürlichen Wert für Operationen geben. Okay, jetzt mal sehen. Reden wir über den Kerl hier. Ich möchte sagen, wie viele Zahlen wir es hatten. Also fügen wir es hinzu. Ich nummeriere. Also in unserer Situation sollte ich sagen, frei hier. Genau auf das, was los war? Wir können es tun. Warum? Weil Schulden, wenn wir hier so etwas definieren, wie so etwas zu tun. Ok. Ah, in der Carol-Halterung. So ist das Schloss Alvare in der Lage für die tragen die Klammern so tot waren in der Lage nach
Ausführung aus allen Anweisungen zerstört , wenn die Bedingung falsch ist. Wenn die Tradition falsch als variabel ist, werde ich zerstört. Okay, also wie bekomme ich die Hilfe und die Zahlen, die wir hatten? Wir sollten den Kerl hier entfernen und es so machen. Noch niemand. Wir haben für Zahlen hinzugefügt, Alles funktioniert gut. Ah, wie ich dir gesagt habe, müssen
wir hier nichts geben, oder? Wir stellen den Zustand nicht. Wir müssen hier nicht in Sahne und Ausrüstung Statement setzen. Kriege nicht. Das müssen wir nicht. Also, in einer Situation, in der wir Schulden brauchen Va Rabel Von hier aus außerhalb dieses Bereichs. Also, außerhalb des Rates Brockett, müssen
wir uns daran erinnern, dass wir den Kerl hier vor der Schleife essen sollten. Okay, das steht alles in der Lektion. Vielen Dank.
22. Funktionen: Hallo, alle. Heute werden wir über Funktionen sprechen. Funktionen, wie der Name schon sagt, ist etwas, das Zehe erstellt wird, um zu funktionieren. Funktionen sind manchmal abgetötete Methoden, weil Sie sie als Methoden vorstellen können, die uns helfen, Probleme
zu lösen. Wenn ich ein Ziel erreichen möchte, brauche
ich eine gute Lösung. Und diese Lösung kann erreicht werden, indem zum Beispiel erfüllt verwendet wird. Okay, also Funktion ist etwas, das erstellt wird, um ein Problem im Programm zu lösen. Funktion ist aus vielen Anweisungen aufgebaut. Maine ist eine Funktion Recht. Dies erstellt von vielen Interaktionen, die zwischen den geschweiften Klammern sind, öffnen und schließen. So ist wie ein Mini-Programm im Inneren. Unser Programm kann hier viele Funktionen wie diese erstellen, aber dies ist die Hauptfunktion, die
zum Beispiel andere Funktionen aufruft . Und nun stellen wir uns eine Situation vor, die wir eine getötete schreiben wollen, die überprüfen wird, ob die Daten die von der Eingabe
kommen, es ist Nummer bringen Urlaub wie das könnte in unserem Programm ein
paar Mal passieren . Beide Funktionen. Um alle Zahlen zu überprüfen, die von der Eingabe kommen, müssen
Sie den gleichen Mantel wiederholen. Mana-Krawatten. Also lasst uns so etwas machen. Mm. Lassen Sie uns von einem Rabel Stärke temporär. Und fragen wir nach der Namensnummer. Geben Sie die Zahl blind und so ein. Nein, mein Du könntest sein wie, Hey, du fragst nach der Nummer. Warum haben Sie die Saite hier benutzt? Was zur Hölle ist los? Hören Sie, wenn wir nach Integer-Nein fragen, machen
wir es tödlich. Was wird helfen, wenn ich etwas falsch tippe? Also tippe ich Schlüssel. Wie Sie sehen können, hat
er nicht nach der zweiten Nummer gefragt. Warum? Weil wir eine enge haben. Also, wenn ich etwas fahre tippe, geht
alles gut. Aber wenn ich etwas tippe wachsen Mm, haben
Sie nicht? Nein, das ist alles. Deshalb werden wir diesen Schrumpfen Sie nehmen, weil String unsere Charaktere und schauen, wir haben die fragen Tabelle. Wir können überprüfen, welche Zeichen in der Zeichenfolge sind. Forte für 10 9 für 50 51 52 2 57 rechts. Sie werden durch die Zeichen dargestellt. Also, wie man Zeichen zu überprüfen? Ich kann das Dead Weg temporär von Null machen und ich bin Typ, zum Beispiel weil es sehen kann, dass ich den ersten Charakter habe, den ich will. Zum Beispiel zweites Zeichen. Ich werde es so machen. Also, wie Sie sehen können, bekam ich die zweite Figur. Es ist eine, die sie überprüfen können, dass dieser Kerl mit der bedingten Anweisung oder cool ist. Okay, also lasst uns das erstellen und schleifen. Wir werden den ganzen Tag Charaktere in der Serie überprüfen, die so voll in Lehrer I ist, dass Null ist. Wenn ich niedriger ist, dann temporäre Punktlänge Und was Set de think heißt das Aufrufen von Funktionsfunktion wird links
aufgerufen und das denke, hier wird durch die Länge aus der Zeichenfolge ersetzt. Also hier haben wir zum Beispiel für vielleicht fünf, vielleicht 10. Okay, das ist
also die Funktion, die von einigen geschrieben wurde. Wir können es benutzen, um es zu benutzen. Wir sagen, Name aus Funktion. Und dann ist das Elternteil,
ähm, dass diese hier gerade etwas kompliziert sind, aber es bedeutet, dass wir die Funktion verwenden, die mit der Zeichenfolge verbunden ist. Okay, erinnern
wir uns an beide jetzt und wir werden inkrementieren, die ich höre. Okay, jetzt überprüfen wir das ganze Auto oder die Charaktere. Wie macht man das? Wenn vorübergehend, Nr. Null, aber alle Zeichen. Wir müssen jeden Charakter überprüfen. Es ist niedriger. Größer als für 28 und niedriger. Dann in der gleichen Zeit, 57 der Typ hier sagt, dass Mars sein, das muss in der gleichen Zeit passieren, richtig? Weil es die Konjunktion ist, die ich mit Ihnen über Konjuktion gesprochen habe, die logische Operator blüht. Wenn Sie es nicht verstehen, skalieren
Sie bitte dorthin. Also im Moment überprüfen wir, dass die Zahlen hier von 48 auf 57 gesetzt werden. Also,
wenn dieser Gedanke passiert ist, bedeutet das, dass wir eine Nummer als Charakter haben. Wissen Sie so etwas, Dad oder etwas anderes. Also sollten wir einige Wurm so kreative Variable zeigen, die die wahre oder falsche
Boule den Typ der Variablen b Stier richtig anzeigen würde ? Weil es die zu-Werte durch oder falsch übernehmen kann. Und wir könnten nur sagen, dass er die Nummer zwei falsch ist . Und dann können wir überprüfen, ob es Nummer ist, dann so dass es durch dann können wir eine zweifelhafte Nummer richtig eingegeben senden. Sonst bedeutet es, dass es nicht wahr ist. Die Nummer wurde nicht eingegeben. Wahrscheinlich. Okay, aber hey, wie wir nicht die erste Aussage haben. Also, vielleicht tun wir tot, würde den Kerl ändern, um zu fallen. Aber um es richtig zu machen, können
wir etwas verwenden, all diesen Kult, die Negation. Also ändern wir 0 auf 1120 und jetzt sehen wir, ob es richtig funktioniert. Ich tippe, zum Beispiel richtig? Nummer unter richtig. Großartig. Jetzt nehme ich so etwas. Wie Sie sehen können, war die
Nummer nicht unter richtig, aber unser Programm ist ein bisschen langsam Gerade jetzt können wir es ein
bisschen schneller machen . Schau, warum Shourd Wing alle Charaktere temporär abschaut Ich schicke oh Charaktere, die wir tippen, richtig? Ich rede hier etwas nicht. Und wie Sie sehen können, selbst wenn wir den falschen Charakter treffen, überprüfen wir immer noch Charaktere. Warum? Wir wissen bereits, dass das falsch ist. Das ist keine Nummer, wenn wir einen falschen Charakter
treffen, oder? Danach könnten wir einfach etwas machen, das kaputt macht. Und jetzt sehen Sie, einer korrigiert, dass Sie jetzt sehen können, dass wir nicht um diese Schleife gekommen sind Dead Monetarisierung. Cool. Wir sind nur auf Ihr Programm verbessert ist ein bisschen schneller. Okay, das war nur eine Grube des Trainings. Aber hey, wir sprechen heute über Funktionen, also stellen wir uns eine Situation vor. Wir brauchen das Ding, um dreimal zu funktionieren, also muss ich das natürlich kopieren und schauen, das Ding wird nicht funktionieren, weil wir nicht zweimal dieselbe Sorte mit demselben Namen definieren können. Also muss ich den Kerl hier löschen, den wir Wert ändern. Er ist weggelaufen, damit wir den Kaiser nicht in irgendetwas ändern
müssen . Der Standardwert „Sehr alt“. Also machen wir es so hier am Broadway. Okay. Okay. Und jetzt, jetzt, lasst uns bauen. Und er fragt die erste Nummer zweite und zerreißt die Nummer. Alles funktioniert. Gut. Cool. Aber hey, was
hat sich geändert? Etwas. Zum Beispiel. Willst du trinken? Wenn die erste Zahl nicht Null ist. Also muss ich hier nachsehen. Zum Beispiel, wenn das erste Zeichen so temporär als Null IHS einen Aufruf zu Null Oh, Ich kann natürlich ihre für 2 80 s So kann ich auch hier verwenden Null. Natürlich. Wenn Sie nicht in die leben wollen fragen Sie es ein Buch Hier können wir Zeichen verwenden. Alles, was wir arbeiten Finale, die Sie verwenden können, gut, dass würde. Also, wenn der Kaiser von Null ist Null ich gefüllt,
Sagen Sie, dass Hey,
nein, nein, nein, nein, nein, nein. Das ist keine Nummer. Okay, also muss ich es auch hinzufügen. Sei er für alle Jungs hier. Also hier, hier. Und nun, wenn wir falsch haben, warum sollten wir die Charaktere danach überprüfen? Wir sehen die Zeit, oder? Also lass uns einen toten Weg machen. Konjuktion Es ist Nummer. Also müssen beide Ausdrücke die gleiche Zeit tun, weil wir die Konjuktion hier und jetzt haben
wir wieder Waas Oh mein Gott! Wir müssen uns ändern und gewinnen, aber alles wird funktionieren Endlich tun Sie es so. Okay, alles sieht gut aus, viele Situationen, in denen du es benutzt hast, haben ungefähr 500 Mal angerufen und jetzt müssen wir etwas ändern. Hey, genau sein sehr zeitaufwendig und für sollte wissen, geben Sie etwas Denken Sie das Und das ist, warum ich auch haben wir etwas mit dieser Kult-Funktion Sie können innerhalb eines sein und so
oft wiederverwendet werden, da wir Wah Mädchen wollen Das Ding muss sei cool, aber wir wissen immer noch nicht, wie man es erstellt. Okay, lassen Sie sich denken, weil ich es mir ansehen kann, dass wir zuerst Hass unbehaglich Fraktion bekommen. Also haben wir ein bisschen trainiert, wie man einen Haufen erstellt Zuerst müssen wir sagen, was durch unsere Funktion geratscht wird, wenn ich nichts zurückgibt. Wir werden so etwas wie Abstimmung sagen, weil ihre Leere leer ist. Schreib etwas. Es ist nichts. Also geben wir jetzt nichts zurück? Auf Wiedersehen. sage zurück, ich meine, dass wir den Wert an den Ort zurückgeben möchten, von dem die Funktion aufgerufen wird. Also ist diese Lan Sache involviert, oder? Und das sind
wir. Und er hatten wir, was wir hatten, die Länge aus der Schnur, so dass Landfunktion zurückkehrte. Schien so sicher zu sein. Die Deklaration von dieser Funktion beginnt von Individuum, richtig? Oh ah, und das alles würde sich auf Deutsch erleichtern. Ich weiß es nicht. Vielleicht vor Ort in die Sie wissen genau, welche da ist. Aber es muss in der Lehrernummer sein, weil es Land ist, oder? Okay. Und nach acht sicher. Sehr etwas wie Länge. Es ist also der Name aus Funktion. Lassen Sie uns also eine Funktion erstellen, die wir Well nennen würden, willkommen. Danach werden
wir eine Klammer zwischen den Klammern erstellen. Wir können etwas spielen. Was nennt man Parameter. Ah, Ram bei OK. Wir können hier etwas platzieren, aber wir werden darüber reden. Brief, wo ich gerade bin, einfach
zu funktionieren. Und dann zynisch. Dieses Ding ist Gold-Deklaration aus Funktion. Und dieses Ding informiert unseren Compiler, dass einige oder in These Programm, unser Compiler wird diese Funktion erfüllen, die willkommen heißt. Großartig. Und er weiß auch, dass
er irgendwo in diesem Kampf den Körper treffen würde. Oh, dieser Kerl und die Mühe. Es bedeutet Beschreibung von unserer Funktion, und es ist nur Definition unserer Funktion, es zu tun. Du musst den Kerl hier kopieren und geschweifte Klammern öffnen. Und dieses Ding wird als Gebäudefonds bezeichnet. Und hier können wir etwas sagen. Hallo? Begrüßung unserer in meinem Programm spielt auf Platte, dass und jetzt können wir es Funktion in anderen Funktionen von, zum Beispiel, für Sie. Willkommen. Und um Funktion aufzurufen, haben
wir Zehenverwendung. Das Elternteil ist. Und jetzt wird der Bau von abgerundeten Guy sehen Hallo Will in meinem Programm in Bezug auf die
Anzahl kommen . Ich beantworte Damper nicht, weil ich nicht wirklich krank bin. Äh, okay. Also, ah, wie es funktioniert, wenn der PC diesen Kerl hier trifft. Es ist wie, Hey, ich habe den Namen. Willkommen hier. Ich muss mich freuen und begrüßen Funktion jetzt ein Programm, weil es beteiligt ist, dass Sorten sagen, die Schuldenfunktion beteiligt ist. Andi,
ich springe hier zum Tode Kult, und ich schicke hier zu zweifeln. Großartig. Und aber diese Funktion gibt nichts zurück, oder? Weil es dafür ist, den Kerl nicht hier zu behalten. Es ist nur Santa Cruz etwas, das etwas tut. Dieser Finger wird wirklich nicht die Ergebnisse genannt, oder? Es ist eher etwas, das angerufen hat, wie Prozedur Ryan. Ah. Also, wie kann man vielleicht etwas Nützliches schaffen, so etwas Werden wir Kämpfe mit diesem kalten
Gefühl gehabt haben ? Richtig? Okay, lassen Sie uns eine großartige Funktion, die getötet wird. Seine Nummer ist Nummer. Was wird unsere Funktion zurückgeben? Es wird Stier zurückkehren. Es wird nur angezeigt, ob etwas Zahl ist oder nicht. Ich kehre gerade zurück, aber wir müssen wissen, was in dieser Funktion überprüft wird. Also werden wir hier Parameter nehmen. Parameter sind nur die Rebellen, die Funktion nehmen können. Also schreibe ich etwas wie und Sprink temporär, zum Beispiel, Street werde denken. Und jetzt muss ich den Körper der Vaterfunktion erschaffen, und ich kopiere diesen Kerl hier, also werde ich jetzt nicht alles wiederholen. Wir brauchen den Kerl hier überhaupt nicht. Wir können so etwas einfach. Rückkehr fiel falsch, und ich kann auch hören Rückkehr fällt. Und dann kehrte ich hierher zurück. Andi,
ich weiß nicht, wo ich es erklären werde. Einige auf Ah, wir müssen diese Funktion aufrufen und diesen Stier direkt hierher schicken, weil er der
Einheimische va Rabel ist . Es ist nur zwischen den Curry-Klammern zu sehen. Also müssen wir schicken, dass die richtige Schüssel Zeh, an dem Ort, an dem es jetzt überprüft wird. Sehr gut. Lassen Sie uns seine Arbeit überprüfen und sehr bald erklären, huh? Arbeiten, wie Sie em auf dem Heft sehen können, natürlich, um dieses Denken hier und jetzt zu löschen, können wir es in herum bauen und alles funktioniert. Gut. Die Nummer war nicht vorbereitet, Lee. Okay, eine Nummer auf der richtigen. Okay, was ist das für eine Rückkehr hier? Was gehalten ist, dass Schau, wie es funktioniert. Wir treten ein. Die Zahl führt vorausgesetzt, so etwas zu mögen und unser PC ist wie hier müssen Sie die Funktion
aufrufen, die aufgerufen wird, ist Zahl. Sie müssen schicken, um den Wert von hier zu essen. Also 124 und Schlüssel am Ende. Also mache ich gerade jetzt, dass denken Sie und ich überprüfen in der ersten Figur einfacher. Weit Zahl Waas wie, dass er die Kraft zurückgeben wird, was bedeutet, dass er nichts danach tun wird. Wenn die Funktion zurückkehrt, ist
der Wert das Ende der Ausführung der Funktion. Okay, also geht es zurück zu diesem Ort hier, und der Ort hier wird falsch geändert. So fällt es. Und weil es falsch ist, geht
es. Dieser Typ hier wird hingerichtet, , in unserer Situation mit so etwas. Also werden wir hier gehen auf Wir werden überprüfen, ob die ersten Zeichen zwischen diesen Zahlen rechts für die 7 57 Da das erste Zeichen nicht so gut ist, überprüfen Sie gewinnen die Bedingung Rinds auf. Wir werden nochmals überprüfen. Und wenn wir endlich den Schlüssel treffen, wird
es den Vater zurückgeben. Und das ist nicht der Grund, warum wir in einer solchen Situation nicht brauchen. Das Brechen weil nach der Rückkehr. Aber das ist alles. Wir werden die for-Schleife nicht mehr ausführen. Okay? Also brauchen wir die Pause nicht in Ordnung? In einer solchen Situation. Also, wenn der Finger in Ordnung ist, werden
wir durch Onley zurückkehren, wenn Ah, wenn die Anweisungen vorher den Vater nicht zurückgebracht haben. Okay
, so funktioniert es. Also Geld, um das wahre zurückzugeben. Hier schicken wir es einfach raus. Nummer unter richtig. Großartig. Okay, jetzt verbessern wir es. Aber eine Rasse Morse. Also werde ich eine andere Funktion erstellen, die wie Schulden genannt wird. Geben Sie den Namen ein und es wird nicht zurückkehren kann denken. Und ich werde es einfach kopiert. Er und nein, wie Sie sehen können, bin
ich Sie sinken Schuldenfunktion, die von Hugh funktioniert, richtig? Wir können es tun. Nein, so etwas mache
ich einfach. Und Nummer zwei bereiten eine Reihe der Vorbereitung Nummer war nicht richtig eingegangen. Großartig. Jetzt möchte ich etwas ändern. Ich habe gut, Null am Anfang. Er ist eine gute Idee. Also Nummer unter richtig. Jetzt arbeitet er an dir. Ah, nun, gehe
ich zurück. Ah, diese, wie Sie sehen können, funktionieren, wie ich arbeiten wollte. Großartig. Ich ändere es in einer Sekunde. Wow. Deshalb sind Funktionen sehr cool. Okay, jetzt füge ich hinzu, dass Sie den Namen in der Deklarationsfunktion für
Perimeter hier nicht sagen müssen . Wir müssen, aber hier brauchen wir nicht die Nacht zu sagen. Wir müssen den Typ sagen. Es gab also mehr Recht, mehr parlamentarischer, als ich so etwas tun würde. Aber wir brauchen nicht, wenn auch beim Namen, weil es nicht benötigt wird. Diese Erklärungen taten. Das Ding ist gerade hier. Unser Compiler wird das also irgendwo wissen. Funktioniert so, Basil. Okay, jetzt reden wir über etwas. Was in Zeilenfunktionen in Zeile genannt wird. Es bedeutet, dass wir Deklaration wenig und defi Definition der Funktion in der gleichen Zeile deklariert haben. Wie man dieses Beispiel wie dieses Doppel-Ah macht, indem man zwei Zahlen doppelt eine doppelte Bucht hinzufügt. Und ich gebe ein Plus B in der gleichen Zeile zurück. Natürlich können wir es nicht in der gleichen Zeile tun, weil wir einfach hatte tritt hier. Aber der Name ist davon. können wir in der gleichen Nacht machen. Und für solche Operationen ist
es in Ordnung. Aber bitte stimmen Sie der Ausgabe nicht zu. Zum Beispiel, ein dass ah Steak, das Jungs Kommentare zu Lassen Sie es schlagen. Ähm, auch das sind Chemikalien für hier. Und wie Sie sehen können, haben
wir neun so fünf plus für seine Nacht. Und wie ich sagte, dass die Funktion in der Linie nur für den kleinen Betrieb sein sollte. Die Polizei dios es nicht für so etwas. Okay, jetzt erzähle ich dir gerne von etwas sehr Wichtigem. Was wäre, wenn ich den Wert der Variablen ändern wollte,
von ah, diesemah, platzieren Sie von der Hauptmethode in einer anderen Funktion. Also würde ich etwas ungültiges Änderungswert erstellen und ich würde
zum Beispiel die ganze Zahl nehmen . Und lassen Sie uns, was es in einer Zeile tun könnte. Es ist schnell. Denken Sie daran, das zu tun. So etwas verändert sich. Die Funktion muss den Wert von alles ändern, was sie auf 10 gesendet wurde. Also, jetzt gehe ich zu dem so etwas, dass ich schicke ein Und jetzt schicke ich an die Ausgabe ein hier. Also wären wir fünf oder werden wir 10 sein? Ach, vielleicht nehmen wir es zum gemeinsamen. Wie Sie sehen können, ist
es fünf Zettel Stadt. Warum Weiße gut denken, wenn wir etwas an die Funktion schicken, erfüllen
wir den Wert. Was bedeutet das? Wir machen so etwas in X A. Und jetzt machen wir die Operation für die Kopie von toter Variable aus. Wir ändern nicht den Wert unter der Adresse aus einem, aber unter der Adresse aus Eiern und
zusätzlich zu diesen toten Variablen hier wird rechts nach dieser Carol
Klammer zerstört werden . Also ändern wir uns hier sehr. Ich war aufgewacht. Wir werden sehen, dass es 10 ist, aber es gibt alles, was es hier senden wird und nur für die x-Sorte. Okay, selbst wenn ich
zum Beispiel Namen ändere , machen wir es zu den gleichen Namen wie ein Still, das wir ändern wollen. Natürlich, Wert von den Orten und Sie könnten Hey sein, aber es könnte eine Situation wie die, wenn ich brauchte das Ja, es könnte Situation sein. Das würde ich gern. Und wenn Sie das brauchen, werden
wir etwas mit einem Schädel-Zeiger verwenden, auf die Typen verwiesen wird. Keine Sorge. Wir reden später darüber. Im Moment können
wir das nicht tun. Okay, Nun, ich möchte auch etwas über die Hauptfunktionen hinzufügen, die Sie sagen können, Hey, diese Funktion von Ich sehe nicht vermeidbar, hören Sie etwas durch die Funktion. Normalerweise sollten
wir so etwas hier machen. Etwas wie nicht und se so etwas wie die Rückkehr Null, was bedeutet, dass unser Programm beendet Was dieser Währungsprozessor Null Stunde Idee
tut es standardmäßig. Wie Sie sehen können, dass es die Null zurückgibt, ist
aber daran erinnert, weil manchmal Ihr Programm nicht gut enden kann. Und dann könnten Sie zum Beispiel so etwas
tun. Kehre fünf hierher, schreibe einen hier und merke sogar, dass der Typ hier ist, überhaupt nicht hingerichtet wird. Wie Sie sehen können, Prozess einen zurückgegeben, und die Kerle wurden nicht hingerichtet. Erwachsene. Ich könnte so etwas tun. Wenn, zum Beispiel, lassen Sie uns Zeichen erstellen. Sagen wir diesen Charakter. Lasst uns um die Pflege des Schauspielers bitten, den ihr wollt. Möchten Sie das Programm beenden? Beispiel. Obwohl Sie das Programm beenden wollen Ja oder nein? Und jetzt wirst du in das Got hier gesteckt werden, oder? Und wenn Charakter East Oh, Charakter gleich dem Kerl ist, dann kehren wir zurück und wir können unser Programm ein bisschen weit beenden. Suffix, ich werde gefragt. Wollen wir das Programm beenden? Nein. Also wurden die fünf hier zum Flughafen geschickt. Aber wenn ich so etwas tun, Ja, Wie Sie sehen können, endete
unser Programm ein bisschen schneller. Okay, also könntest du auch sein, wenn der andere Status ah verwendet werden kann. Es gibt Probleme, wenn wir unser Programm von außen verwenden. Wenn ich draußen sage, meine
ich, seine von solchen Spielen zu verwenden, damit ich mein Programm verwenden kann. Von hier an werden
wir später darüber sprechen, und dann kann unser Programm von anderen Programmen verwendet werden. Und dann begann, könnte jetzt nützlich sein. Sie sind nicht nützlich, oder? Sie können auch einen Teil einiger Argumente an unser Programm senden. Eso können wir Parameter hier wie Argumente,
Auto,
Charakter wie das deklarieren Auto, . können wir tun. Aber im Moment brauchen wir es nicht. Okay, wir reden später darüber. Moment kennen wir die grundlegenden Funktionen, und wir beginnen das zwei Abenteuerprogramm. Okay, das ist alles. Vielen Dank.
23. Overloading: und über Körper. Heute werden wir über Überladungsfunktionen und gut ausgebildete A Bit Funktionen sprechen. Zuerst stellen wir uns eine solche Situation vor. Ich möchte das Programm fahren, das in der Lage sein wird, um die Macht aus irgendeiner Art von der
Nummer zu rennen . Lasst uns auch so etwas schreiben. Race to the power off free ist gleich Well, die Sache ist Goldbasis. Das Ding heißt Exponent und wenn wir zur Macht frei erheben wollen, müssen
wir diesen Kerl hier die Basis dreimal von selbst multiplizieren. Also muss ich noch Zehe für Zehe modifizieren. Ich muss es dreimal tun und ich muss
diesen Kerl hier multiplizieren und warum sag das nicht , weil wir Funktion schreiben wollen, dass wir Rice zum Ausschalten von
etwas können . Denk nach OK, und nein. Also, was wird unsere Fußfunktion zurückgeben? Ich denke, es kann die Anti-Jer-Nummer zurückgeben und wir nennen es Macht, und es wird auf ganzzahlige Zahlen,
die Basis und natürlich
den Experten dauern die Basis und natürlich . Okay, wir haben die Deklaration der Funktion jetzt wird die Definition der Funktion erstellen. Also, ähm, nennen
wir es Typ zurück von der Basis... und der Kerl ein Experte. Okay, und wie war es? Nun, wir müssen Multiplikation haben diesen Kerl hier monetarisiert. Richtig? Also lassen Sie es uns in der Liebe tun, Natürlich, Goes So ist es sehr gute Idee. Zwei Jahre Sieh mal her und wir werden die Wildnis dieser Zeit nutzen. So, während zum Beispiel, a s größer als eins, wir werden Multiplikation. Was gleich sein wird multipliziert mit dem, was Sie es mit der Basis multiplizieren möchten. Im Moment haben wir hier
angesiedelt, aber aber jetzt sagen wir etwas zu debattieren. Also sind wir über das Schreiben. Der Kerl schreibt, dass das nicht die Basis sein wird. Und weil, wenn wir umgezogen, gilt, tun so etwas wie das Ah, wir hätten, Zum Beispiel, er Ford und wir waren wie vier von vier. Und dann wäre es 16 hier und 16 multipliziert mit 16. Also müssen wir irgendwo die Basis haben. Art von dem, was großartig ist. Ein temporäres Array gehörte einem Heiligen hier sein und tut so etwas. Alles klar, okay. Und jetzt dieser Zustand, wir sind immer wahr. Haben Zehe dri Crimen, dass Kerl. Und wie Sie sehen können, sagen uns
Exponenten, wie oft wir Zehe haben, etwas richtig
machen, also ist es sehr gute Idee, es zu benutzen. Das ist ein Zustand. Okay, also lassen Sie uns gut aussehen. Wir mussten das sehr strahlende zurück. Lass uns den Kerl benutzen, Strom
sehen und zum Beispiel befreien. Also sollten die Ergebnisse sein Was für ein Recht. Wie Sie sehen können, ist
das Ergebnis acht. Also funktioniert alles gut. Nun, wir können es etwas verwirrender fahren. Heiß. Ah, es wird weniger Anweisungen haben. Wir können es so machen, weil das da ist. Nach Diskriminierung, richtig? Und wir können hier natürlich so etwas wie diesen Operator verwenden, was
natürlich dasselbe bedeutet . Es ist also eine gute Idee, so etwas zu tun. Mal sehen, es funktioniert. Gut, ich denke, funktioniert gut. Vielleicht versuchen wir es ein wenig, bevor wir über unsere Beleuchtungsfunktionen sprechen. Andere Dinge, die ich bekomme. Stellen wir uns vor, was passieren würde, wenn ich jetzt fortfahren würde. Also mein MPC hallo? Ich muss im Club das kranke Streaming, um den Namensraum zu verwenden. Hey, ich habe die Erklärung wenige hier, also bedeutet es, dass ich irgendwo in unserem Programm die Labelmacht haben würde, und es wird in Ihre Zahlen dauern und es wird in Lehrer zurückkehren. Okay, also weiß ich, dass es so etwas geben wird. Dann gehe ich in die Hauptfunktion und hey, ich muss es per Ausgabe senden. Das Ergebnis aus der Funktion, die hier involviert wurde, und es wurde mit zwei Argumenten
zwei und drei beteiligt . Sie wurden hier geschickt s o es war sie an die Variable eingehalten wurden und Variable in a und er machte die temporäre Variable. Nun, lassen Sie es uns vielleicht in den Kommentaren mit dem leichter zu fallen tun. Temporär ist jetzt. Was? Vielleicht ist dieser Tempel Ferrari jetzt. Zwei Frau und was ist los? Wir überprüfen Tageszustand, wenn ein, das jetzt frei ist, größer als eins ist. Ja, und nachdem ich den Zustand überprüft
habe, verkleinere ich diesen Kerl zurück. Okay, jetzt müssen wir sagen, B B B, was gerade jetzt zu multiplizieren mit temporären Keilen, so jetzt ist das für große und was ich noch einmal überprüfen muss. Es ist zu größer als eins. Ja. Also werde ich Zeh genannt, dass in Abschnitt danach. Aber er muss zuerst eso jetzt abnehmen. Es wäre eins, und ich bin mehrere Anwendung dort Be so gerade jetzt. Bienen für für multipliziert mit temporären, das ist immer noch so gerade jetzt sein mit dem A Wurde die Bedingung überprüft, wenn ein, das ist eins größer als ein Nein. Also werden wir die Anweisung nicht mehr einbeziehen, und wir werden B 2 Todesspiel zurückgeben. Also im Moment ist er da so etwas. Okay, wir geben die Null zurück. Der Finger sieht gut aus. Richtig. Okay, also haben wir nur ein bisschen trainiert und hey, ich möchte zum Beispiel so
etwas schicken . Und das können wir jetzt nicht. Reis, die Macht. Die doppelte Nummer, richtig? Die reelle Zahl mit Erwachsenen. Richtig? Also brauchen wir eine andere Funktion, die das Double nehmen könnte. Weißt du, wir können nicht mit dem gleichen Namen arbeiten müssen, wenn sie so aussehen. Wenn sie die gleichen Parameter zu gleichen Zeiten haben. Okay, wir Aber wir können Funktionen haben, die den gleichen Namen mit verschiedenen Typen im Umfang haben. Im Moment können wir so etwas leicht machen. Und jetzt, wie Sie sehen können, tut mir leid. Hier muss ich
natürlich Ende ich jetzt
sein, Ende ich jetzt
sein, wie Sie sehen können, funktioniert
alles gut. Wir können leicht um das Programm herum und dieses Ding heißt es Überladungsfunktionen, weil wir den Namen richtig überladen. Wir haben denselben Namen und unser PC weiß, welchen Typ er hinrichten soll, weil er sagt, Hey, ich habe das Doppelte hier. Also muss ich Schuldenfunktion übernehmen. Kennen Sie diese Funktion. Er weiß, welchen er anrufen muss. Okay, nun, machen
wir ein bisschen anders. Diese Funktion, also werden wir nicht, dass er die richtige Funktion aufruft. Zum Beispiel, lassen Sie uns in dieser Funktion etwas tun, das wir jedes Mal an unsere Schraube senden werden. Nun, tun Sie etwas
für, zum Beispiel,
dass, um den Teil aus dem letzten Rennen wie die Macht eines zu rennen, ist es, die Macht aus zu seinen vier Rennen, um die Macht der freien Rennen. Es ist acht. Also werden wir es senden alle diese Schritte direkt an und wie das zu tun. Das ist großartig. Zum Beispiel, temporize Vrabel, ich, die nehmen wird, was ich sagte zu Null und ah, gerade jetzt werde ich so etwas tun, wenn ich niedriger als Exponent ist und ich werde ich
jetzt erhöhen . Also werde ich die zusätzliche Zahl haben, weil wir die Exponenten jetzt verwenden können denn wenn Sie den Start von der niedrigen wollen, niedrigsten Exzellenz und war das so etwas sehen, auf Bindung. So heben wir die Basis und sind temporäre Basis Q. Recht. Also werden wir so etwas wie ein temporäres schreiben, das den Strom ausgeschaltet hat und unsere tatsächliche Macht ist hier. Also, das ist ein Teoh genannt. Und das Ergebnis ist hier und jetzt. Ah, wenn ich so etwas wie
zum Beispiel
tot mache , wirst
du bemerken, dass eso etwas nicht stimmt, denn wer die Macht eines schreibt, ist nicht für eine Broschüre. Wir sollten zuerst auf den toten Weg. Und jetzt werden Sie feststellen, dass die Ergebnisse in Ordnung sind, aber dass das Ergebnis ist nicht gut, weil Rennen, um die Abschaltung Signale nicht 108. Also, weil aus, dass wir auch so etwas tun, wenn ich nicht kitzeln Zehe a, wir können Multiplikation, aber sonst Also, wann ist der letzte Lauf einfach nicht einmal tun? Und jetzt ist das Ergebnis auch hier in Ordnung. Okay, aber das Wichtigste ist, dass du nicht solltest, ist, dass, wenn du
so etwas machst , sie diesen Kerl anrufen, oder? Weil unsere Casinos Hey, es gibt in der Tat, dass Sie Lehrer verlieren, so werden wir tote Funktion verwenden. Aber wenn ich so etwas
benutze, habe ich zuerst doppelt. Also hey, werden wir diese Funktion verwenden. Also habe ich diese Typen nicht hochgeschickt. Und du könntest jetzt sein wie, Hey, Kumpel, du könntest es tun, Dad Art, denn Double ist breiter als Ganzzahl und alles wird gut funktionieren. Geh zu so etwas. Andi. Hey, sieh mal, wir haben die Ergebnisse für dich. Warum hast du mir davon erzählt? Weil wir auf Integer operierten. Und warum schicken Lehrer zu verdoppeln? Warum mehr Speicher nehmen? Und vielleicht gab es manchmal einige Operationen auf Integer, die wir schneller sein werden. Deswegen sind Überlastung gute Ideen, die jetzt an diesen Ort zurückkehren. Alles funktioniert gut, oder? Tun Sie so etwas. RPC weiß, welchen Typ wir wollen. Die Wahrheit. Okay, tut alles Vielen Dank.
24. Loops und Funktionen – Übungen: Hallo, alle. Heute werden wir Loops und Funktionen trainieren. Wir werden Programm fahren, das in der Lage sein wird, die Fläche eines Kreises von Quadrat
wieder Kribbeln Dreieck zu berechnen . Also zuerst, lassen Sie uns
zum Beispiel eine
Art undWeise erstellen zum Beispiel eine
Art und . Also werden wir die Ausgabe senden einige Nachrichten wie geben Sie die Option und Sie können
aus der Berechnung aus satirischen wählen . Und das ist richtig. Also diese große Funktion, die Dinge initiiert. Also wählen Sie jetzt jede inische Art und Weise. Ich würde das kopieren, weil wir eine Definitionsfunktion brauchen auch, und er wird nur die Ausgaben von wie senden, geben Sie Option Oh, auf jetzt könnte ich wie Syrien Kohle stopfen, zum Beispiel vier auf und Quadrat
zu befreien der Rick Tango und das Dreieck rechts. Und jetzt können wir es einfach hier einbinden. Und wie Sie jetzt sehen können, bauen
wir und runden Programm und wir werden nach dem Kerl gefragt. Also lasst uns ihn nehmen. Also werde ich eine,
zum Beispiel,
eine Variable wie und Wahlrecht erstellen zum Beispiel, ,
und wir werden den Kerl hier nehmen, um die Wahl zu sehen und wir nutzen die Wahl, um so
etwas wie diesen Kerl zu zeigen , diesen
Kerl, Dieser Kerl, oder dieser Kerl. Die Berechnung der Jungs, richtig? Wir werden um weitere Nummern bitten. Also lassen Sie uns acht eine Funktion wachsen, die wir präsentieren eine Entscheidung, die wir unser Benutzer wählen. Richtig? Also, zum Beispiel, würde
ich nächste Funktion erstellen, dass wir nichtig zurückgeben und wir nennen es Art und Weise, Menüentscheidung. Und ich werde den Kerl kopieren. Und hier haben wir die Definition der Funktion, richtig. Und ich denke, dass wir hier die Wahl so Entscheidungen in Lehrer nehmen sollten. Also muss ich so etwas hier auf Dhere tun und Sie können es auch hier die Wahl nennen, und wir werden die Wahl wechseln. Also werden wir so etwas tun. Wechseln Sie die Wahl. Und hier können wir die Fälle erledigen, oder? Fall ein Fall tun. Und natürlich müssen
wir auch hier die Bremskennzeichnung verwenden. Also,
so weiter , wir haben zwei weitere Fälle. Fall frei im Fall für und die Standardeinstellung. Also gehen wir zu Toe schicken. Ah, du hast keine Schuhe und aus der Option von oben, richtig? Zum Beispiel so. Und OK, jetzt sollten wir ein Programm erstellen. Um das, zum Beispiel, berechnen Sie ihren Realitätskreis. Also, zum Beispiel, so, siehe aus, Geben Sie die Lese-Verwendung, richtig, Weil wir die rote Verwendung des Kreises zu berechnet benötigen. Nun, lassen Sie uns erstellen Sie doppelt unsere günstige und lassen Sie uns ah erstellen Funktion, die den Bereich
aus Kreis zählen wird . Also nennen wir es, zum Beispiel, Bereich Sirico weiter und wir nehmen die Radios hier. Also ein Doppelte der Ankunft, und was jetzt? Wir machen so etwas wie diesen Bereich des Kreises, so gesehen, Ah, äh, und Bereich des Kreises wird hierher geschickt. Sie können dio-Selbstnacht, die Ah, Doppel-Ergebnis. Es nennt Ah, pinkeln nach der Nummer Pi und um die Macht von zu rennen, meine ich, unsere Rennen außer zwei, richtig? Richtig. Er wurde auf die Macht von zwei oder so angehoben, Ähm, wir sollten auch bemerken, dass der Kuchen konstant ist, so können wir es hier erstellen, zum Beispiel, wie diese Konstante p eine konstante Doppelkuchen auf und tun so etwas sind wir tun können es. Auch toter Hash. Definieren Sie durch freie 0,14. Okay, wir können es ein wenig tot machen. Und jetzt können wir es so benutzen. Sie stimmen zum Beispiel der Ausgabe
zu. So etwas wie die Gegend von einem Müsli, ähm, aus einem Kreis zitiert es Ergebnisse. Du kannst das Anti so machen. Radios ist, ähm Ups, so. Und hier, das Gleichheitszeichen, zum Beispiel. Sie können das Ergebnis auch zurückgeben. Also, jetzt ist das gleich raus. Ach! Oh, tut mir leid. Tun Sie es. Natürlich, Auf
diese Weise. Und wir vertrauen auf Kreis eingegeben in den Radius. Also werde ich hier eintreten, zum Beispiel. Ah, zu Und wie Sie sehen können, die Realitätssichel, die die Readies ist immer noch Ah, wie Sie sehen können, tohave adult 56, wenn wir zum Beispiel eine in das Spiel ein, es ist 3.47. Alles finanzierte Arbeiten können sehen. Großartig. So können wir jetzt andere Bereiche schaffen. Wir werden die Variable für die Website für quadratische eso benötigen, zum Beispiel A für Rechteck zwei Seiten so und Bucht. Und für Dreieck werden wir auch die Höhe des Versuchs brauchen und gehen. Also, in die Vergewaltigung zu gehen, war so. Nein, wir können einfach pinkeln gehen. Der Typ ist so hier und wir fragen Eingebetet, Seite vom Platz. Und wie der Bereich außerhalb des quadratischen Bereichs von Rick Tango-Bereich aus Dreieck, äh, mit Andi Höhe von Rick Single. Also, ein zu sehen und wir können etwas hier tun, wie diese Bucht aussehen, so dass wir von der Eingabe zu
Variablen wie die eingegeben bekommen können ? Ah, Höhe des Versuchs und weitermachen. Hier. verurteilen wir. Was? Richtig. Ok. Und jetzt sollten wir ein wenig Funktionen erstellen. Correas Platz, weißt
du? Also vielleicht tun Sie es so. Wir brauchen vier Funktionen. 12 für auf. Äh, es wäre schneller, wenn sie nur kopieren. Hat es richtig gemacht? Sie sehen fast gleich aus. So wird es schneller sein, toten Weg zu tun. Und jetzt hat das Gebiet oben in der Schule Recht. Er muss andere Dinge verdoppeln. Okay, jetzt, lass es uns kopieren. Haben die Jungs hier? Lassen Sie uns eine Definition der Funktion erstellen. So wie das? Nein, ganz abseits des Platzes, Jess. A multipliziert mit einem besagten Bereich off square. Diese Seite ist gleichwertig. Das Ergebnis. Richtig? Und jetzt Bereich von Rechteck. Also ein multipliziert mit Bay Bereich Rick Dingle. Das ist die erste Seite. Er ist ein On. Und die zweite Standortbasis, die Sie waren, entspricht dem Ergebnis. Und jetzt ist der Versuch auf dem Sprung. Also ist es derjenige geteilt durch zu Aber denken Sie daran, dass ging den toten Weg multipliziert mit, äh A und multiplizieren mit Alter auch, natürlich, die Basis unserer Dreiecke. Also müssen wir zu den toten Läusen. Ah, du und, äh, Basis auf dem Versteck eines Dreiecks. Nein, alles sollte gut sein. Wie sie draußen konnte, haben wir es nicht geschafft. Wir müssen hier von Kurs zu den Rebellen schicken. Und wie Sie jetzt sehen können, bin
ich verwirrt. Zum Beispiel
das Quadrat und der Typ, dass auch. Also ist es Forum. Denken funktioniert gut. Jetzt werde ich das Rechteck wählen. Andi,
ich mag so etwas wie zwei multipliziert mit sechs. So ist es 12 der Sache funktioniert gut jetzt das Dreieck. So, zum Beispiel, um mit vier auf es multipliziert wird durch eine etwa acht multipliziert mit einem geteilt durch zwei ist vier. Also funktioniert alles gut. Okay, Andi, du könntest so sein, Hey, aber unser Benutzer muss dieses Programm immer wieder und wieder umgehen, wenn er will. Zum Beispiel, berechnen Sie mehr als einmal, richtig braucht sehr,
sehr Zeit verwirrt, aufwändig und ist nicht. Deshalb werde ich hier Lippen benutzen. Wir können so etwas tun. zum Beispiel Fragen Siezum Beispielnach der Entscheidung. Wenn Sie das Programm fortsetzen möchten, so sehen Sie heraus. Möchten Sie das Programm fortsetzen? Ja. Oh, nein. So wie das. Und dann treffen wir hier die Entscheidung. So Charakter, zum Beispiel. So wie das auf. Lass uns den Kerl hier bleiben. Und wir werden den niedrigen Pierre so benutzen. Mach alles in der Lippe. Also bei diesem ist der Grund, warum die Grafschaft Nachrichten IHS gleich ja. Oh, weiter gleich Teoh. Ja, im optischen mit Großbuchstaben. Richtig, also sofort. Nun, nicht ist, dass, wenn ich zum Beispiel Platz nehmen und das für hier, Ich kann keinen Typ. Ja, Wie Sie wieder sehen können, können
wir aus dem Mann wählen, der etwas nach Typ Nein oder irgendetwas geht, Zum Beispiel, Schlüssel die Ausführung. Wird dieser Stub unseres Programms richtig sein? Großartig. Aber
es war nach einer Zeit nicht lesbar, so dass wir so etwas tun konnten. Er System klare Bildschirm. Und jetzt werden wir etwas bemerken wie,
ähm, tut mir leid. Nein, ich habe zum Beispiel das Dreieck. Und jetzt will ich, dass ich tippe. Ja, aber Sie können sehen, dass alles auf unserem Bildschirm und wieder nach dem System
klar Haut gelöscht wird . Wir haben die eingeleitete Erkenntnis des Menschen. Das ist also gut, oder? Und ich weiß nicht, amerikanische Art von Spiel Beispiel, dass Kerl und neun Typ. Nein, und die Ausführung stoppt. Großartig. Aber was wird passieren, wenn wir so etwas tun? Zum Beispiel, Jetzt habe ich so etwas getippt ist, können Sie sehen, dass das Programm gestoppt hat. Ah, aber wenn ich so etwas hier hätte, zum Beispiel, also werden wir nach etwas nach dem Kerl gefragt? Nein, so. Wir wurden nicht nach der Wahl gefragt. Er reitet auf dem Gewinn, wenn wir so etwas wie
zum Beispiel den
Tod tun zum Beispiel den . Wie Sie sehen können, werden
wir im Gazastreifen gewonnen. Zwei gehen, um das Programm fortzusetzen. Und das ist gut, weil die Standardoption hier ausgeführt wurde. Aber sieh dir das an. Wenn wir so etwas machen, waren
wir überhaupt nicht wir. Wir wollen das Programm oder die Nummer
fortsetzen, fortsetzen, aber wir hatten keine Chance, etwas zu wählen. Richtig? Und jetzt wird der Weg, ähm, in der nächsten Lektion,
wissen, wie man solche Dinge validiert. Im Moment können
Sie sehen, dass es nicht gut ist, aber keine Sorge. Ah, wir könnten auch Trockenprogramme hinzufügen, so
etwas,
dass es zum Beispiel Training ist, wenn ich so etwas und Nachttyp tippe. Nun, da Ihr Schlüssel, Ich mag wieder gefragt werden Möchten Sie das Programm fortsetzen? Denn die einzige Option, die Sie hier wählen sollten, ist das Ja oder bekannte Recht. So könnten wir zum
Beispiel wieder so etwas tun . Hier machen Sie Warum. Und hier können wir sowas stopfen. Warum zählen? Es ist nicht gleich Ja. Und in der gleichen Zeit ist
das Zählen nicht gleich Ja, im Großbuchstaben. Und in der gleichen Zeit, Continis ist nicht gleich zu wissen und in der gleichen Zeit ist nicht gleich nein der Kleinbuchstaben. Bitte tun Sie das weiter, um Sie zu verbünden. Okay, so online. Und ich werde so etwas in der Lichttyptaste tun. Wie Sie sehen können, werde
ich wieder gewinnen gefragt werden, wenn ich tippe. Ja, alles wird wiederholt. Ok? Und ich tippe keine Ausführung stoppt. Aber was wird passieren, wenn ich etwas tue, zum Beispiel, so mehr Korrekturen hier, wie Sie sehen können. Ah, alle Kalak-Charaktere wurden zum Zählen gebracht. Sie variabel viele Male und jedes Mal, wenn sie Nein waren. Warum sind en jetzt? Ich würde so etwas tun. Wie Sie sehen können. Der letzte Charakter Waas. Ja, und ich glaube, unser Programm hat es gezählt. Aber sieh dir das an. Wenn ich so etwas mache, werden
Sie feststellen, dass unser Programm aufgehört hat. Aber der letzte Charakter war und wir werden darüber in der nächsten Lektion sprechen,
wird das Ding verwenden und wir werden versuchen, unser Programm zu validieren. Okay, das ist nur Lektion. Vielen Dank.
25. Datenvalidierung – Übung: Hallo, alle. Heute werden wir reden, wie die Daten von der Eingabe zu validieren. Also werden wir lernen, wie man reagiert, wenn jemand uns etwas falsch und unsere Input gibt. Richtig? Also in einem anderen Typ, falscher Typ aus dem Wert in der Eingabe, Rechts. Also, zum Beispiel, und ich baue ein Programm. Jetzt werden wir um 123 oder vier gebeten. Und jetzt nehme ich so etwas. Und wie Sie sehen können, wer Sie denken, falsch ist, oder? Oh, wenn
wir so etwas machen,
richtig, Leute, Leute, hier und jetzt werden wir bekommen, will ich das Programm fortsetzen. Und ich mache so etwas, während ich habe, bin ich ein paar Mal hier für das Richtige und wie man es ohne Pfeile so macht. Also, wie geht man das? Nun, zuerst, konzentrieren
wir uns auf den Kerl hier. Wollen wir das Programm fortsetzen? Richtig? Wenn sie mehr Zeichen eingegeben, zum Beispiel, 12345 Welt würde Was passiert ist, dass scheinen 12345 Wie Sie sehen können, haben
wir 12 frei für fünf Nachrichten. Willst du das Programm fortsetzen und warum ist das? Also, wenn ich vier gefesselt habe, haben
wir recht? Mm hmm. Warum? Es liegt daran, dass es so funktioniert, wenn wir etwas und Eingabe eingeben. Richtig? Also an diesem Ort,
Sie, wenn es, wenn wir die Eingabe auf dem Keeper Ball erstellen,
direkt, wenn korrigiert, dass wir etwas in unserem Gedächtnis haben. Temporärer Speicher. Etwas Gutes nennt man Bar dafür einen temporären Bereich. Richtig? Und wenn wir etwas in Eingabe eingeben, wird
alles innerhalb des temporären Bereichs sein. Okay, in der vorübergehenden Sache und danach wird
es einem nach dem anderen an den Typ geschickt. Also haben wir hier nur eine Variable, weil es eine war in der Lage. Ah, wir werden den einen Wert des Schreckens annehmen, oder? Und schicken Sie es dazu. Ah, das ist das Arbeitsrecht auf die Variable. Also in der Fortsetzung nehmen, zum Beispiel, a Und dann haben wir hier, eine Bedingung, die überprüft, ob das, wenn das Zeichen nicht ein Ei y oder n richtig ist, weil es nicht ist, werden
wir wieder gefragt. Möchten Sie das Programm fortsetzen? Aber dieses Mal hatten
wir keine Chance zu ergreifen, um eine andere Option zu geben, oder? Ach, nun, wir werden wieder Gott das Programm fortsetzen. Sie werden das Programm fortsetzen. Wir werden dazu beitragen. Ich kannte das Programm. Warum? Denn wenn sehr etwas im Puffer
ist, muss es vollständig gelöscht werden. Okay. Alles aus dem Puffer muss irgendwo ein Heiliger sein. Also schätze ich es. Es war etwas. Es wurde sofort dort gemacht. Wert s waas setzen weiter in wieder. Die Bedingung war überprüfen Sie es waas True. Also nochmal. Und wir hatten keine Chance, irgendetwas Neues zu geben, oder? Also die Buffaloes die Daten nach G Und wenn wir etwas wie, zum Beispiel, die richtigen Zeichen Beispiel hier, warum Sie feststellen, dass er versucht, das
Programm zu beenden . Aber das macht er diesmal nicht. Warum? Mal sehen, ich werde sehen, wenn ich so etwas tun, das ist der letzte Charakter. Okay, es hat irgendwie funktioniert. Aber wenn ich so etwas mache, ist es in der Mitte, oder? Nun, das ist
nicht der Raum. Etwas stimmt nicht, dass ich glaube, es blinkt hier zumindest auf meinem Computer, und ich werde hier nichts tauchen können. Sie sollten es auf Ihrem eigenen Computer testen und schauen, warum ist das so? Denn wenn wir die Lope verlassen, weil es war, warum einige oder schreiben Sie den Brief hier und wir wurden überprüft. Ah, ich meine, ah, der Wert von hier ist, ging in die Wahl hier in den Kerl hier. Wow. Okay, aber konzentrieren wir uns auf Dedicated. Aber ich denke hier, lasst uns zuerst den Kerl reparieren. Wie macht man das? Wir können etwas gebrauchen. Was die Ignorier-Funktion genannt wird und diese Funktion standardmäßig ignoriert ein Zeichen. Also was? Was passiert, wenn ich tue, wenn ich das Programm jetzt ausführen und ich werde etwas wie zwei
Zeichen eingeben , ist gegen jetzt, wenn ich zwei Zeichen auf der einen Nachricht eingeben, so Haut, dass gut. Aber wenn ich freie Zeichen tippe, etwas stimmt nicht, für wen je mehr Zeichen sie eingeben, desto mehr Nachrichten habe ich, richtig? Also sollten wir das Standardargument ändern, das für die Signalfunktion ist. Indem wir es hier schicken, können
wir hier etwas sehr Großes eingeben, wie zum Beispiel 1024. Also wahrscheinlich würde niemand mehr Zeichen wie diese eingeben. Aber manchmal könnte es sein, Ah, wir könnten das Datum nicht von unserem Benutzer von der Tastatur, aber wir könnten sie von der nehmen, zum Beispiel, ein Feuer. Dann sollten wir mehr Zeichen ignorieren, wie alle von ihnen. Oh, möglich. Und dann können wir etwas gebrauchen. Welt wird in na Marieke Grenzen genannt. Und das ist eine Klasse. Du musst es jetzt nicht verstehen. Ich sage dir nur, dass das Ding zurückkehren wird. Sehr große Zahl. Die maximale Zahl, richtig? Ah, das könnte im Gehörten sein. Das könnte ah, ist es eine Größe von Ira Bopha? Richtig, Das ist
also die maximale Größe. Gut drauf. Und hier können wir auch hinzufügen, das nächste Argument, das dieses Ding ist, geben Sie und das Recht. Und wenn er sich trifft, bevor er goldene Charaktere nimmt, das ist in Ordnung, dann können wir auch einfach Ah, weitermachen. Wir haben unser Programm. Also lass es uns jetzt schütteln, wenn ich so etwas tippe, wie du sehen kannst. Großartig. Äh, okay. Jetzt muss ich tippen. Immer der Richtige, richtig? Sogar das Vital. Warum nein, irgendwo möchte ich, dass du tippst. Warum sind sie heute Abend nicht? Warum? Wer alles funktioniert. Gut. Großartig. Aber jetzt, wenn ich hier zum Beispiel die richtigen Dinge für den Off-Circle des Regis tippe, ist
alles in Ordnung. Aber was? Wenn ich hier tippe? Kerak, sie sind ausgewählt. Irgendwas stimmt nicht. Und hier reicht es nicht, genau das zu tun. Denken Sie, es ist nichts nicht. Lassen Sie uns das kopieren. Mal sehen. Ist es genug? Nein, es ist nichts auf Wissen. Drei Eigengewicht. Aber es reicht nicht. Was? Denn wenn wir einen Wert eingeben, der nicht der gleiche Typ wie eine Variable ist. Also Ah, ich werde aufhören Inc. Ihre Charaktere und ich habe versucht, Zeh die gleichen Charaktere in der Tat, richtig? Irgendwas stimmt nicht. Ich kann so etwas tun, während ich nicht mehr als eins sagen kann, oder? Das kann ich nicht. Das ist falsch. Also, wie Schlepptau Situation so vermeiden? Nun, wir können so etwas tun. Warum denken Sie das, Ace? Nicht richtig. Denkst du das? Es ist nicht der gleiche Typ wie wir. Unveränderlich. Richtig? Also, warum Dinge, die von der Eingabe kommen? Also die Wahl. Ich bin hier nicht die gleichen Typen. Wir werden so etwas klar sehen. Also werden wir die Methode verwenden, die wir den Zustand von unserem Import löschen, weil schauen, was
hier passiert . Wir haben Methoden Zustand vor und wie dieser Lese-Zustand. So steht Air Rd States für erreichen Staat Recht erreichen Staat und es liest den Zustand
unseres Unmöglichen. Es wird zurückkehren, wenn es richtig ist. Oder vielleicht ist es nicht das Richtige. Okay, also bleibt vorher im Zustand danach. Und jetzt schauen wir es uns an, wenn ich tippe. Zum Beispiel, Ähm, es lief nicht gut, aber es liegt daran, dass ich den Wert für diese Szene eingegeben habe. Ich sollte von dem Kerl hier anfangen. Okay, wir haben die Zehenreparaturen. Der Typ ist auch hier, aber fangen wir von hier an. Also sollte ich die falschen Charaktere sprechen, zum Beispiel
hier, oberhalb der falschen Charaktere. Ich erwarte die 12 oder frei und in der Wahl. Richtig. Aber ich tippe gerade, viele Zeichen. Und jetzt, wie Sie sehen können, haben
wir hier etwas geblieben, bevor nach der Lichtung, wir haben den Zustand nach Null. Wenn ich es nicht getan hätte, wusste
ich nicht, was wir passieren würden. Wie Sie sehen können, müssen
wir den Zustand in solchen Situationen löschen, weil, ah, wenn der Staat nicht gelöscht wird, wir nichts mehr in die Eingabe setzen können. Okay, also denken Sie daran, Input in einer solchen Situation zu löschen. Wir müssen keine Eingabe löschen,
weil wir sehen, weil wir sehen, wir haben, wir nehmen Charaktere hier wie eso. Wir nehmen Charaktere, also ist alles ein Charakter. Wir müssen nur das alles, was jeder andere Charakter ignorieren. Und das ist das und wir haben jetzt jeden einzelnen. Aber wenn wir einmal die ah, wenn wir die ganze Zahl Vela erwarten und wir senden die Zeichen sehr immer Dan, wir zeigten klar, dass er der klare war. Okay, das Denken geht zu kommentieren und lasst uns so etwas hier machen. Löschen Sie den Bildschirm, der an die Ausgabe mental gesendet wird erneut. Und lassen Sie uns unseren Benutzer informieren Sie haben nur die falsche, die sie mit dem Import wiederholt gesprochen haben und oder so etwas, dass die Entscheidung,
Wie toe informelle Verwenden Sie sie und tun, wie Sie sehen konnten, Sie dachten, Sie hatten genau wie das falsche Datum aus ist nein und kann zum Beispiel den richtigen eingeben. Und jetzt hat er Recht. Aber alles ist gekauft oder alles ist falsch. Also, wie man es ändert? Nun, lassen Sie uns eine Funktion erstellen, die uns hilft. Tun ist es schneller für uns geht ein, so dass Sie nicht ihr Geld haben. Ah, Anweisungen können hier geschickt werden. Also, warum sie viele Male wiederholen So werden wir eine Funktion der geschriebenen Schüssel machen und wird unser Name Es ist gültig. Es OK und es wird Streifen dauern. Es ist Wohnung und jetzt in Funktion. Wir werden am Anfang überprüfen, ob das Sehen Kranz Zustand Also, wenn der Zustand falsch ist, so Zustand falsch ist, ist falsch, wenn es nicht gleich Null ist. Wenn also der Staat falsch ist, müssen
wir den Staat richtig klären und alles in Ordnung ist, dann müssen wir auch so ignorieren. Okay, Sie müssen auch ignorieren und dann sollten wir den Bildschirm löschen So wäre es einfacher,
für unseren Benutzer später unser Programm zu lesen und das Menü wieder zu initiieren. Und wir können hier etwas schicken, wie zum Beispiel, sind ein Chaos. Angegeben, dass wir später entscheiden, wie wir tun lokale sieht aus wie die ihre Nachricht und geschrieben fällt Falls bedeutet, dass es nicht richtig bewertet wird. Es ist nicht sehr, weil wir zu dem Kerl hier mit Anweisungen gebracht wurden. Ansonsten nur zu true zurückkehren, werden keine Rückgaben sein. Wird nie zurückgegeben, wenn der Kerl geschrieben wird, richtig? Weil ich Ihnen gesagt habe, dass, wenn in der Funktion, unser PC die Return-Anweisung erfüllt, er verlässt die Funktion sofort den Ort, an dem sie beteiligt war. Okay, und jetzt können wir so etwas tun, zum Beispiel? Warum tun Sie warum? Richtig? Und als die Bedingung, wo wird etwas tun, wie warum gültig ist? Warum ist es nicht spät entwickelt. Bitte nehmen Sie den Radius und wenn er nicht gültig ist, informieren
Sie bitte auch unseren Benutzer so etwas. Lesen. Verwenden ist falscher Platztyp. Es ist eine Bande. Es ist also die Pfeilmeldung, richtig? Mal sehen, wie es funktioniert. Circle Jetzt nehme ich etwas falsch. Der Regis ist falsch. Bitte geben Sie es erneut ein. Schwul. Ich werde nicht gut gehen. Du gehst dazu. Sie müssen die jetzt eingeben, können Sie Ihre kostenlose bekommen. Okay, also funktioniert alles gut, dass wir dasselbe auch für andere Leute tun müssen. Also, aber sag den Bid Song Oh, lass uns Deadly Do gehen. Und hier hatten wir. Und dann lassen Sie uns genau so, als ob die Daten falsch sind. Bitte starb mit dem Spiel. Jetzt habe ich ein B gesehen und hofft jetzt,
äh,
sie gehen ein und h, dass das Rock jetzt nicht ist. Jetzt habe ich ein B gesehen und hofft jetzt, äh, Ist, dass, wenn ich etwas etwas wachsen, dann werde ich nicht durch so etwas gehen wie so unser Programm jetzt fast in Ordnung ist. Was ist die Situation, wenn ich keine Nachricht senden möchte? Ich könnte es tun. Dad Way zum Beispiel. Lassen Sie uns die Funktion hier überladen und wir wollen keine Nachricht. Okay, also tu es. Wir haben alle Nachricht, dass sie nur drei Toten waren, oder? Ah, nein, wir wollen keine Nachricht. Nein, wir müssen hier keine Nachricht eingeben, aber
wenn ich es so mache, sehen
wir, wie es funktioniert,
ähm, ähm, in die rötesten und erwachsenen Radios nehmen. Ähm, ich habe es nicht eingehalten, Sir. Ich habe nicht die richtige Funktion verwendet. Natürlich, unser PC. Es ist Finke. Und er weiß, welchen wir benutzen sollten. Und jetzt, wie Sie sehen können, wird es
vielleicht gut Eingeladen sein. So etwas geht. Es hat uns nicht genug informiert, nachdem wir ein New York gemacht haben. Also nein. Und nur als Antwort Gottes konzentrierte sich das Radio Rottöne in die Readies. Bis ich es schaffe, hat Reddy Recht. Und nicht. Okay, wie funktioniert es wieder? Wir werden ihn nach den Radios gefragt und wir nehmen vom Eingang zur R-Variable . Und dann überprüfen wir, ob die Bedingung ungültig ist, also rufen wir die Funktion hier auf. Wir prüfen, ob der Staat falsch ist oder nein. Nun, wenn, ah, wenn wir den Richtigen tippten. Also, wenn du den Lehrer eingibst, gehen
wir an den Kerl zurück und wenn ich hier die Wahrheit zurückbringe, wird
es durch das Ausrufezeichen 20 negiert. Nun, Ah, berechnen Sie den Bereich ab, Sicko. Ansonsten ist der Staat falsch. Wir hören den Zustand, damit wir ihn wieder verwenden können. Richtig. So können wir später wieder den Wert auf diese Variable hier nehmen. Dann ignorieren Sie Charaktere, die nachher sein könnten, ähm in den, die in unserem Badezimmer sein könnten. Okay, also müssen wir das Badezimmer räumen, und dann machen wir einen guten Assistenten klaren Bildschirm und initiieren von meiner Nase, so dass es
einfacher wäre , für unsere Verwendung Ihrer Rückkehr falsch zu lesen. Also ändern wir falsch mit dem Negationsausrufezeichen zu durch und weil Bedingung Ihre wieder
ausgeben, aus den Dingen hier
senden und bis wir die richtigen Werte richtig bekommen, geht
es endgültig. Jetzt sind wir sicher. Okay, das ist alles in guter Lektion. Vielen Dank.
26. Enum Type: Hallo, alle. Heute werden wir über die Aufzählung sprechen. Typ in Bewunderungstyp ist ein Typ, der seine eigene Zeit definieren kann. Ich weiß, dass es verwirrend sein könnte, aber man würde nicht davon ausgehen, dass er mit einem neuen Stand für die Aufzählung erklärt wird. Richtig? Und es bedeutet Zähler. Richtig? Also bedeutet es, von 012345 zu zählen. Und jetzt bist du vielleicht warum, es sind solche Namen. Mach dir keine Sorgen. Es wird bald erklärt werden. Also, um zu schaffen und, ähm vory fähig. Also müssen wir so etwas tun. Und
dann der Name von unserem für Rabel. So, zum Beispiel, Tag frei Woche. Und dann gibt es hier etwas anderes. Wir müssen geschweifte Klammern öffnen und danach an diesem zynischen und nun Blick hat der Name der Rebellen Hölle wirklich wissen die va Rabel? Es ist eine Zeit Gibt es ein? Nein. Und wir müssen in diesem geschweiften Klammern definieren Was kann ein Heiliger für die Variable
off-Tag der Woche Jemand großartig jetzt etwas Wochentag Nun,
zum Beispiel,der zum Beispiel, Name ist sehr gut, d wollen wir in diesem Carol Klammern hier drin. Was können wir Ihnen danken? Also, zum Beispiel, möchte
ich in der Lage sein, hier etwas wie M zu sagen, die wir heute Montag. Richtig? Also tippe ich deinen M. und jetzt sieh mal, wenn ich das Ding kompiliert habe, bist du nicht tot. Alles funktioniert jetzt. Ich kann heute gesund ich m rechts geht d Typ ist sie von schwach und wir definieren den Typ. Richtig? Und ich kann Das ist nicht hier, zum Beispiel. - Schlüssel Weil es dir nach der Nacht riecht. Erstellen Sie Ihren Schlüssel. Alles funktioniert gut. So erstellen wir, wo Geschwindigkeit die Angabe des Satzes. Ah, das kann auch ST sein. Sie sind variabel. Das wird zu der Zeit wird Tag der Woche gesprochen werden. Okay, also zum Beispiel was? Montag, Dienstag ,
Mittwoch ,
Donnerstag ,
Freitag ,
Samstag und Sonntag Zum BeispielMontag,
Dienstag,
Mittwoch,
Donnerstag,
Freitag,
Samstag und Sonntag. So wie das? Natürlich könnten wir so etwas tun. Teich Tagestouren und solche Dinge. Aber sie machen das Eigengewicht. Und jetzt kann ich, wie Sie bemerkt haben, kann ich Ihnen danken. Zum Beispiel, Montag und ich kann es zu spät auf die oben wie Schulden senden. Aber was wird es verschickt? Wie Sie sehen können, ist
es Null, als ich diesen Kerl auf Dienstag umgestellt habe. Das ist auch der zweite Typ hier. Wie Sie sehen können, habe ich einen. Also bedeutet es, und gut, dieses Ding wird Enumeration genannt, weil es aufzählt, wird
man so zählen müssen . 0123456 Also Sonntag, als ich den Kerl auch gewechselt habe, als, ähm, werden
Sie feststellen, dass sechs sind, richtig? Großartig. Okay, also haben wir unsere eigene Zeit erstellt und wir wissen, wie wir es ein paar Werte aussenden können. Aber mal sehen, ob ich so etwas tun kann, wenn wir auf Wertschätzung von
der Eingabe nehmen . Kann ich es tun? Nein, ich kann es nicht tun, weil unser dieser Operator nicht für unseren Typ angegeben ist. Wir können es tun. Ok. Wir können auch etwas tun, wie zum Beispiel Schulden. Ich kann hier nicht dasselbe. Null, wie Sie sehen können ungültige Konvertierung von in heute der Woche Weil diese Variable der Typ ,
ist, was ist Sie haben schwach. Also kann ich nicht das Gleiche hier in Lehrern. Ich weiß, wenn wir es an die Ausgabe schicken, sieht
es wie im Lehrer aus, aber er kann es nicht. Ah, er unser Compiler muss etwas tun, muss etwas an die Ausgabe senden. Und er versteht die Dinge, die hier sind, nicht, und was zur Hölle ist das, richtig? Also muss er es so machen, dass er die Jungs aufzählt und den
Wert an die Ausgabe sendet , der durch die Position der Jungs hier
angegeben wird. Ok. Und jetzt erzähle ich Ihnen gerne von so etwas. Wir können den Wochentag wie eine Funktion verwenden, die sie schwach haben. Und dann in der Elternkrankheit, können
wir so etwas wie ein Beispiel Dienstag tun und wir werden wissen, welchen Ort es in
diesem Sinne angegeben ist , richtig? Wie Sie sehen können, war
es eins. Jetzt könnte es so sein
, , wie man das Ding benutzt. Und Sie haben auch bemerkt, dass wir meinen Montag von Null zählen. Vielleicht ist es nicht gut. Lass es uns ändern. Wir können die neue und Bewunderung so ändern,
wie Sie sehen können, Dienstag Ah, Dienstag ist zwei. Und Sonntag war es sieben. Im Moment sehen wir zwei Mal eins. Also, jetzt haben wir die Aufzählung geändert. Jetzt ist er 1234567 Okay, du könntest es natürlich so machen. Das würde bei fünf beginnen. Aber ich denke, dass von einem es gute Idee sein wird. Sie können auch nicht zum Beispiel ändern, dass Kerl fünf und dann einen Tag frei Woche Sie für Dienstag wäre fünf für Montag. Es wäre einer. So war jetzt 15 Onda Ah, Mittwoch würde jetzt sucht 56 Schütteln Sie es aus. Wie Sie sehen können, funktioniert
alles gut. Aber wir wollen es tun, dass jetzt junge sich verhalten, wie man dies benutzt, OK, aber wir können zum Beispiel Funktion fahren, die wir rufen get day get heute würde die
Zeichenfolge zurückgeben und es wird es eine para Angelegenheit haben. Der Typ ist unser Typ, den wir so Tag frei erstellt haben Also haben wir eine Deklaration Jetzt müssen wir eine Definition unserer Funktion
erstellen und
für Sie können wir zum Beispiel diesen Kerl
benennen und wechseln Jetzt, wo die und jetzt können wir etwas tun wie zum Beispiel, ging für den Fall, dass es Montag Bitte geben Sie es Wert Luigi ist was in unserer Situation, Mondo, richtig? Wir müssen nicht hinzufügen, um zu prahlen, denn wenn wir den Wert zurückgeben, leben
wir die Funktion sofort richtig. Also brauchen wir nicht die Pause zu machen. Ihre Aussage. Nun, jetzt müssen wir das nur bescheinigen, Leute. Teoh. Ah, Möglichkeiten. 123456 Thing ist OK, also Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag und Sonntag. Und jetzt kehrte er die sehen sie bleiben, wenn ist heute? Donnerstag, Freitag, Samstag und Sonntag. Und auf dem Fehlerfall werden
wir zurückkehren. Du hast etwas falsch getippt. Ok, so
etwas. Und jetzt können wir es verwenden, zum Beispiel, wie das wird sehen, bekommen Tag. Und Sie muss ich
zum Beispiel schicken, zum Beispiel schicken, und lasst uns den Kerl in den Kommentar bringen. Und du wirst jetzt nicht tot sein. Als ich dir geschickt habe, war es Monat. Nun, wir können nicht hierher schicken, zum Beispiel, Null o r.
Eins. Wir können es nicht tun,
weil wir nicht in Wochentag umwandeln können,
oder? wir nicht in Wochentag umwandeln können, Und aus diesem Grund wird das benutzen. Denken Sie hier in dieser Funktion, wir können Easley 01 oder zwei oder kostenlos hier verwenden. Wir können es tun. Schau, wenn ich das
mache, mach es so. Ähm, du wirst nicht, dass wir den einen bekommen, damit alles funktioniert. Gut. Richtig. Eins für ah, dieses Ding ist natürlich die Vertretung und Terrorist, richtig? So dass die Dinge die terroristische, so
etwas und unten die Ausgabe zurückgegeben . Wir müssen die vier über andere Dinge wie das sehen. Also nehmen wir jetzt zum Beispiel das Ich, und wir schicken das Auge hierher. Hier können
wir fragen, alle eingegeben einen Tag einer Woche und Zeile und wir können einen Mann im Menü erstellen. Also, zum Beispiel, eins. Es ist Montag dio iss Montag, sie zu verwenden und nur eine Menge Tage richtig, Es ist einfach, es zu tun. Also, uh, nur Sie können es wirklich tun, und ich werde sehen, jetzt, wenn ich tippte gibt ah zwei. Wir gehen an die terroristische Küste, weil ich nicht weiß, wie man Namen auf Englisch nennt. Okay, wie würde ich tun, es fühlt sich Tag an, okay? Und wenn ich zum Beispiel sieben Sand rechts eso tippe, können wir es sogar ohne Tote tun und
den Tag von Wigans jemandem betreten . Wenn jemand sieben tippt, kriegen
wir das klingende, weißt
du? Hey, dieser sieben Tage in einer Woche Osten rief solide an. Großartig. Okay, das
gibt es nur zwei und vielen Dank
27. Referenzvariablen: Hallo, das tun
alle. Sie wollten über referenzierte Variable sprechen. Konzentrieren
wir uns zunächst auf die Weltreferenz. Was ist eine Referenzpräferenz ist nur etwas, das heil Bus, identifizieren jemanden, damit wir so etwas tun können wie ein Kerl mit einer Referenznummer sucht zu
mir kommen . Und wenn es eine Person mit zum Beispiel gibt, die Zeitung und die Zeitung sechs hat, weiß
er, dass wir diesen Kerl anrufen, oder? Aber er hat auch einen Namen. Er könnte einen Namen haben, zum Beispiel, Schädel oder so etwas, richtig? Also Ah, er hat einen Namen. Und er ist auch eine Referenznummer. Also über beides, das die Referenznummer und einen Namen denkt, wenn wir ihn anrufen, wird er verstehen, dass es bedeutet, dass wir den Kerl richtig nennen? Du wirst es verstehen. Er wird wissen, dass wir ihn meinen. Okay,
Also, was sind die Re-Referenzvariablen in der Programmierung? Nun, wir können so etwas wie,
zum Beispiel,
String auf Namen einen Namen Ihren Namen erstellen zum Beispiel, und ah, lassen Sie uns das gleiche hier, Agnes. Richtig? Der Name Eier. Jetzt stimmen wir der Ausgabe zu. Hat zum Beispiel Tal aus Variable diesen Namen benannt. Und lassen Sie uns auch die Ausgabe schicken, die Adresse von diesem Kerl, so
etwas. Und kompilieren wir es und Sie werden feststellen, dass alles gut funktioniert. Oder jetzt. Und wir bemerken auch, dass die Adresse von der Variablen am Ende Null ist, oder? Das Ende der Arterien. Und jetzt werden wir eine Referendum-Variable erstellen. Es war so wie dieser Typ. Und dann müssen wir die m Prozent hier und dann den Namen für eine Referenz re
ferenzvariable verwenden . Es ist also das Etikett dafür, richtig? Ich mache Label. Das wird zum
Beispiel Nummer sechs sein. Und jetzt habe ich zu einem Sprichwort hier, eine andere Variable, die mit toten Variablen unterstützt wird. Und jetzt ist dies nur eine Referenz für diese Variable. Es bedeutet, wie ich es dir gesagt habe, dass es wie ein großer Name für diesen Kerl ist, oder? Wir können den Wert nennen, dass es unter dieser Adresse ist, mit dieser Verleumdung, all das Label jetzt. Also lassen Sie es uns überprüfen. Wenn es wahr ist,
heißt das, andere von einem Rebellen ist. Und wie Sie sehen können, die Velo von Barbara Etiketten die gleichen. Und auch die Adresse von Bovary, Bos ist die gleiche. Also haben wir hier nur einen anderen Namen für Variable erstellt, richtig? Ok. , Was würde passieren,wenn ich den Wert mit dem Typ hier so ändern würde? Und dann wurde ich zum Ausgang geschickt. Die Werte wieder Sie sind nicht, dass wir in beiden Fällen ändern. Das Richtige. Großartig. Okay, jetzt lassen Sie uns über die Reference ein bisschen mehr reden und ich werde Ihnen einige Regeln über sie Re
Seference geben . Variablen müssen initialisiert werden, wenn sie erstellt werden. Wie Sie sehen können, können
wir so etwas tun Bohnen und laufen. Wie Sie sehen können, unser Compiler will, dass wir ein Programm auf unsere re Referenz kompilieren wird nicht initialisiert. Also müssen wir den Kerl initialisieren müssen, um so etwas zu tun, auch bitte beachten Sie, dass hier ein Prozent ist und hier persönlich ist. Dieses n Prozent bedeutet eine andere Sache, die dieser Kerl hier daran erinnern, dass n Prozent, die
vorangegangen ist . Also, wenn es etwas davor gibt und dieses Ding Typ eines Rabel ist, bedeutet das, dass wir eine referenzierte Arabe erstellen. Aber diese und Prozent hier bedeutet, dass ich die Adresse der Variablen erhalten möchte. Erinnern Sie sich daran. Okay, also können wir auch so etwas tun. Re ference Var Rabel kann sich nicht als Empfindungen ändern. Also mit s Empfindungen meine
ich Verbindung. Also Ah, ich habe gerade mit Reefer rants beiseite verwandt, ich meine, Ernährung ist eine skated eine Referenz für variablen Namen, richtig? Und jetzt hat die Wieder Befragung wird immer eso gesättigt werden mit danke. Ich kann ihn später nicht ändern. Zum Beispiel kann
ich so etwas wie diesen String-Namen für La Jolla tun und ich kann so etwas nicht tun, weil ich so etwas mag. Ich versuche hier, weil es keinen Typ gibt, bevor ich versuche, einen vernünftigen ah Wert auf die Ich werde Adresse, richtig? Ich versuche, dem Adresswert la la la la viel zu sagen, was falsch ist und wenn ich so
etwas mache , änderst
du nur den Wert. Ich bin nicht alle vier Enden erschaffen. Wie Sie sehen können, ändere
ich nur den Wert. Okay, also dieses Ding, diese Linie ist wie die hier liegend, richtig? Okay, wir können den Wert ändern, aber wir können die Assoziationen nicht ändern und wir sollten auch wissen, dass es daran liegt, dass ein zu Beginn hier eine Weltkonstante ist. Die Gemeinde hier sagt, dass wir die Assoziationen nicht ändern können. Dead Ward kann auch hier Zählungen synchron sein. Wenn ich so etwas mache, wirst
du bemerken, dass ich so etwas nicht tun kann. So können wir jetzt die Referenzvariable auch verwenden, um Wert von hier zu erhalten. Es ist also nur ein weiterer großer Name. Ein anderer Ah Ali ist eine andere Sache, die wir hier nennen können. Aber wir können einen Wert jetzt nicht ändern, indem wir ihn verwenden. Natürlich können
wir immer noch den Wert mit dem Namen hier ändern, genau, dass wir arbeiten, und in beiden Fällen werden
beide geändert werden. Aber gerade jetzt, dass die Wieder ist nur denken, dass wir jemanden anrufen können, wenn es
nur am Abend sein würde . Sie sollten auch wissen, dass referenzierte Variablen den gleichen Typ wie eine sous ated
Variable sein müssen . Also natürlich kann etwas tun, wie zum Beispiel, tot hier habe ich ein Ende zu versuchen. Teoh macht so etwas hier. können wir tun. Wenn beides nicht ist. Es funktioniert gut. Aber hier muss ich es auch in die gemeinsame bekommen. Jetzt geht es ihm gut. Aber wenn sie anders sind, können
wir keine Referenz erstellen und jetzt könnten Sie es sein. Hey, warum brauchen wir so etwas? Ich werde darüber in Lex Lektion sprechen. Ich werde acht erklären. Oben. Cleary. Okay, das ist alles. Vielen Dank.
28. Referenzvariablen in Funktionen: Hallo,
alle, die sie sprechen wollten, wo Referendum Array-Bücher verwendet werden können, gehen in Peru. Hör zu, du hättest vielleicht so sein können, ähm, großartig. Es gibt etwas wie eine referenzierte Variable, die Gitter ist. Nur eine andere Variable, die mir hilft, andere Variablen aufzurufen. Wir haben nur einen anderen Namen. Warum zum Teufel versucht, so etwas zu tun? Kriege nicht. Angenommen, es wird erklärt. Stellen Sie sich eine Situation wie diese vor. Ich muss ankommen, zum Beispiel, in einem und in großen. Und jetzt muss ich Replace Ah tauschen, dass Werte. Also will ich in 81 Ding haben, dass ich jetzt nicht 10 sein will. Wie man es wirklich macht, erstellt eine temporäre Variable, die für eine 2. 1 von ihnen beginnt. Und aus diesem Grund könnten
wir es ändern. Also werde ich so etwas anspielen. Tun Sie vorübergehend einen Heiligen A So habe ich jetzt einen Start Sommer So kann ich Gleiche Zeh kann leicht sein. Jetzt kann ich das gleiche Toby t. und deshalb ändern
wir die Werte Anti. Wir haben, was wir 10 in einem Jetzt haben wir 20 und es wurde sagen, t Also sagen wir, dann haben wir dort Werte
getauscht, richtig? Also funktioniert alles gut. Schicken wir es raus. Gute Werte. Und jetzt das große und konsumiert er? Die Werte werden getauscht, oder? Sie werden ersetzt. Jetzt können wir eine Funktion erstellen. Teoh, tu es. Ah, weil normal. Oh, du weißt schon. Ah, ich würde zum Beispiel gerne
tun, es
zum Beispiel gerne
tun, Mann. Es bindet sich in unserem Mantel an. Und es wäre wie, Hey, wir müssen wieder alle Anweisungen machen und gewinnen. Also ist es besser, eine Funktion zu erstellen, oder? Also nichtig, weil wir etwas zurückgeben wollen und gehen wir zu Ort oder tauschen. Richtig? Und, ähm,
hier, wenn du das tust, taten
die Rebellen das. Lehrer und ich bin nur 30 P dachte, Sie, Ryan. So etwas wie das ist und die Sache wird dieser Papst zu Rebsorten verwendet. Jetzt könnte
ich so etwas tun. Also kein schickte ein sie und mal sehen, ob es Krieg Knick ist. Äh, okay. Natürlichbenutzen
wir acht x und y, benutzen
wir acht x und y also lasst uns die richtigen Jungs benutzen. Danke. Danke. Warum tun Sie warum? Wie Sie sehen können, wurden
die Werte nicht geändert. Sie wurden hier nicht geändert, aber hier, sieh es dir an. Aber hier waren sie, wie Sie sehen können, X 20. Warum Weston? Und warum ist es so? Wie ich Ihnen sagte, wenn wir so etwas wie Funktionen machen und
wir senden, konnten wir funktionieren. Wir halten nur Wert ein. Also machen wir so wie X gleich jetzt ein Und jetzt, wenn ich X ändere, ändere ich nicht das schwule Interesse an Drink X Also alles, was er funktionierte gut. Aber nach der Farbe der Klammer, X und Y verschwunden aus dem Programm rechts und Angebote. Also haben wir etwas geändert. Ein Erwachsener. Sie ändern es und wir haben kein gutes Ergebnis hier in unserer Hauptfunktion. Aber, hey, wir bemerkten in der vorherigen Lektion als das, wenn wir so etwas wie, zum Beispiel, wie tot, wenn ich wieder Referenz ändern, zum Beispiel 50. Ich habe den Kerl hier auch geändert. Wow. Also, Hey, ich könnte so etwas machen. Ich habe Referenzen getötet, Hugh. Nein. Wenn ich baue laufend werde ich nicht ist, dass sie richtig getauscht? muss arbeiten, weil ich gerade ein Referendum erstellt habe. Diesmal rufe ich dieselbe Person an. Ich würde nur ein anderer Name ist wie ein Spitzname. Eier wie ein Spitzname für toten Kerl. Wir ändern denselben Wert unter derselben Adresse. Also, jetzt funktioniert alles gut. Und jetzt könnten Sie Hey sein, das ist Kühlschränke sind wirklich Sie geben, er hat genau Nun, ich könnte das hier beenden, aber ich erzähle Ihnen auch gerne über den Ruhestand Referenz, damit ich etwas tun könnte. Wie zum Beispiel, dass in deinen Helden. In der Tat, Sie sind hier auf der Rückkehr jetzt, zum Beispiel, der erste Kerl ziehen die X. Nun, ich könnte sagen, dass Wert von hier für zwei, zum Beispiel, scheinen. Und jetzt könnte ich die Ausgabe kleine Szenen senden und Sie werden feststellen, dass 20 ist. Richtig? C ist also 20. Und es ist wahr, weil ah, x hier geändert wurde, also ah, auf 2 20 rechte Eier am Ende ist 20. Aber was ist damit? Jetzt ändere ich das gerne. Siehe, zum Beispiel, zu 100 hier. Und wie Sie sehen können, ändern
wir uns. Sehen Sie? Weil es die Kopie ist, richtig? Das ist gerade ein Exemplar. Ach, abseits des Wertes ist nur eine sehr neue Adresse. Es ist nicht dasselbe von einem Rabel wie hier, oder? Es ist nicht das X, aber ich könnte so etwas tun. Angeklebter Tempersand hier persönlich. Ich sage, dass ich dort Ruhestand Re Disference und niemand, den ich alles ändere, funktioniert auch gleich. Denn hier haben wir genau den Wert von Schmerzen. Auch wenn ich die Wieder referenz
zurückgebe, muss ich auch hier. Ich muss an, dass ich eine Wieder Referenz erstellen konnten und jetzt schauen, wenn ich sehen? Ich änderte auch eine so ah mit Schulden Im Moment sind wir in der Lage, den Wert von einer zurückgegebenen
Entschuldigung zu ändern . Ah, wir haben hier für die Lage, richtig? Es ist also wirklich, wirklich getötet. Okay, jetzt wissen Sie, wie ist wieder Freunde? Sehr glaubt. Jetzt siehst du sie nicht so an wie warum zum Teufel brauchte ich sie? Ok, das ist lang. Die Lektion. Vielen Dank.
29. Was sind pointers?: hallo darüber. Sie wollten über Zeiger nehmen. Dieses Thema ist wirklich sehr wichtig. Und es könnte der Anfang sein. Sehr verwirrend. Ich bin wie, Hey, warum brauche ich Zeiger? Mach dir keine Sorgen. Nächste Lektionen zeigen
wir die Verwendung von Zeigern. Schauen Sie, Moment können wir Variablen erstellen, die Nummern der verirrten Startpunkte konstruieren. Aber wir haben noch einen weiteren Wert, den wir nicht wissen, wie man. Trotzdem wird
dieser Kerl Adresse von Arabe genannt. Also, wenn ich, zum Beispiel, Rabel und Var und es gleich fünf Lieferung, weil eine Adresse, die wir bekommen können, indem wir die m Person, die N Prozent, und danach, das Etikett off Variable wird uns geben. Infolgedessen warf uns der Vergewaltigung, richtig? Ok. Und dass wir einen Rabel brauchen, der Adressen Stern könnte. Es ist wirklich sehr wichtig zu wissen, wie man das macht. Sie werden den Benutzer bemerken, dass so etwas wie das als nächstes nicht so ist. Mach dir keine Sorgen. Aber im Moment lernen wir, wie man so etwas kreiert und
so etwas erschaffen kann, verwenden
wir den Typ, auf den wir hinweisen wollen, und dann das Sternchen, dann der Name unserer va Rabel. Wir nennen es P von Pointer. Und dann kann diese zynische Verzweiflung hier zeigen. Es bedeutet, dass es als Wert die Adresse der Variablen beginnen kann, dass der Typ intelligent ist . Okay, zum Beispiel können
wir mit dieser Adresse beginnen Sie, richtig? Wir können so etwas wie das Gleiche tun. Adresse aus. Vory fähig, dass ich es einhalten kann. Und wie Sie sehen können, hat
alles funktioniert. Gut. Jetzt stimmen wir der Ausgabe zu, zum Beispiel P und Sie werden diesen Tod wissen, beide Dinge die gleiche, richtig, aber Ergebnisse der gleichen. Also jetzt wissen wir, wie man als Wert-Adresse beginnt. Zeiger sind also gewöhnliche Sorten. Tod kann Stern Adresse off Variable am Rest der Variablen. Richtig? Okay, nein, mal sehen, wie man einen Wert bekommt. Aber ah, nur durch die Adresse. Also hier haben wir eine Adresse. Und hier haben wir eine Adresse, richtig? Wenn ich den Wert unter der Adresse bekommen möchte, kann
ich so etwas wie Tod verwenden. Das ist das Risiko. Unterschreiben Sie das, Sir. Fangen Sie gleich hier an. Ich kann das Gleiche machen. Und jetzt werden Sie feststellen, dass wir in beiden Fällen den gleichen Wert haben. Und jetzt könnten Sie ein bisschen verwirrt sein, denn hier ist das Risiko. Und hier ist die Geschichte. Die S-Serie, die von einem Typ vorangestellt wird verwendet, um nur zu informieren, dass als ernsthafte töten. Er ist es gewohnt, über diese Entdeckung zu informieren. Able ist ein Zeiger. So ist es eine Variable, die zeigen kann, um eine andere va Rabel Adresse. Richtig. Ok. Dieses Sternchen hier, das ist ernst. Kill wird verwendet, um abzurufen, erhalten Wert von angegebenen spitzen Bereich in unserem Speicher. Also Adresse. Ordnung, diesem Kerl hier geht kein Typ voraus. Okay, erinnere dich an die Unterschiede, denn sie sind wirklich, wirklich wichtig. Okay,
stell dir vor, dass dieser denkt, er wird eine Art Bereich unserer Erinnerung an unser Programm sein. Und jetzt ist es kostenlos. Wenn ich so etwas wie Schulden mache, kompilieren sie auf meinem Programm. Ich reserviere vier Bytes Speicher, weil ich für Käufe in der Tat brauche, richtig? Ok. Und wenn ich dann so etwas mache, reserviere ich irgendwo Speicher für einen Zeiger. So zum Beispiel gilt
das hier. Und dann, wenn ich
so etwas mache, bin ich vernünftig, die Adresse zu pinkeln. Ich mache so etwas wie Schulden. Der Typ hier zeigt also hierher. Okay, wir können auch Assane die Adresse in einer Zeile genau so, so dass wir einfach unter Kerl
hier kommen können und es wird auch funktionieren. Gut. Wie Sie sehen können, funktioniert
alles gut. Ok. So wie Sie sehen können, dass die Notation das gleiche Ergebnis gibt, diese Notation richtig ist ? Okay, also bedeutet es, dass wir den Wert ändern können, der unter der Adresse ist, nur indem wir den Punkt von so zum Beispiel krank Same hier jetzt verwenden, um es zu beenden. Und jetzt hat er den Wert von weit an die Ausgabe geschickt. Und dann wurde ich an den Ausgabewert gesendet, indem ich das als Risiko und den Zeiger benutzte. Lassen Sie uns so etwas tun, damit es einfacher wäre, es und Sie werden feststellen, nachdem Todeswert
zusammenstellen, geändert hier, richtig? Und wir haben gezeigt, um es richtig zu ändern. Wir können den Wert auch ändern, indem zum Beispiel immer noch diesen Kerl verwenden. Und Sie werden feststellen, dass beide Fälle beide Werte geändert wurden, weil wir
jedes Mal sehr unter derselben Adresse ändern . Denken Sie daran, über okay jetzt sollten Sie nicht ist, dass wir ändern können, wo unser Zeiger zeigt . So kann
ich zum Beispiel eine andere Variable erstellen. Zum Beispiel, sie und unser Heiliger davon, zum Beispiel 20. Und jetzt werde ich tun, zum Beispiel, hier in dem Ort, wo Sie werde ich so etwas wie P. Jetzt sind wir gleich zu kleiden ein So jetzt, dass hier kam, zeigt auf die Adresse der pelzigen Ball. Eine Notiz an die Adresse. Variabel dort. Also jetzt, wenn ich Qs Serie verwende, würde
ich den Wert dazu unter dem Zwang zur Verfügung A bekommen Sie werden feststellen, dass wir jetzt 20 haben, hier. Ok. Und das Spiel. Jetzt kann ich den Kämpfer hier ändern und den Wert, den wir ändern würden. Und diese Anweisung wird den Wert vom toten Kerl hier ändern, damit ich die Ausgabe senden kann. Siehst du, es funktioniert. Kann er sehen, wie sich der Wert verändert hat, wie ich Ihnen sagte Seite im Leben. Okay, aber manchmal wollen wir uns nicht viel ändern. Wo sind Punkte reagieren? Es zeigt richtig an, wenn wir so etwas nicht lieben wollen, dass wir
etwas schaffen wird entdecken, dass konstante Zeiger Keine Notwendigkeit, einen konstanten Zeiger Wünsche
in der Hölle zu schaffen , die den Krieg zu Constant platzieren. Nein, wir haben zu einer vernünftigen Adresse, wenn sie einen Zeiger erstellen, wenn Sie es definieren, und wir werden so etwas nicht tun können. Er jetzt, als ich es kaufte, können
Sie sehen, wo wir Ihnen eine Pfeilzuweisung vorlesen, auf einen Rebellen verlassen. Das bedeutet, dass wir dich so etwas ändern können. Aber wenn die Konstante hier ist, kann Steel etwas tun, wie den Wert ändern, auf den der Zeiger zeigt. Okay, aber so etwas können wir
natürlich
nicht natürlich machen. Nein. Okay, lassen Sie uns vielleicht das so etwas ist, so dass Sie das spätere Beispiel und P-Konstante lesen können. Nein. Aber auch hier, das zählt, stehen keine Beispiele, und ein jetzt kommentierter, Dies ist ein Zeiger, der initialisiert werden muss, wenn definiert, weil er sich nach der
Definition der Sache, auf die es zeigt, nicht ändern kann . Also Adresse richtig? Die Adresse kann nicht geändert werden. Es ist Ponting. Okay, Wir können auch so etwas wie diese Konstante erstellen, äh ,
Ende und ,
zum Beispiel, P zu Und dieses Mal kann ich, zum Beispiel, wieder, gleich Ding. Zum Beispiel Adresse A. Und dieses Mal werden wir nicht in der Lage sein, den Wert zu ändern. Denn als wir es so gemacht haben, haben
Sie wahrscheinlich bemerkt, dass wir den Wert hier ändern können, wenn
wir den toten Weg gemacht haben. Richtig? Siehst du, gut. Geh, tu so etwas. Aber wenn ich so etwas mache, werde
ich den Wert nicht ändern können, indem ich Punkt und manchmal durch die Verwendung verwende. Okay, dies ist
also ein Zeiger, der den Wert, auf den er zeigt, nicht ändern kann, während der
Wert , auf den dieser unter der Adresse nach rechts zeigt. Aber wenn wir so etwas tun, natürlich kann sich ändern. Die Adresse ist, dass wir auch so etwas tun können Konstante und mm unter wieder. Sie, zum Beispiel, Konstante. Und dieses Mal ist
dies ein Zeiger, der den Wert nicht ändern kann, dass dies unter Adresse eine enttäuschende Zehe . Und auch, es kann das Kleid nicht ändern. Okay, aber mach dir keine Sorgen, dass die Dinge nicht sehr oft benutzt werden, wenn du auch nicht verstehst. Moment der wichtigste Teil dieser Lektion totes Denken. Okay, denk dran. Und jetzt reden wir über etwas. Ah, was? Sie verwirren dich vielleicht ein bisschen mehr, aber mach dir keine Sorgen. Nun, sehen Sie, das ist hier jetzt eine Situation ist unser Zeiger richtig? Und wie Sie sehen können, es auch einige, die unsere Erinnerung tragen. Live bedeutet, dass wir auch eine Variable benötigen, die Adresse aller ihrer Zeiger starten könnte. Ja, der Zeiger hat auch eine Adresse. Genau. Wow! Jetzt wird es ein bisschen verwirrender, oder? Krieg nicht, wir rennen nicht. Und jetzt lasst uns so etwas machen. Ganzzahl, gewöhnlich, sehr fähig, richtig? Und ich werde es sagen,
zum Beispiel, zum Beispiel, Jetzt erstelle ich einen gewöhnlichen Zeiger, dass gut, nehmen Sie die Adresse von diesem Kerl Sie richtig! Und jetzt wurde ich an die Ausgabe geschickt, die sie normalerweise var Rabel Und jetzt werde ich an den
Ausgang dort Punkt senden . Dieses Ding ist also gut angesprochen, das ist Finke im Lehrerwert und kann auch so etwas senden. Und dieses Denken ist, was dieses Ding Integer-Wert von spitze Stelle ist. Also in unserer Situation dies oder leugnen ver sehr fett. Also wird es der gleiche Wert sein, sq Und jetzt denken einige, Sie werden nehmen, wir werden an die Ausgabe-Adresse aus Zeiger selbst senden weil es auch eine Adresse hat. Richtig? Denken Sie daran. Aber oh, und Sie können auch duftende Ausgabe das Kleid aus gewöhnlichen Variablen. Und wie Sie sehen können, gewöhnliche, sehr Tyrannen Dann geht die s Serie von Denarii zu diesem 10. Wie ich Ihnen gesagt habe, funktioniert
alles gut. Die Adresse aus gewöhnlichen Variablen ist die gleiche wie der Rest der gewöhnlichen Reporter, weil sie jetzt auf den gleichen Ort zeigen. In Ordnung. Und jetzt, wie Sie sehen können, ist
die Adresse des gewöhnlichen Zeigers anders, weil es auch Adresse ist. Es ist in Ordnung, also bedeutet es, dass wir etwas schaffen können, das auch anfangen könnte oft Punkt Ja zu erhöhen. Und dieses Ding sieht so aus wie ein Lehrer. Und jetzt schaffen wir jetzt hier, um als das Risiko. Und jetzt können wir es nennen, zum Beispiel, auf Zeiger zeigt, um nicht gehen zu adressieren. Ja, ich weiß, es könnte verwirrend werden und jetzt kann ich so etwas machen. Und wenn ich so etwas wie aufgeregt mache,schicken
wir es raus. Und wenn ich so etwas wie aufgeregt mache, Lassen Sie uns sehen, ob das Ding, das er sein wird, dasselbe ist wie das. Danke. Lassen Sie uns sehen, wie Sie es sehen können. Also jetzt können wir immer noch, dass der Aufstieg des Kerls hier und wenn ich die Adresse von
diesem Kerl hier starten wollte , weil es auch nicht angesprochen hat. Ich würde so etwas tun. Mach dir keine Sorgen. Situationen wie das ist sind sehr, sehr, sehr selten. Okay, so okay, das ist alles in der Lektion vorhanden. Wir reden über die Verwendung der Jungs hier,
und ich weiß, dass es verwirrend ist. Vielen Dank.
30. Name des Array – Pointer: jedoch Körper. Wussten Sie, dass der Name oft Bereich Ponta ist? Nun, sehen Sie nein, meine Lampe. Wenn wir erstellen, zum Beispiel, Mary, diese Größe ist frei und, zum Beispiel, kurze Ende setzen sie. Und nein, wenn du auf unser Denkmal schaust, würde
es sie wahrscheinlich so aussehen. Natürlich könnte
es an einem anderen Ort auf ihm sein, natürlich, größer. Aber irgendwo in unserem Programm gäbe es freie Zeiten für Biss für Ganzzahl reserviert weil Interieur vier Bisse reserviert. Und wie Sie danach sehen können, haben
wir das, dass ich die Shorting bin, weil es dient, reserviert zu kaufen. Es muss nicht nebeneinander sein, das Das M und der Eric, aber sie können es sein. Und das Wichtigste hier ist, dass Sie feststellen sollten, dass Atemweg ist immer weiterhin tote Männer, dass sie nebeneinander sind. Okay, also bedeutet es, dass wenn wir auf diesen Kerl hier zeigen könnten, dass Nullkommando für Bisse später und du dort zweites Dilemma brauchst. Und dann wieder, ich könnte später zu mehr vier Bissen springen und ich würde dort drittens die Grenze treffen, richtig? Okay, jetzt sehen wir, wie er arbeitet. Zum Beispiel werde ich jetzt einen Farbton an die Ausgabe senden. Und dann wurde ich ins Haus geschickt. Gut dort. Adresse. Oh, erste Zitronen in einer Ära. Und wie Sie sehen können, sind
beide Adressen gleich. Es bedeutet, dass dieser Typ hier ein richtiger Punkt ist, weil ich etwas getan habe, was ich habe und dorthin gehe. Nun, ich würde sagen, Sie sprechen für seine Ernennung. Du würdest das bemerken, indem du so etwas aussendest. Aber wir haben immer noch die gleiche andere Rettung, oder? Also der Name außerhalb des Bereichs ist ein Punkt, der zusätzlich zu diesem, dieser Zeiger ist auch hier, Kellison. Das bedeutet, dass wir uns ändern können. Zum Beispiel Probleme mit
der Adresse. Ich hatte ein Beispiel wie, Ah, und jetzt mag ich so etwas. Nein, können
wir tun. Wir können so etwas tun, weil es gut läuft. Wir können die Adresse nicht ändern. Okay, jetzt lassen Sie uns an die Ausgabe senden. Oh, Adressen aus. Hat der Bereich hier wird es nicht, dass sie sich durch vier Bisse bewegen. Also sind sie nebeneinander, richtig? Null für eine die Und wenn Sie hatten, zum Beispiel, Doppel Sie Shannxi Reihen von doppelter Zeit. Sie bewegen sich um acht Mäuse, richtig? Null a und dann 23 in dieser Position. Okay, gehen
wir zurück in deine Krawatte. Nein, ich zeige Ihnen gerne etwas. Machen wir hier die Festnetzanschlüsse. Also, um leichter zu lesen. Und das Ich wurde mit einem geschickt und dann wurde ich nach draußen geschickt mit einigen heute Abend ein Plus eins und dann ein Plus zwei. Und wie Sie sehen können, dass Werte hier die gleichen 32 frei für dort zu einem und hier sind die gleichen,
richtig, richtig, so können wir uns bewegen. Ich fühle, wenn ich den Zeiger verwende, indem ich das Vorzeichenplus rechts das Plus eins und hier verwende, bedeutet nicht, dass ich mich um eins bewegen möchte, aber ich möchte mich um eine Position der Größe der ah-Zeigevariable bewegen, die gerade
jetzt zeigt . Richtig? Also in für die ganze Zahl bedeutet es, dass wir um vier springen um acht wollen. Also ist es wie, mit oder etwas zu multiplizieren, das okay ist, weil ah, Zeiger intelligent sind, richtig? Date day Wir wissen, was sie sind. Ich verweise auf, weil es hier steht. Sie wissen also, dass sie so etwas wie plus eins treffen. Sie müssen um vier Bisse springen, wenn es ganzzahlig ist. Ok? Und jetzt wäre eine Schule Wir könnten etwas tun, auch wie Tod, weil es Adresse ist. Wir können Wert von den Schuldnern bekommen, indem wir die s Widder, die geweint haben, wie ich es dir in der letzten Lektion gesagt habe . Zweitens zu so etwas ist die Und jetzt haben wir hier einige Zufallswerte, weil wir nichts gedacht haben, was das Gleiche war? Ein paar Werte. Beispiel 20 und 40. Und wie Sie sehen 0 2040, damit wir einen toten Weg tun können, wie wir Sie essen können? Ah, Papa weg. Diese Notation wird also das gleiche Ergebnis in dieser Saison geben. Sie können sehen, dass alles gut funktioniert. Ok. Ich sagte doch, wir können so etwas tun. Warum? Weil ein Post-Explosion wird das gleiche tun, wie ein gleich ein Plus eins. Es bedeutet also, dass sie nicht die Adresse von zuerst einer Zitrone des Standpunkts ändern und der Zeiger hier ist ein erzählt ist, was kommt, aber die Szene zögerlich, wenn Sie sehen, dass es nicht funktioniert, aber wir können es tun, ist Gliedmaße. Und jetzt sind sie Zeiger Beispiel Anti Deutsch. Lassen Sie uns es Beispiel P zu einem Heiligen hier nennen, Adresse erste Elemente hier in der alles in Ordnung. Und jetzt werden wir nicht nur ich p Konstante wir gerade entfernt, an dem ist, dass so etwas wie das. Und jetzt können wir leicht so etwas aussenden. Und dann können wir auch etwas tun. Zum Beispiel, das oder so, Oh, wie Schulden. Ok. Und all das Ploce-Problem in verschiedenen Positionen bedeutet verschiedene Dinge. Wenn Sie nicht verstehen, den Streich Lob Posing Commendation. Bitte gehen Sie die arithmetische Lektion, weil es sehr wichtig sein wird, und schicken Sie es hier und jetzt. Was sollte gewinnen als Ergebnis hier sagen? Also hier erhalten wir den Wert, der den Wert abruft, der unter der Adresse ist, auf die dies hier hingewiesen hat. Also wird es was sein? Null. Richtig? Ok. Und dann, was wir tun, belasten Sie zuerst den Wert, dass dies unter dieser Adresse. Es bedeutet also, dass es hier ist, werden wir erhöhen, was der Wert, der er richtig ist? Also wird es in eins geändert werden, so dass t wirklich Null er eins sein wird und Hugh, wir tun es. Wir wollen den Wert von und er wird wir tun so etwas wie, Lasst uns später durch eine Luft bewegen. Also bewegten wir vier Biss von vier Bissen hier, weil Pointer intelligent ist, oder? Wie ich schon sagte, jetzt bewegen wir uns um vier. Aber so hier durch vier Bisse bewegt und zeigen Sie mir. Jetzt hören Sie die Adresse des nächsten Typen, weil wir hier die erste eine Zitrone zeigen. Nach dieser Anweisung hier, werden
wir auf die zweite Zitrone zeigen. Also sind sie hier und wir haben hier 20. Okay, was ist mit dem Kerl hier? Hier. Ich möchte den Wert von der aktuellen Spitzadresse. Richtig. Also im Moment ist es
auch zu gewinnen . Also schickten wir das Album 20 aber nachdem es auch wieder zunahm, würde die Adresse um vier. Aber weil Sie sehen, es stieg um vier Bisse in der nächsten Zeile, die hier kam, wird
auf die Adresse der Schulden zeigen . Ein Zitronen-Eierstock. Also werden wir hier entwickelt für Mal sehen, ob ich nicht lügen spiele Wie Sie sehen können, funktioniert
alles wie ich 01 2020 40. Mein Baby verwirrend am Anfang. Aber trainieren Sie ein bisschen auf Es sollte Ah sollte gut sein. Mach dir keine Sorgen darüber. Also, Moment zeigen wir auf den letzten Kerl hier. Ah, wir zeigen Teoh früh auf den letzten Kerl Ofen, aber Stahl können wir springen, zum Beispiel. Wir können so etwas später machen und sollten, weil,weißt
du, weißt
du, ich habe auch hier drauf, wir können wieder springen. Tote Werte hier nach ihm ein Zufall Wir wissen nicht genau, was da sein wird. Wir zeigen gerade jetzt auf den Speicher, der unser Programm verwenden könnte. Oh, es könnte so auch etwas aus einem anderen Programm sein. Deshalb sollten wir vorsichtig mit Zeigern sein. Denn wenn wir versuchen, etwas mit diesem außerhalb unseres Programms zu ändern, die wir in der Lage sind,
Krankheiten durch ein anderes Programm sind ein Programmierer wird aufhören zu laufen, weil ah, es ist nicht sicherer Betrieb und es wird gestoppt werden. Okay, es gibt eine Lektion, über die ich reden werde, über kühlere Dinge. Nächste Lektion und das wird die Informationen verwenden, ist in den Kopfstunden. Okay, das ist alles. Vielen Dank.
31. Dynamische Zuordnung von Erinnerung: Hallo, alle. Heute werden wir über dynamische Zuweisung sprechen, aus Speicher, aber zuerst von dieser Aktie, wie es normal gemacht wird. Nun, weißt du was? Schreibst du so etwas hintereinander? Und ich werde eine Fläche von 100 elf schaffen, richtig? So 100 multipliziert mit vier ist 400 dadurch bedeutet, dass wir Lake Building ertrinken mögen. Unser Compiler reserviert, bis unser Programm 400 Bytes Speicher nur für unser Programm endet. Ok? Und das ist uns vorbehalten. Es kann nicht von anderen Programmen verwendet werden. Ok. Und es bedeutet auch, dass wir nicht durch typische Trotzen wie diese mehr Speicher reservieren können. Wir können reservieren, zum Beispiel, nach tot nach dem Kompilieren nach dem Klicken auf das Ding, wenn ich unser Programm läuft mehr Speicher. Aber Situationen wie diese können oft passieren. Du könntest wie wann sein? Hey, stellen Sie sich eine solche Situation vor. Siehst du raus? Wie viele Zahlen möchten Sie in einem Gebiet Sterne? Also frage ich unseren Benutzer und ich werde sagen, die Menge, die er wollen Beispiel wie Schuldenschüler
beginnen können und jetzt werden wir Problem versuchen, so etwas zu tun. Würde dieses Ventil. Sehr falsch. Äh, also acht Betrag. Es ist falsch, was sehr falsch ist. Wenn ich so etwas wie dieses Beispiel
mache, möchte ich 500 der Jungs hier haben. Es bedeutet, dass ich versuche, jetzt den Wert zu erhalten oder den Wert von dem Ort zu ändern , der frei ist. Oder vielleicht ist es nicht kostenlos, denn normalerweise habe ich dir gesagt, als wir eine tote Art gemacht haben, dass dieses Ding passiert ist, wenn, bevor es kompiliert und reserviert, das mehr so, ist
es einfach. Uh, indem wir es so machen, versuchen
wir, etwas mit diesem außerhalb unseres Programmraums zu reservieren. Und dann brauchen wir spezielle Operatoren, die das tun können, denn gerade jetzt ,
wenn ich tun ,
zum Beispiel, wie das ist ein entsprechen, Ich kann es sogar auf das Album später die K senden, alles funktioniert Box. Wie Sie sehen können, funktioniert
alles. Aber diese Sache, die ich, als ST hier dieser Wert könnte ein Heiliger an den Ort der Variablen sein, die in einem anderen
Programm verwendet wird . Und dann würde ich Programm abstürzen. Okay, denn dieser Typ, der vory fähig ist, uns nicht aushält, macht uns darüber nicht
sicher . Hat Speicher wird frei sein okay, aber ich Computerspeicher sieht so aus. Zum Beispiel reservierten die Roten Jungs einen reservierten Platz von mehr. Okay, die blauen sind nicht die Reserve und jetzt mögen wir, wenn wir diesen Betrag hier
multipliziert mit vier brauchen . Wir brauchen diesen Abstand Speicher in einer Reihe. Sie müssen einen nächsten Zeh sein. Noch einen. Sie müssen nebeneinander sein. Richtig? Denn so funktioniert der Kalender. Ich wie ich es dir gesagt habe. Wir, wenn ich so etwas mache, dass eine off Null und ich werde nicht wirklich so etwas auf . Und ich will einen Off Ah. Ich brauche so etwas, oder? Der Bereich ist wirklich ein Zeiger, oder? Der Name des Namens, der ich nicht geworfen habe, ist ein Zeiger. Okay, also könnten wir jetzt so sein, wie man das macht. Okay, also ist das Ding falsch. Natürlich bin ich nur wirklich ekelt Sie. Und wie man das macht. Wir haben etwas. Was heißt Wusste, dass Denken IHS Stelling rpc, dass wir einen freien Speicherplatz in unserem Speicher
nach dem Kompilieren treffen , Denken Sie daran? Nach der Kombination. Nicht anders. Whoa. Okay, also brauchen wir es. Und wir wollen sicher sein, dass es kostenlos ist. Ich habe nur gesagt, RPC zu essen, nur durch den toten Kerl hier. Nicht da Es. Wir müssen auch unseren PC sagen Wie viele Bisse, die mehr mori wir brauchen Wir können sagen, zum Beispiel, ich will für Weitz des Speichers Oh, ich kann sagen, Hey, ich will, zum Beispiel, Rat von -Speicher. Richtig? Okay, im Moment sage ich,
Hey, Hey, ich brauche vier Bytes Speicher und das ist Ive ist wirklich eine Adresse. Der Kerl, der ihn. Lass uns das sehen. Schicken Sie es nach oben, wie Sie können. Vielleicht kommen wir zuerst her, weil du uns Zeit nimmst. Lass es uns machen. Wie Sie sehen können, ist
es nur eine Adresse ist gut. Aber sieh mal, ist es nicht jedes Mal anders an diesen anderen? Oh, also habe ich nicht um diesen Kerl herum, wie Sie jedes Mal sehen können, der andere ist einfach anders, weil wir ihn dynamischen Ali lokalisieren. Ok. Und kann ich Wert von dem Ort bekommen? Ja, natürlich können
Sie den Wert erhalten, aber das könnte ein zufälliges wirklich richtig sein. Nun, das ist ein zufälliger Brunnen, weil wir gerade einen freien Abstand Speicher haben, der vorher von einem anderen Programm verwendet werden könnte, aber Berge, Stunden nur Stunden. Es kann nicht von anderen Programmen verwendet werden. Okay, großartig. Aber jetzt, hey, wir haben hier nicht adressiert und was wir an die Ausgabe senden können, den Wert, der unter der toten Ruhe ist, oder wir betrachten die Androids selbst. Aber okay, ich kann auch den Wert hier ändern, aber das ist alles. Ich ändere den Wert. Aber der Wert hier ist eine neue Adresse zu bekommen, die gerade hier Ergebnis war. Im Moment haben
wir kein Identitätsfeuer, auf das wir uns beziehen könnten. Also, jetzt mögen Sie Hey, aber ist keine Adresse. Es ist eine Adresse. So kann ich die konservativen neuen Zeiger so adressieren. Ich kann so etwas machen. Und hey, ich kann hier eine Adresse beginnen, und ich bin glücklich. Okay, jetzt speichere ich in Ruhe in einem Zeiger, so dass ich an den außerhalb des Wertes senden kann, der da ist. Ich kann auch den Wert ändern, zum Beispiel toe 50. Großartig. Ok. Und jetzt möchte ich Ihnen etwas sehr Wichtiges erzählen, wenn ich so etwas wie eine
lokale Variable mache . Also lokale Variablen, ich erinnere Sie daran, zerstört zu werden, nachdem Sie die Carol Schließung Brockett getroffen haben, die denken, hier wird statischer lokaler Raum genannt. So etwas. Wir könnten einfach so etwas tun. A 50 dann sein das. Ah, die denken wir arbeiten, wir haben sogar den Zustand überprüft. Also diese Variable nach dieser lockigen Klammer wird nicht mehr in unserem Programm sein, richtig? Wie Sie sehen können, sagt uns
unser Compiler, dass nicht deklariert ist, weil
wir nach der lockigen Klammer nichts von diesem Punkt von ihm bekommen können. Also bedeutet es auch, dass wir hier eine Erinnerung reserviert haben und diese Erinnerung, wie ich Ihnen sagte, gehört nur dazu, wer unser Programm erfüllt. Schleppen Sie uns richtig. Und deshalb ist
es nicht mehr kostenlos. Es wird immer zu uns gehören. Okay, also müssen wir etwas damit machen. Wir müssen dem Kerl diesen Raum befreien. Wir müssen diesen Raum im Gedächtnis freigeben. Um es zu tun, können
wir Award Deal verwenden und dann müssen wir eine Adresse von einem Ort geben. Ah, das will von uns freigelassen werden. Also wollen wir den Ort freigeben, der von diesem Standpunkt zeigt. Und jetzt sind wir sicher, dass Disney mehr kostenlos ist und es kann von anderen Jungs später verwendet werden. Aber denken Sie daran, dass dieser Deal es hier nicht bedeutet, dass ich den Zeiger lösche. Es ist nur wirklich denken, dass andere Adresse hier. Es bedeutet also, dass ich danach den Zeiger senden kann, seine Mitarbeiter, dass die Ausgabe und es gibt Sie jedes Mal sehen können, wenn diese Adresse die gleiche ist. Die Kleider sind der gleiche Sitz, weil er immer noch auf den Platz zeigt. Aber dieser Ort gehört uns nicht, Tier. Es gehört nicht zu uns, weil es nicht zu uns gehört. Wir sollten diesen Wert dort nicht ändern, weil er falsch ist. Also, wenn ich so etwas hier mache, hasst du natürlich damit. Wir passieren. Ich würde den Wert ändern. Aber im Moment ändere ich den Wert von einem Ort, den ich nicht ändern sollte. Also halten Sie Ausweise. Das ist ein schlechtes Denken. Wie Sie sehen können, ist
es zufälliger Wert. Nachdem alles wieder gelöscht wurde, wird
es von anderen Programmen verwendet werden. Also, wenn wir den Raum liefern, sollten
wir hier immer auch ein Sprichwort. Neu Nein, er ist nur der Leere basiert unsere mehr so etwas wie Null. Okay, und jetzt, wenn ich etwas wie zum Beispiel mache, wenn er existiert. Wenn es also kein Gleiches zu wissen gibt, dann kann ich
zum Beispiel
solche Dinge tun zum Beispiel . Ich kann das tun. Dann ist alles in Ordnung. Aber sonst bitte machen Sie das nicht in Ordnung? Wenn ich also einen toten Weg mache, würde
alles gut funktionieren. Und er ist okay, aber ich sollte es so tun, wenn ich den Punkt von Okay lösche, sollten
wir auch wissen, dass nach dem Löschen dieses Zeigers hier eine andere
andere Variable Stern kann . Also, zum Beispiel, Typ hier
, den ich gesagt habe, einen anderen. Hörst du? Äh, ich kann so etwas wie Hey machen, okay, jetzt will ich die Adresse der Variable beginnen, weißt
du? Und jetzt kann ich bauen und runden Programm. Wie Sie sehen können, ändere ich den Wert auch hier. Ok. hilfreich für Sie betrachtet, sich das geändert. Ok? Alles funktioniert. Gut. Großartig. Aber denken Sie an Schulden. Ah, diese Operation hier ist es nicht mehr dynamisch, Regierung zu reservieren, also muss ich den Kerl hier nicht wieder löschen, richtig? Ich brauche das Freiheitsmitglied nicht. Ich gebe freien nur Speicher, dass diese Reserve dynamisch. Das ist einfach typisch. Eine Einstellung. Okay, okay, jetzt gehen wir zu unserem Problem zu Beginn unseres Programms zurück. Also lass uns kommen und der Typ dich sehen. Und jetzt ist es das Programm, das er es am Anfang machen wollte. Also würde Haman Numbers gern rühren. Inari Ich möchte zum Beispiel starten, 500 nach oben, Zitrone so nicht. Und jetzt listet ich den Zeiger gleich neues Ende auf. Und hier kann ich auch in der eckigen Klammer unserem PC sagen, wie magnetisieren multipliziert mit dem Typ Ich möchte Bisse haben, richtig? Also, zum Beispiel, ich meine, geben Sie fünf so fünf multipliziert mit vier bedeutet 20. Also will ich 20 beißende Erinnerung und der neue Bediener hier wird, ah, das Betteln aus dem Raum
zurückgeben, der gerade hier reserviert war. So wird es die Adresse zurückgeben. Er wurde angefangen angesprochen. Wir betrachten das out Buch so zugeben, dass so zum Beispiel
fünf, wie Sie hier sehen können, haben wir nicht in den Rest beginnen, wie Sie sehen können, dass die Kleider anders
sind, oder? Sie sind jedes Mal anders. Okay,
ähm, lasst uns auch daran erinnern, dass ich damit umgehen muss. Der Platz ist reserviert, reserviert von diesem Punkt am Ende des Programms. Denken Sie daran? Immer darum. Und jetzt können wir tun, zum Beispiel, oder in I Augen gesenkt Betrag I Plus Plus und das wird an die Ausgabe gesendet. Sehen und hören. Ah, und das wird verschickt. Mit welchem Kerl? Also ich plus eins, weil Sie wieder 010 Pause auf seine eine und Nummer, dann Köln und Linie. Und lasst uns den Kerl hierher nehmen, weil , weißt
du, wir können das benutzen, dass du einfach bist. Weil, wie ich Ihnen den Punkt sagte,
die, wenn ich etwas, das Beispiel getan. Alles klar, es ist wirklich ein Zeiger, richtig? Also hat Eric zuletzt dasselbe gewonnen, wie in Ordnung eins. Und hier habe ich nur einen Zeiger. Das erste Element des Wetters. Also funktioniert alles gut. Und dann stimme ich der Ausgabe dieses Dorfes zu, das wir gerade hier getippt haben, so dass ich einfach
die Ausgabe senden kann Die p off i a kühlt Auszahlung, ich Nein, es ist kompilieren. Und ich möchte zum Beispiel fünf Zahlen stehen. 40 5500. Und wie Sie sehen können, funktioniert
alles. Gut. Großartig. Okay, aber was passiert, wenn ich so etwas mache? Ich möchte dort im März reservieren. Memo diese Widmung hat die Laufzeit auf ungewöhnliche Weise beendet angefordert. Und weil wir nicht so viel Mitglied bekommen können. Richtig? Also, eine Woche alt, versuchte
er, diesen Fehler zu fangen. Aber wir reden über richtige Mädchen. In anderen Lektionen können
wir so etwas tun. Kein Troll. Es bedeutet also, dass wir nichts fangen werden, weil wir nicht wissen, wie wir das machen sollen . Wenn wir hier nicht genug Platz haben, wird der Zeiger ein Heiliger sein, ein neuer. So können wir etwas tun, das, wenn es nicht gleich neu ist, dann bitte, einfach doof das denkt hier. Richtig? Aber sonst sagen Sie unseren Benutzer, dass wir nicht genug Speicher haben. Also weiß ich, dass es so etwas gibt, weil Sie sehen können, dass unser Programm zumindest
richtig funktioniert . Okay, wir könnten nach acht anderen machen, ist eine Suche richtig. Ok. Und jetzt möchte ich Ihnen etwas sehr Interessantes sagen. Das tötet zwei Kerle. Ihm regnet es. Gehen wir darauf zurück. Gehen Sie für Sie beim Blick auf den Tod. Oh, es ist nur verkleidet hier. Okay, äh, lass uns so etwas machen. Wir reservieren es jetzt für Käufe, oder? Und Sie schicken an die Al gezogen. Ah, nur ich war eine Adresse, die nur reserviert wurde. Und du siehst, dass er am Ende wie Beispiel 68 ist, oder? Und was, wenn ich so etwas mache? Verschaffen Sie es, dann machen P und ich so etwas. Und dann wieder da, Wie Sie sehen können, beide Male reservieren den gleichen Abstand Memo, weil ich Programm habe,
Denken Sie daran, dass wir diesen Platz frei vier Bytes speichern können, aber ich habe so etwas getan. Es wäre anders, wie Sie von dem Kerl hier sehen können. Aber sieh mal, jetzt ist das Gleiche. Aber wenn ich es nicht tue
, ist der Typ hier, wie Sie sehen können, anders. Warum? Sie sind anders, weil das, was es für unser Programm nur für unser Programm reserviert war, ist nicht kostenlos. Wir haben den Kerl nicht freigelassen, also können wir diesen Abstand nicht nehmen. Je mehr Tier ich dir nur tot erzähle. Also nein, er ist tot. Dass wir uns daran erinnern müssen, dass sie die Erinnerung am Anfang freigeben. Es könnte für ein bisschen verwirrend Recht sein zu tun. Äh, wirklich kann es so viele Fehler machen. Denken Sie daran, in McKeel Ihr Programm in meiner Tasche. Sie ist, wenn Sie Männer aufstehen. Nun, okay. Das ist nur die Lektion. Vielen Dank.
32. Saiten und ein Zeiger auf einem char: Hallo, alle. Heute möchte ich Ihnen über Stärke und Charaktere erzählen. Nun, genau. Ich möchte mich auf den Punkt konzentrieren. Ah, die Punkte besitzen den Charaktertyp. Um Ah, bevor wir so etwas tun, erinnern wir
uns an die Welt sind Strings und andere Dinge wie diese mit Ich möchte eine Zeichenfolge
überleben Typ String erstellen . Dann war der Name unsere Stärke. So zum Beispiel Texte. Und dann kann ich hier ein paar Autoaktives verrückt sein. Also, zum Beispiel Trela, richtig? Also singe ich. Ok. Und jetzt, wie bekommt man die diese Charaktere hier? Nun, wir können es tun, zum Beispiel eine Schleife so, wenn ich niedriger als die Textpunktlänge ist, die links zurückkehren wird. Hier ist eine Funktion, um das Land des Typen hier zurückzugeben. So ist es. Machen Sie es etwas kürzer. Ah, 12345 Nun, die Wahrheit ist, dass es sechs Zeichen lang ist. Es gibt noch einen Charakter. Ich würde später darüber reden, aber jetzt sollten Sie wissen, dass die Landfunktion hier zurückkehren wird. Wie viele Zeichen sind in dieser Zeichenfolge? 12345 Common Invisible Okay, natürlich, gibt es einen weiteren Charakter und wir reden später darüber. Jetzt wird die i-Klasse, weil sie das Eis der Bedingung erhöhen müssen, endlich bemerkt werden, eines Tages. Und dann lassen Sie es uns rausschicken. Setzen Sie den Text I und dann und Zeile. Und wie Sie sehen können, können
wir jeden Brief nach außen schicken. Es bedeutet also, dass die Zeichenfolge wirklich ein Bereich außerhalb von Zeichen ist. Richtig? Ein Korrektor Sekunde,
richtig, richtig, Ted für den fünften Wagen, richtig? Okay, natürlich. Weil, dass unsere Charaktere können wir ein heiliger Einzelcharakter jemals in der Lage, die Diabetes Auto Rechte Charakter und, zum Beispiel, so
etwas. Wir können das einfach machen, und du kannst es an die Stelle schicken, die da war. Und wie Sie sehen können, funktioniert
alles. Finder ist hier ein t am Ende. Okay, okay. Komm, der Typ ist hier, weil wir es nicht tun. Wir brauchen sie nicht. Ich sagte doch, dieser Kerl ist 12 frei für fünf sechs Buchstaben. Ah, Briefe vom Land. Richtig? Ähm und warum? Weil das so sicher ist. Die r a l a. Und dann gibt es etwas gutes Geschick den umgekehrten Schrägstrich Null. Denn wenn wir die Ausgabe als Zeichenfolgen der Sekunden des Zeichens senden möchten. Wir senden alles die Ausgabe. Bis wir den Kerl hier treffen, das Geheimnis, der umgekehrte Schrägstrich 00 Kerak, richtig? Und dann ist es einfach aufhören, die Sache nach oben zu schicken. Es ist also wirklich wichtig, so etwas zu haben. Ok. Nein. Wie man, weißt
du, wir sind jetzt gerade. Programmierung in C plus. Plus, bevor es nicht C ++ gab. Es gab also nichts wie eine Schaukel. Es gab nur Charaktere. Dann mussten wir Charaktere beginnen, Schmerzen, das alles Recht der Charaktere. Nun, das ist ein Bereich von Charakteren, richtig? Wie Sie nicht in diesem Jahr. Also, ähm, aber es ist im Bildschirm versteckt. Ein Beat. Nun, so ist es das Verborgene. Aber zuerst kann ich so etwas tun, zum Beispiel Charaktere. Und dann gebe ich dir die Größe von fünf. Und jetzt kann ich hier verrückt sein. Fünf Zeichen, zum Beispiel. 12345 Rechts. Was? Nein, das sind fünf Karten, die sich daran erinnern, dass der fünfte Typ die Baxter-Null sein muss. Richtig? Okay, jetzt haben wir zugestimmt. Ausgeben von Zeichen Ähm, tut mir leid. Das heißt, Sie können sehen, alles funktioniert gut. Also, das ist, wie Menschen beginnen Streifen, Aber es gibt viele Probleme, die bald gezeigt werden. Was, wenn ich mich jetzt ändern will? Dieser Leitfaden, zum Beispiel, so
etwas. Das ist es hat länger als diese richtig? Und ich möchte es nach draußen schicken. Wie Sie hier sehen können, wird
uns gesagt, dass ich will O Assane 25 Zeichen Teoh der Ort, wo wir auf den
fünf von ihnen sitzen können . können wir hier machen. Ich kann es einfach machen. Mal sehen. Ist es gegen das alles funktioniert gut, denn dahinter gibt es, ah,
Programm, das acht von Kunst tut. Nun, wir programmieren vermutlich Plus, also sollten wir uns keine Sorgen um die Charaktere hier machen und
solche Dinge machen . Aberwissen
Sie, wissen
Sie, Sie möchten vielleicht in Bibliotheken von C schauen, und dann würden Sie nicht verstehen, was da drin ist. Deshalb müssen wir uns jetzt darauf konzentrieren, wie das geht. Wie haben die Dinge so gefielen? Wir haben nur Charaktere wie Tja, erstes brauchen wir Teoh hier nicht. Tauchen Sie das Feuer ein. Unser Compiler ist so intelligent, dass, wenn er sieht, dass ich hier drinnen so etwas sagen möchte . Die Zeichensequenz, die er hier die richtige Größe für diesen Bereich geben wird. Okay, also ist das okay. Und jetzt, weißt
du, aus den Lehren aus den vorherigen Lektionen, dass dieser Kerl hier Charaktere wirklich ein Zeiger ist. Richtig? Die Zeigerzeichen. Es bedeutet also, dass dieser Kerl, den er wirklich auf den Anfang zeigt. Der Typ hier, der erste links. Okay, damit wir die Ausgabe senden können, das Ding, auf
diese Weise, die erste Figur. Oder wir können so ins Essen schicken. Ist alles in Ordnung? Es ist Unvorstellbar mal bekam 11 Und wenn ich den nächsten Brief haben will, wie in Jaws, tun Sie es, zum Beispiel Tragfähigkeit. Es bedeutet auch, dass ich so etwas tun kann. Und jetzt lassen Sie uns einen Zeiger erstellen, der auf die Adresse zeigt, die dieser Kerl hier . Also auch der erste Brief hier. Und dann kann ich zum
Beispiel wieder so etwas machen . Aber jetzt kann ich das tun. Wir haben P und alles sollte funktionieren. Gut. Wie Sie sehen können, wollte
112 zu 1. Also wird der Typ die gleichen Dinge wie das, weißt
du, vielleicht mögen, wie man den Kerl hierher von Stärke auf Charaktere übertragen muss, um das zu tun. Ist es möglich? Mal sehen. Kann ich so etwas machen? Vorkommen Zeichen Dank gleich auf diese Weise. Kann ich das machen? Wie Sie sehen können ng, wir können so etwas tun geht Hugh. Wir haben eine schmale, die uns jedoch initialisieren spart. Also der Kerl, dem Sie gegenüberstehen, damit er nicht in der Lage ist, das zu tun, um die Größe des Textes zu bestimmen, damit er nicht weiß, wie viel davon. Danke. Aber hier, richtig. Und wenn ich etwas hier lege, sagt
es, dass es ungültig ist initialisiert. Es ist, weil der Text die drei und wir wollen Zehe Assane drei ng so unterschiedlichen Typ zwei Zeichen gut Zehenbereich der Karte und wir können so etwas tun Nun, aber lassen Sie uns versuchen, es diesmal Dead Weg. Und was würde jetzt in Urban passieren, sagte, dass wir die Zeichenfolge nicht konvertieren können Also das Zeichen s a So zum Zeiger das Auto, aber eine Zeichenfolge Es gibt eine Methode, die es uns erlauben, etwas
wie die Zeichenfolge zu ändern Sie tun, dass Sie diese Art Sie, so dass dieses Ding zurückkehren Sie sind Zeiger auf den ersten Buchstaben hier, die scheinen, wie Sie sehen können, es ist immer noch können wir das nicht tun, weil es die Konstante
zurückgibt. So kehrt auf diese Weise zurück, dass wir spätere Buchstaben in nicht ändern können, indem wir diesen Punkt verwenden, lassen Sie es uns überprüfen. Wenn wir wenigstens die Ausgabetäler senden können. Nun, lassen Sie uns in den Kerl gehen, weil wir sie nicht brauchen. Also möchte ich es aussenden, dass dies ein Test ist,
etwas, das, wenn man diese Angriffe und alles bedenkt, gut
funktioniert. Jetzt wissen wir, wie sich die Zehe ändern. Trinken Sie auch. Komm schon. Ok. Wie man das in die andere Richtung macht. Also habe ich, Zum Beispiel, um die A Schreiben Sie einige Zitronen und Theorien Hier ist Text. Nun, kann ich so etwas wie String-Tests machen und kann ich den Bereich sinken und ihn jetzt ausschicken? Testen Sie, wie Sie auf diese Weise sehen können, alles funktioniert gut. So sehr gibt es einige der Programme wie zum Live sind der Szene. Willst du so etwas machen? Ok. Nein, ich erzähle dir gern etwas. Was könnte seltsam für dich sein? Weil wir so etwas wie Charakter machen können. Und dann, zum Beispiel, ein gleich. Das ist ein Test, also lasst uns anders denken. Das hat es. Also jetzt stimmen wir zu, ese das Album A Weil es ein Dutzend ist, diese große Zahl hier. Aber wir können die Werte nicht ändern. Du kannst so etwas tun. Es ist ein Symbolkrieg, weil Programm mit nicht mehr funktioniert und warum es so passiert. Weil dieser Typ hier erstellt wird, wenn wir das Programm als ästhetischen Singen kompilieren , bedeutet das, dass es eine Preiskonstante hat. Richtig? Es bedeutet also, dass wir Werte nicht ändern können. Ok? Und er haben wir gerade und in diesem Punkt Punkt, wo wir eine Adresse haben. Also der erste Buchstabe hier aber das, dass es nicht geändert werden kann, so können wir die Ausgabe
gefalteten Werte einfach senden , aber wir können die Werte nicht ändern. Okay, um Fehler zu vermeiden, sollten
wir das hier konstant, das wir nicht brauchen. Aber wir schießen auf Heres so etwas und dann werden wir nicht so etwas tun, wie aus Versehen geht, unser Compiler wird es uns sagen. Hey, das kannst du tun. Ok? Aber es ist sehr verwirrend, weil wir so etwas tun können. Einfach. Das ist ein Test und dann Oh, tut mir leid. Die Klammern sind hier. Brechen Sie Andi,
ich kann es mit dem Sein rausschicken. Aber ich kann auch etwas tun wie sein und dann den Wert ändern. Zum Beispiel, die 1. 2 Tag G. Ich kann das tun und Sie vielleicht nicht wie Aber warum? Wissen Sie, unser Compiler denkt so, wenn er sieht, dass der Typ hier den Platz für einen
Zeiger reserviert und dann zum Tal Off the Pointer sagt, ist ein Sprichwort die erste Adresse aus dieser Folge von Zeichen. Wenn er so etwas sagt, reserviert
er Platz in Erinnerung für so viele Briefe wie dich. Also zählt er sie. Und dann ist er ein Sprichwort zu Oh, aus dem reservierten Abstand Speicher, tote Buchstaben. Es gibt also einen großen Unterschied, oder? Das sind einige waren in unserem Raum. Wir wissen nicht genau, wo alle enttäuscht von diesem Kerl und der Diskonstante. Aber dieser Typ ist keine Konstante. Okay, wir können auch so etwas wie das Auto Schauspieler, und dann können wir, zum Beispiel, erstellen Mills ist die dynamische Alright, zum Beispiel, wie damals und jetzt gleich und neu -Zeichen. Und wir brauchen zum Beispiel 50 Zeichen. Jetzt werde ich mich befassen. Es ist am Ende des Programms reserviert Basis, nur für den Fall. Ich weiß nicht, die Erinnern Sie sich daran genau dort. Jetzt ist es einfach erledigt, okay? Und ich kann diese ein Sprichwort hier erleichtern. Ist es nicht gestürzt? Zuerst
mal sehen, was da ist. Also senden wir ihm die Ausgabe. Wie Sie sehen können, er er sind zufällige Zeichen, weil, natürlich, dass Jungs hier ah, reserviert dynamische Carly. Richtig? Also müssen wir hier etwas sagen. Wir können es so tun, zum Beispiel Alarm und alles wird gut funktionieren. Aber wir sollten nicht eine Sache sein, nachdem wir dem Kerl hier gesagt haben, dass der Startwert hier ist, weil es ein statischer Kerl ist, der konstant ist, dieser konstante Wert. Wir können die Werte im Inneren nicht ändern wie dieses Tier. Wie Sie sehen können, funktioniert
es nicht so, dass wir es einfach machen können. Diese funktionieren, aber es liegt daran, dass wir uns verändert haben. Es ist hier, und wir haben auch einen großen Pfeil gemacht, indem wir die Linie hier gemacht
haben, weil wir weit nach dem Tod nicht in der Lage sind. Teoh hat ihn das Gewürz verzögert. Das war nur ein dynamisches Kelly-Reserve. Also seien Sie vorsichtig, so etwas zu tun. Wir können so etwas tun. Wir sollten uns einhalten. Auch vergeben Konstante So von mir Steak, wir ändern uns hier nicht. Die Adresse, auf die Sie verweisen. Okay, jetzt funktioniert alles gut. Wir sollten auch irgendwo. Und diese, zum Beispiel, mit den Schwarzen sind Null. Nun, wie Sie im Meer sehen können, war
das ein bisschen schwieriger, Zeichen zu erstellen, die Sie einfach String verwenden können, also nicht Krieg. Ich dachte, Italienisch, dass, wenn Sie Bereich von drei ng Selbst Beispiel String-Array erstellt, off Strings. Und jetzt, zum Beispiel, fünf von ihnen und Seiken sagen toe alle Strings ALS Die Sequenz hier, ein Text ist ein Text, der wir in allen Elementen von Strings sein werden. Und jetzt habe ich zugestimmt. Alles Boot, so
etwas. Wie Sie jetzt sehen können, sind
alle Saiten so natürlich. Ich kann mich hier ändern, um den anderen Kerl von diesem Kerl zu erleichtern. Und wir müssen uns keine Sorgen um das Gedächtnis machen, wie ich es dir gesagt habe. Aber ich war, ich erzählte Ihnen alles über die Dinge hier, weil wirklich es in Ihrer in
der Zukunft passieren könnte , dass Sie ich etwas aus der Seebibliothek lesen wollen, weil Stahl, einige Leute brauchen, um sie zu benutzen. Ah, müssen
Sie etwas Verrücktes schreiben, dann sollten die Informationen hier wirklich,
wirklich nützlich für Sie sein . Okay, gehört die Lektion. Vielen Dank.
33. Funktionen und Anregungen: Hallo, alle. Sie wollten Zeiger trainieren. Sie wollten sehen, wie nützlich Zeiger sind. Okay, also werden wir diese Lektion vom Beispiel wie Schulden beginnen Wenn ich eine Variable habe, zum Beispiel in einem Und ich werde zu diesem Variablenwert 10 sagen und ich möchte den Wert unter
der Adresse hier ändern . Also eso in dieser Variablen In einer anderen Funktion muss
ich die Reference oder Zeiger verwenden. Lassen Sie uns die von der Version mit der Referenz erinnern, die ich so etwas wie Leere
multipliziert tun musste , multipliziert mit dann. Ah, was sind Menschen und unsere Funktion? Das erste Argument ist also die Referenz und das zweite Argument ist, um welchen Betrag wir nach dem Erstellen der Prototypfunktionen multiplizieren wollen . Nach der Deklaration der Funktion sollten
wir eine Definition von Funktionen erstellen. Also der Körper von und jetzt hier haben wir die Variable, die wir mit etwas multiplizieren wollen. Und hier ist der Betrag, den Sie mit diesem Kerl multiplizieren wollen, weil dies eine Referenz ist. Ist es. Es sieht so aus wie Ah, die Definition und Initialisierung sieht so aus und entspricht hier der Ed Und jetzt
ist der Fluss nur der Spitzname für ein Recht und wegen Toten. Nun, wenn ich zum Beispielso etwas
mache, so etwas
mache, ändere ich den Wert auch hier. Richtig noch. Nun, als ich es schickte eine Nachher, natürlich, ändern Sie es nach Schuldenfunktion hier, zum Beispiel. Lassen Sie uns 10 mit fünf multiplizieren. Wir sollten hier als Ergebnis
Rippen sehen . Ah, natürlich, A, die tatsächlich hat Es ist 50. Okay, alles funktioniert gut. Was ist, wenn ich das Ding mit dem Punkt machen wollte, wird
es hier so leben. Ich nehme gerade einen Zeiger. Natürlich. Hier. Ich ändere es auch. Und jetzt sollte ich hier benutzen, dass Esther Recht hat. Weil der Zeiger wert ist. Zeiger ist eine Sorte, die eine Adresse aus Typ starten kann, die es enttäuschend zu, so dass unter hier eine Adresse aus starten kann. Ähm, die Variable, die im Lehrer ist. Richtig? Also jetzt schicken wir ein hier. Nun, wir sollten hier keine Luft als Wert schicken, denn wir sollten hierher schicken, was für eine Adresse? Weil wir eine Adresse starten wollen. Also schicke ich sofort hierher und richte ab, richtig? Und Hugh, es würde so aussehen, so
etwas. Und jetzt haben wir diesen Kerl in diesem Dressing und mit dem Sternchen können wir die Todesadresse des Valley
Room bekommen . Nun, lass uns vielleicht einen toten Weg machen. Gut. Sieht ein bisschen einfacher aus, oder? Und jetzt mal sehen, es funktioniert. Wie Sie sehen können, ist
der Wert wieder 50. Also funktioniert alles gut. Also erinnere ich Sie daran, dass wir hier eine Adresse schicken müssen, wenn Sie ihre nehmen, wenn wir erklären, hier ist ein Umfang an diesem Punkt. Richtig. Ok. Jetzt mochte ich Ihnen auch sagen, wie man Zeiger zurückgibt. Nun, wenn ich so etwas mache und jetzt komme ich so etwas zurück. Ich gehe auf Wert zurück. Also, wenn ich hier tue, wird es nicht sein. Und dann wurde ich geschickt. Schlag es mit dir aus. Ich sollte 50 und 50 haben. In Ordnung? Alles ist in Ordnung. Aber dieser Kerl hier ist jetzt total anders für fähig Jetzt, wenn ich dir zum Beispiel 999 danke, werden wir feststellen, dass wir den Wert von B geändert haben
Aber wir haben den Wert von I nicht geändert Wenn ich den Zeiger zurückgeben möchte, habe ich auch als Risiko einzuhalten. Natürlich kann es hören, dass es hier sein kann. Mach dir keine Sorgen. Das ist nur Leerraum. Sie werden nicht interpretiert. Aber nun, ich bevorzuge die Notation so. Und jetzt schauen Sie, ich werde es nicht kompilieren können, denn hier sollten wir zurückkehren. Was für ein Zeiger! Also eso Wir kehren zurück,
ernannt, ernannt, und Sie versuchen, nein zu dem Kerl zu sagen, dass Krebs-Zeiger gerade jetzt, wenn ich es zu s
Terry Scare ändere , Ich kann mit leicht beginnen. Und natürlich
nein . Wir sollten den Dorfvater ändern. Und wir sollten auch den Zeiger zurückgeben. Also geben wir keinen Wert zurück, aber es Adresse jetzt. Mal sehen, wie Sie sehen können. Ah, natürlich magst du das. Wie Sie jetzt sehen können, ändere ich den Wert hier und auch hier. Ok. Also Ah, so kannst du zurückkehren. Okay, das denke,
ähm, wenn wir das nur mit Zeigern machen könnten, wirst
du es sein. Du wärst jetzt nicht glücklich, weil du so sein würdest, Hey, ich habe viel Zeit dauern. Ich könnte das tun. Dinge fast mit Bezug rechts. War alles so? Ja, aber schauen Sie jetzt, wegen Zeigern können
wir an Funktionen eine Gehaltserhöhung senden, bevor wir es nicht geschafft haben. Weil eine Gehaltserhöhung immer in unserem Gedenkstart so sind, gibt es nebeneinander, richtig, und wegen der Zeiger, weil sie beginnen sammelt die ersten Buchstaben der ersten Zitrone in einem Gebiet, können wir eins nach dem anderen Erleuchtung springen, Richtig, weil sie nebeneinander sind und wir können einfach den ersten Kerl in ihnen schicken,
der zum nächsten springen kann . Und ich bin sicher, dass das nein sein wird. Mein Wert in und Harry etwas richtig? Okay, also lasst uns ein Array erstellen. Also in gewisser Weise, und lassen Sie uns Größe machen 10. Das heißt, er hat den Anfang reserviert. Oder vielleicht müssen wir das nicht tun. Sagen wir einfach Wert für alle Jungs, Hume. Also lasst uns so etwas wie Schulden machen. Eric. Ich es ruft, es
sei denn, das gleiche nur er. Und lassen Sie uns zum Album schicken, damit Sie sehen können, wie es jetzt aussieht? Und kompilieren wir es nicht zugibt. Also haben wir 01229 Wir können es so senden, so dass es einfacher wäre, es später zu tun und de bellen unser Programm richtig? Also überprüfe es. Da sind in der Kiste. Wie Sie jetzt sehen können, funktioniert alles gut. Ok. Und nun, lassen Sie uns eine Funktion erstellen, die in der Lage sein wird, sich gut zu ändern, wird unser Recht mit
irgendeiner Art von Werten multiplizieren . Also multiplizieren mit Ah, multiplizieren Bereich mit Und hier, zum Beispiel, würde
ich es nehmen, ich werde zwei Parameter nicht erstellen und jetzt wird es Zeiger sein, er wird rechts ein Recht hier senden, weil der Name eines Rings Sie schief ist wirklich ein Punkt, oder? So können wir es hierher schicken. Und dann müssen wir auch senden Natürlich, die Menge der wollen multiplizieren, dass Jungs mit Ups, die ich nicht kopiert Tod. Jetzt denke ich, es ist ok, also nennen wir die Jungs in Ordnung? Und hier werde ich Menge eingeben. Okay, also Ah,
nun, nun, wir wollen diese Jungs vermehren,
wie ich möchte, dass diejenigen, die du einwilligst, auf diese Weise entsteht, auch so ist es ok, damit du jeden toten Weg
schicken kannst . Nun, lassen Sie uns das Beispiel Multiplizieren alles richtig machen. Tschüss. Das ist ein Gebiet. Und dann, zum Beispiel, von fünf Fine. Wie Sie sehen können, alles funktioniert ein auf Wir können natürlich, dass beide Wege. Okay, okay. Und jetzt, wie man Philister auswechselt? Zum Beispiel, ein Skating lib auf I ist Lord, und dann als ich Plots Plus, und dann sollten wir nur Luft ein I gleich alles in Ordnung. Ich multiplizierte mit dem Betrag, richtig? Und jetzt können wir es schicken. Hat das Essen, das hier geht. Und wir sollten heute alles mit fünf multipliziert sehen. Also funktioniert alles gut. Wie Sie jetzt sehen können, können wir leicht entstehen zu Funktionen senden. Aber
hey, hey, du magst vielleicht Oh, warum tippst du die 10 hier? Ist es nicht zu einfach? Ja, es ist jetzt drei zu einfach und es ist eine sehr schlechte Idee, so zu tun. Weil ich es jetzt hier auf
sechs Cent ändern kann. Weil ich es jetzt hier auf
sechs Cent ändern kann . Aber sie müssen sich hier und hier ändern. Die Demo und nun, ich könnte es als Rat tun. Dies ist eine gute Idee, aber ist nicht immer noch das beste Licht hier, weil ,
ah ,
zum Beispiel, was ist mit Situationen, wenn wir dynamisch schaffen einen Anstieg, dann sollten wir die Größe der verschiedene, zum Beispiel, wie man die Größe dieser Ära hier zu überprüfen. Schicken wir dem Albert etwas wie „Sieh out size off“, dann benennen wir uns. Sehr. Machen wir noch ein paar. Kommentieren Sie einfach. Das ist er. Und was wird Ups bauen sehen? Wie Sie sehen können, sind
es 240. Warum ist es so gut? Machen wir es ein bisschen niedrigeren Wert für 10 in diesem Fort, weil 10 multipliziert mit vier 40 ist. Diese Funktion gibt uns zurück, wie maney Bisse Speicher für einen Fehler wie diesen gestohlen werden. Wenn ich etwas wie Größe in Lehrer mache, werden
Sie feststellen, dass jetzt hier für Also das gibt uns die Größe der Ganzzahl. Wenn ich so etwas mache, würde
es uns die Größe einer Zitrone in der aktuellen geben. Ich denke, diese Version ist die beste, weil könnte auch diesen Kerl ändern, um später zu verdoppeln. Und dann bin ich auch hier, es wird sich ändern. Ah, andere Dinge. Du musst kommen, Sänger. Es ist eine Funktion. Aber weißt du was? Okay s Also das ist wirklich eine bessere Idee, so etwas hier zu verwenden und jetzt können wir natürlich. Das ist auch so etwas, Seufzer. Oh, unsere Luft ist geteilt durch die Größe des Typs, der jetzt ist. Hier. Nun, geben Sie uns
einfach die Größe von sehr, also ist es 10. Sofort. Wir können es jetzt benutzen. Wir können es hier ändern. Es wird funktionieren. Gut, wie Sie sehen können. Aber es gibt ein Problem, wenn ich etwas tue. Ich mag es hier. Wenn ich also ändere, überprüfen Sie die Größe vom Zeiger. Nein, gewöhnlich. Hier ist ein Zeiger hier. Wir haben einen Bereich. Ah, das wurde erstellt von da und hier können wir die Größe so überprüfen. Aber hier,
schauen Sie, was welcher Wert sein wird. Sehen Sie das weit, wie Sie sehen können, so ist falsch, weil dies in C plus unwahrscheinlich ist. Außerdem müssen wir die Größe der Atemwege an die Funktion senden. Also müssen wir es auf tote Weise herschicken. Und jetzt, natürlich, hat
es es hier geändert. Wir können von Kurs. Es kann es auch tote Weise machen. Und jetzt mal sehen, ob es funktioniert. Oh, das hat auch den Prototyp verändert. Also die Deklarationsfunktion. Und jetzt, wie Sie sehen können, funktioniert
alles. Gut. Nun wollen wir versuchen, selbst Beispiel tauschte es Gesetz zu so etwas wie Warum die Größe Airway Minus Minus. Also, bis wir hier sehen, die Null bitte die Anweisung unter Größe von für Ray aus. Emma, sparen
wir die Arbeit. Wie Sie sehen können, funktioniert
es auch. Ok? Und jetzt, wie es funktioniert. Nun, wir sind etwas so groß wie die Sorge. Also 10. Also haben wir, ah, Einblicke in eine rechte 10. Und dann hier ist ah, Post die Entkriminalisierung. Also diskriminieren wir es, nachdem wir dort Bedingungen überprüft haben. Also, wenn es dann noch ist, dann nehmen wir es jetzt ab. Und du änderst dich dort. Wert, dass dies unter dem Bereich von neun. Und wir multiplizieren es nur mit diesem Betrag. So funktioniert es also, richtig? Bis dieser Typ hier nur Null ist. Okay, ich möchte auch hinzufügen, dass Sie bemerken sollten, dass dieser Typ hier, richtig, Bereich so gesagt wird. Auf diese Weise bekannt, dass wir die Adresse hier senden, weil denken Sie daran, wenn ich es tat, die hier waren, würde
ich die Adresse von einem Zeiger senden. Kein Wert, dass dieser in einem Zeiger beginnt. Ich weiß, dass der Punkt seiner auch die Adresse speichern, aber es ist Adresse aus etwas anderes richtig. Es ist Schnee Adresse aus Zeiger. Aber es ist Adresse aus. Ach, von etwas, das darunter schwächt. Wert finden, richtig? Gegenwart wie das kam Wert, dass diese Doppel, dass dieser Fall oder etwas, zum Beispiel. Ok. Und so bedeutet es, dass wir hier einen toten Weg schicken können, dass wir es hierher schicken. Die erste Zitrone, alles wird noch funktionieren. Gut. Ah, ich sage dir jetzt, das Gebiet von Null, es nennt den Namen aus unserer Ära, richtig? Weil es wirklich entbeint ist. Okay, es hat alles gelernt Lektion. Vielen Dank.
34. Lotterie – Pseudo-Zufallszahlen-Generator: Hallo, alle. Heute werden wir lernen, wie man einen Pseudo-Rendon-Zahlengenerator erstellt. Also werden wir lernen, wie man Zahlen aus einer Art von Satz zeichnet. Okay, also wie geht man das? Aber wir können schaffen, zum Beispiel, immer in der Lage, dass wir Startzufallszahlen aus Beispiel in Lehrernummer. Und dann werde ich Assane hier ihre Ergebnisse von der Funktion, die Miete getötet wird. Dann schicke ich dieses Rosa nach draußen und lass uns sehen, was ich das setzen werde. Es ist 41. Okay, also lassen Sie uns wieder kombinieren. Und wie Sie sehen können, ist
es ein Spiel 41, das sich wieder beschwert. Wie Sie es sehen können, diese 41 Was ist so toll? Es ist wirklich Zufallszahl, richtig? Nein, das Ding heißt Pseudo Ron, erinnerst du dich? Nun, wissen
Sie, was ist der Unterschied zwischen dem Suda Rambo um die Zahl und die
Zufallszahl ? Stellen Sie sich vor, Moment habe ich einen Würfel in der Hand und ich werfe ihn. Ich könnte es werfen. Wir haben ein größeres, seltsames oder niedrigeres seltsames Recht auf jedes Mal. Ah, dieser Würfel kann auf dem Weg verschiedene Off-Zyklen treffen. Richtig? Und dann ist das eine Zufallszahl, die sie einem Zufall sagen, weil wir nicht wissen, wie genau es mit der Umgebung reagieren
wird, okay? Und aber das Pseudozufällig. Also die Pseudozufallszahl, es geht immer. Es folgt einigen Regeln. Okay, er folgt Mädchen, weil es Computer ist. Im Moment hat er Cantrow Cuban Teoh sogar wissen. Lernen Sie das kennen. Ah, Hindernisse. Der zufällige Off-Cycle-Anzug. Und er hat in anderen Dingen nicht seltsam. Okay, also folgt er ein paar Regeln. Immer. Okay, das ist
also Sid Irans und sogar... und wir können die Regeln für die Schuldenfunktion hier schicken, indem wir
die Funktion benutzen , die S Rent hier genannt wird, damit wir ihre Rolle schicken können. Wie Schuldenfunktion wird Arbeitstag sein. Diese These s ist hier steht für Sitz Ah, Sitze. Dies nur ein Satz von Werten, die wir ah erhalten eine Zufallswerte von rechts. Also, ich tippe Sie sind nicht 400 Sie werden bemerken, die Krankheit wandern. Diese Nummer ist neu. Nein. Richtig. Und jetzt wäre ich beim Spiel. Wie Sie sehen können, ist
es immer noch das gleiche. Aber das ist nicht jetzt die 41. Also bedeutet es, dass für 41. Er war eine andere Nummer. Jetzt ändern wir es in eine andere Zahl. Okay, mal sehen, was passiert, wenn wir so etwas machen. Wie Sie jetzt sehen können, haben wir drei verschiedene Zahlen. Jedes Mal, wenn wir eine andere Zahl in der Schule haben. Aber hey, jedes Mal um das Programm herum ist diese Nummer die gleiche. Aber als ich das geändert habe, denken Sie an etwas, was Mädchen getan haben. Zahlen werden rechts geändert. Es gibt andere als Geschick. Es bedeutet also, dass wir hier etwas brauchen, das sich jedes Mal ändert, wenn ich das Programm ausführe. Sag mir, was in unserer Welt denkt, verändert jede Sekunde, wem ich gerade gesagt habe, es ist Zeit. Schau, wir können etwas an die Ausgabe senden. Ah, was? Das Ergebnis der Funktion, die Zeit aufgerufen wird. Und hier stimmen wir als Argument zu. Nein, weil diese Funktion nimmt, ist ein Umfang. Ah, Zeiger. Ich möchte nicht auf die Details der Funktion gehen,
aber nun, aber nun, denken Sie daran, die Dysfunktion gibt uns als Ergebnis, die wie viele Sekunden sind weg von 1090 70 oder so etwas? Wir werden nie. Es spielt keine Rolle. Es ist das Wichtigste an dieser Funktion ist, dass die Sekunden jedes Mal
anders sein wird als das Ende betrachtet wird. Wir haben jetzt 26, ein paar Sekunden später, wir haben jetzt hier 32 oder? So ändert sich der wichtigste Teil der Schulden. , Wenn ich es so mache,werden
Sie feststellen, dass jedes Mal, wenn ich das Programm durchführe, tote Zahlen, ähm, anders sein
werden. Tolle Tötung. So, jetzt wissen wir, wie ich immer Pseudozufallszahlen haben diese. OK, jetzt grüßen wir die Funktion
so gut und unterdrücken die Lotterie. Okay. Debt Funktion wird Lotterie genannt werden und es wird nichts im Moment zurückgeben. Und wir werden hier zwei Parameter nehmen. Acht bis in Lehrer. Die 1. 1 Lassen Sie uns Dysfunktion angeben. Hier wird sein, wie maney in Zahlen wir gefahren werden, richtig? Einige der Zahlen, die wir in unserem Set haben werden. So zum Beispiel, 49 eine Sekunde werden wir haben, was vielleicht können Sie das tun. Wir, zum Beispiel, Gesamtkugeln. Und hier nenne ich es Bulls zu dro sind beide zwei erlaubt, die die gleichen Kriege sind. Okay, äh und jetzt Ah, wir können schaffen, dass diese Funktion wie Quicken ist. Wir benutzen es später. So wie das. Und wir schicken hier zum Beispiel für heute Abend. Hier sucht. Und ich möchte ah an die ALP eine Arztschuld geschickt haben, die die Funktion aufruft. Sechs Zahlen von 49 sie wollen, dass sie alle zufällig auf dem Weg verklagt werden. Und das erste, was wir überprüfen sollten, was wir überprüfen sollten, ob die Gesamtkugeln niedriger ist als Bullen zu dro. Warum? Nun, weil wir so etwas tun können. In Ordnung. Sie können 1235 Zahlen von 49 Tag und um sie alle anders zu machen,
richtig, richtig, sie verstehen, dass das nicht passieren kann. Das ist unmöglich. Also sollten wir es überprüfen. Und dann, wenn die Gesamtzahl der Kugeln niedriger ist als die Kugeln zu ziehen, sollten
wir einfach zurückkehren. Als ich dir sagte, dass wir hier mit dem Finger zurückkehren können, kehren
wir frei zurück, weil es das Leere ist. Wie Sie sehen können, gehen
wir in den Ruhestand. Nichts. Wir haben nichts nach der Rückgabe. Und dieses Ding bedeutet, dass wir nur diese Funktion verlassen. Also wird jede Anweisung nach Dad hier nicht ein langweiliges Ok ausgeführt werden, also sollten wir jetzt auch einen Sitz genau so erstellen. Okay. Und jetzt werden wir Dynamic Alley erstellen, weil das denken, Sie können jeden zweiten
Bereich geändert werden . So werden wir jetzt einen Zeiger erstellen, den wir Bälle nennen. Und wir werden ein Sprichwort hier mit dem neuen Operator eso, der neue Operator wird hier die Adresse für In Lehrer und die erste Adresse in Lehrer Array, dass Größe Bälle sein wird, um es richtig zu machen. Also fangen wir hier an, die Bälle, die Drohne in dieser Funktion sein werden. Und so und ich werde die Kugeln am Ende der Funktion löschen. Richtig? Nun, ich sollte auf Wiedersehen löschen. Sagen Löschen Ich meine, dass ich freigebe ich den Speicher, die dynamische Gasse
reservieren Recht war ,
Denken Sie daran, es ist sehr wichtig, es hier zu tun. Okay, also jetzt sollten wir nur den Trend der Zahlen vier bekommen und ich gleich Null und ich ist niedriger als Schalen zu dro I verloren plus und jetzt nur eine Saint Balls aus i etwas ausgegeben,
zum Beispiel, zum Beispiel, Zufallszahl. Und nun gut, wenn er zog Zahlen, die zwischen, die sind im Bereich von 1 bis 49 Bald werde ich Ihnen sagen wie zu tun, dass Dinge und Lassen Sie uns, dass denken an die Albertson. Es scheint das Ergebnis. Nun, lasst uns nur brauchen ist gegen die wir jetzt Zahlen haben. Wir haben keine sechs Zahlen, die zufällig sind, aber wir brauchen sie, um aus diesem Bereich zu kommen. Ok? Und er wird etwas verlieren, während dies sie mehr nannte. Der Rechtsbetreiber. Richtig. Wir kommen zurück zur ersten Lektion. Und hier, wenn ich so etwas mache,
sieh mal, was passieren würde. Infolgedessen haben
wir jetzt Zahlen von 0 bis 4 bis 8. Nun, vielleicht lassen Sie uns trainieren diese Finger Gebot, er wird in der Zahl Zufallsmodell, zum Beispiel frei und jetzt dann an die Ausgabe gesendet, Die Zahl und tat Weg. Die von der Spüle. Und dann Und das schickt. Wie Sie sehen können, denken Sie, dass Waas man jetzt auch ist und ich wäre ein Spiel und dann ist es Null und dann ist es eins und dann ist es auch. Und wieder wird es Null sein, denn so funktioniert der Modelloperator richtig, wird hier
als Erinnerung an diesen Wert gegeben . Wenn Sie sich nicht erinnern, wie dieser Operator funktioniert, gehen
Sie bitte zurück zu den sechs letzten Messer Derek meinte ah, Lektion und Sie werden sehen, wie der Operator funktioniert ist wirklich wichtig zu verstehen. Also, indem ich etwas tue, verstehe ich, haben wir die Zahlen,
wie der Tod. Aber ich werde nicht 2 49 49 von den Jungs haben, oder? Also, indem Sie so etwas tun, erhöht den Kommentar. Ich hätte Zahlen von 0 bis 48 Richtig? Toter Weg. Wenn ich von 1 49 haben möchte, sollte ich nur noch eins hinzufügen, oder? Und dann habe ich Zahlen von wollen zu Glück, dass Okay, also lasst uns die Informationen benutzen, die nicht nur hier gesehen wurden. Ähm, lass es uns einfach so machen. Hier, wie auf und abseits, ist
das wirklich tödlich. Und wie Sie jetzt sehen können, haben
wir Pseudozufallszahlen. Hey, aber der Typ wiederholt sich hier. Sie sind gleich. Wir können so etwas nicht tun, was wir haben wollen, während die meiste Zeit in der Lotterie. Du willst, dass alle Zahlen anders sind, wenn ich so etwas mache. Sechs von sechs, wie Sie sehen können. Nun, natürlich, hier sind nicht 49, aber wir sollten den Kerl wechseln. Insgesamt Kugeln, wie Sie sehen können, haben Zahlen. Manchmal würden wir wiederholt werden, und wir wissen es nicht. Also wollen wir solche Situationen nicht. Ich möchte, dass alle Zahlen anders sind. Und jetzt hören die wahren Ah, harte Finger auf. Okay, also wie geht man das? Wir sollten nur überprüfen, alle Zahlen, die bereits. Bohne stimmt nicht. Und wenn es so einen
Stier gibt und er eingestellt ist, bedeutet das, dass wir eine Bande das Zeichnen von Zahlen wiederholen sollten. Richtig. OK, also lassen Sie uns hier eine innere Funktion erstellen. Tote das Rad. Sei das wird die Anweisung aufrufen. Wie oft, wenn ah g niedriger ist als ich? Weil ich gemeinsame Tabellen repräsentieren werde. Wir haben bereits Drohne rechts dann g plus Blas und wir können jetzt alle beide eins nach dem anderen überprüfen. Okay, also wie geht man das? Wir können so etwas tun. Achte Kugeln ab. Ich bin gleich Schalen von G, richtig? Es bedeutet, dass wir nur Dechaume im Auge gezeigt haben. Und deshalb wiederholten
wir Ach, die Nummer der Zeichnung in diese Gegend. Und wir können danach leicht brechen, weil wir wissen, dass der, wenn ein Kerl wiederholt wird, die Sie nicht brauchen, um andere Bälle zu überprüfen, richtig, sondern sollte auch bemerken, dass die G mein B hier, einmal gleich ich finde, weil sie könnte hier gleich sein. Wir wird er die Gleichheit auf die gleichen Kugeln überprüfen, wie Sie Jackson sind wie Kugeln von Null ah, gleich rühren beide aus Null Es könnte passieren. So etwas ist passiert und natürlich, ist wahr. Und dann würde diese Liebe anfangen, unendlich rechts zu sein. Also sollten wir Sie überprüfen, indem Sie die Konjunktion Wenn das Auge nicht gleich ist in der gleichen Zeit zu G. Also, wenn sie gleich sind hier, was wir nicht nur eine Überprüfung überprüfen die Gleichheit der Werte in der Erde. Okay, jetzt und gut und sonst würden wir nur an die Ausgabe senden Nun,
uns, wenn das G gleich I ist Also, wenn wir den Blick Sie beenden, bedeutet es, dass der Ball, der er wird, der
falsch war sicher nicht ah wiederholten Wert war. So können wir es einfach an die Ausgabe senden. Zum Beispiel hier beide aus. Ich Recht und Leben. Und jetzt, was passieren würde, wie Sie nichts sehen können. Das ist, weil diese hier sein muss auch so etwas wie ich und eins hören jetzt alle
Werte, die Sie immer anders sein werden. Also ändere ich 49 auf. Und jetzt habe ich sechs Zahlen von 49 ihre alten unterschiedlichen. Aber warum brauche ich das Plus hier? Weil ich dir einmal gesagt habe, dass der Zustand in vier Blick
am Anfang überprüft wird . OK, also ist es Scheck am Anfang. Wir müssen uns daran erinnern, dass das I am Anfang hier Null war und wir überprüfen es. Null waas niedriger als Null auf. Und dann war der Zustand einfach richtig fällt? Und diese Liebe wurde nicht hingerichtet. Einen Dollar, und das konnten wir nicht schicken. Vielen Dank an den Aufstieg. Richtig. Und jetzt funktioniert alles gute Hilfsmittel. Okay, richtig. Töten. Okay, das steht alles in der Lektion. Vielen Dank.
35. Casting zum Casting: Hallo, alle. Heute werden wir über Typecasting sprechen. Typecasting bedeutet, dass wir eine sehr in der Lage von einem Typ in einen anderen Typ konvertieren können. Okay, also bedeutet es, dass zum Beispiel ich
zum Beispielden doppelten Wert 5.5 habe, oder? Und jetzt, beim Senden
in die, äh, wie Sie sehen können, ist
die Ausgabe richtig. Aber was ist, wenn ich den Doppelzehe wechseln wollte? Ich würde den Typ Casting hier verwenden. Die Erwartung. Okay, also bedeutet es, dass wir davon erzählen müssen. Ich werde die Klammern und in Klammern verwenden,
unseren Typ, die Zeit, die ich die Variable nach castillo möchte. Also will ich den Anti Jude anzünden. Und wie Sie sehen können, haben wir ihren Wert nach dem Punkt verloren, richtig? Okay, aber
hey, hey, war eine schlechte Sache, richtig? Ah, denn wo wir ihren Wert nach dem Erwachsenen verloren haben, richtig? Aber manchmal so etwas. Diese Verwendung von Beispiel, ich habe sehr groß wie das und Variable so. Und ich möchte a durch B teilen. Nun, wie Sie sehen können, ist
das Ergebnis Null. Weil Bob Variablen hier sind, was ah, ganze Zahlen. Richtig. Und jetzt kann ich einen von ihnen ändern,
zum Beispiel, Double. Und aus diesem Grund werden
die Ergebnisse richtig sein. Denn wenn dieser Kerl doppelt ist, dass sie in der Lage ist, umgewandelt wird implizit gekostet . Ok. So können wir den Experten Guay kosten. Also ist die XP groß wie, zum Beispiel, das ist der explizite Weg? Oh, so was können
wir machen. Zum Beispiel ein Ich will Zehe erstellen zwei Variablen nimmt und kurz Warum das wird x Sie nehmen, wie Sie sehen können, können
wir das Programm bauen. Alles funktioniert gut. Aber Sie wissen, dass X ein bisschen größere Werte direkt als der kurze beginnen kann. Und wir können Mauern hier, dass einige Ziffern. Wie Sie sehen können, sind
wir zu einem Sprichwort erlaubt, dass sie in der Lage sind zu hören, aber das Ergebnis ist falsch. Okay, also sollten wir vorsichtig sein. Ah, Schuldendenken können leicht passieren. Dies ist der implizite Weg vom Casting. Wir haben also keine Schrittweite in Klammern angegeben. Aber seien Sie vorsichtig, denn Sie können Präzision verlieren, oder? Oder wir können sogar die alte Zahl verlieren, indem wir solche Dinge tun. Okay, also möchte ich dir von allen EP-Kais erzählen. Nein, das extra Grau kann auch so aussehen, so dass wir es wie eine Funktion verwenden können, wenn Sie gut arbeiten. Außerdem könnten
Sie fünf am Ende sehen und wir können so etwas wie diese statische Besetzung verwenden und dann in den Winkelklammern die Zeit, die ich Castell Extra groß in C plus plus in der
Vergangenheit möchte . Plus, das ist die See-Version. Und das ist auch siehe Version. Ähm, Entschuldigung Ästhetik, natürlich. Und wie Sie sehen konnten, funktioniert
es auch gut und wo es vielleicht nützlicher wäre, wissen
Sie später etwas wie Klasse und andere Dinge wie das. Und dann wären Dinge wie diese sicher nützlicher. Aber für jetzt, zum Beispiel, können
wir überprüfen, welcher Wert in der Escape-Tabelle Zeichen isst, zum Beispiel Zeichen. Und jetzt kann ich Ihren Schlüssel eingeben und ich kann einen toten Weg an den Ausgang senden. Aber ich kann es auch in den Integer-Typ ändern. Siehst du, es ist 107. Das ist Scheck, ob es wahr ist. Wie Sie sehen können, ist
das K bei 107, so dass wir den Wert leicht überprüfen können. Der wahre Valley-Off-Charakter, zum Beispiel. Sie wissen, dass es nützlich sein könnte, weil Sie manchmal Charaktere haben, die auf Lee in Ihrem
Rat sind . Zum Beispiel, In meinem Vertrag mit einem Charakter wie diesem kann
ich sehen, dass dieser Charakter die gleiche Zehe minus 19 1 Und aus diesem Grund werde
ich wissen, wie man die Zeichen überprüft, oder? Sie sind nicht in der Escape-Tabelle. Denn hier habe ich Werte von 0 bis 127. Ah, dieser Charakter war eine Minus-Seite. Okay, das steht alles in der Lektion. Vielen Dank.
36. Erstellen von Projekt, externe Ausführung des Programms: Hallo, alle, denen sie leihen wollten, wie? Toe führen Sie das Programm von der externen Stelle in der gleichen Zeit aus, ich werde Ihnen sagen, wie Sie Projekt erstellen OK, um das Projekt zu erstellen. Also etwas, das starman kann, wenn Augen so etwas, das uns helfen kann. Organisierte Feiss, wir haben hier zu erstellen, Datei neu und dann das Projekt zu finden. Wir wollen hier in der Ratsantrag finden, weil wir
gerade Konsulaturlaube schaffen . Ich glaube, wir gehen als Nächstes. Sie war die Sprache, die sie außerhalb des Kurses schreiben wollten. Wir wählen das C ++. Dann sollten wir unser Projekt benennen, zum Beispiel das
erste Projekt. Und dann sollten wir den Ordner wählen. Wir wollen es jetzt retten. Wir werden es hier in unserer Lektion speichern. 35. Ok, und dann klicke ich weiter hier. Wir können den Compiler ändern, aber wir werden einfach den verwenden, der in diesem Jahr und ich würde Finch klicken. Jetzt habe ich gerade ein Projekt erstellt. Wenn ein Keegan Blick können wir hören zeigen, dass der Manager von unserem Projekt. Wie Sie sehen können, hier sind die Ordner Quellen Und hier können wir neue Kämpfer erstellen Vater wusste und dann fünf Länder Welt Typ von fünf wollen hier es Ah,
es kann die Heidekraut sein, die die Bibliothek ist. Wenn ich und andere Dinge wie das über Tote jetzt in der nächsten Lektion sprechen werden, möchte
ich Ihnen zeigen, wie Sie unser Programm von der externen Stelle ausführen können. Was meine ich damit, externe Stelle zu sagen? Nun, wissen
Sie, unsere Programme können von anderen Programmen verwendet werden, oder sie können von hier aus verwendet werden,
um das Ding hier zu zeigen. Wir müssen C m d eingeben wenn wir auf den Start-Button rechts in den Fenstern klicken. Und hier können wir den Regisseur t d ändern und dann auf den Weg von unserem Projekt gehen. Also hier,
ähm, vielleicht ist das zuerst konform, als wir es kompiliert und gebaut haben. Wie Sie sehen können, haben
wir jetzt hier. Zwei Ordner Wurde ein Objekt. Wir werden zur Bohne gehen. Und hier ist der Ausgang fünf, den wir wollen. Teoh Youth, ich erinnere mich, plädierte hier pef. Dann werde ich den rechten Knopf hier kriechen und dann den Ton verwenden, der Vergangenheit bedeutet und gut wir
müssen auch etwas wie CD-Änderungsverzeichnis sagen. Natürlich sind wir dann in diesem Ordner hier. Wir können so etwas wie Liebe verwenden, die se uns waren. Welche Dateien befinden sich in dem Ordner können Sie sehen Hier ist unser erstes Projekt. Und wir können das Ding leiten. Wie Sie hier sehen können, kamen
wir auf die Ausgabe Hölle Award. Also alles, was wir hier tun, ist ein Beispiel so etwas. Wir werden sehen, nachdem wir das Programm hier gebaut haben, als wir auf einem toten waren. Wie Sie sehen können, funktioniert
alles gut. Und vielleicht, weißt
du, hast
du dich nicht gekannt, oder? Sie haben vielleicht bemerkt, dass Sie Programme hier durch alles ausführen können,
etwas, das so vorhanden ist, das Darshan als Alter, das zeigen sollte, zum Beispiel, helfen aus unserem Programm. Oh, sind wir viele Programme ausführen können, indem wir andere Buchstaben hinzufügen, die die Bedeutung ändern wird. Die ich denke, dass das Programm richtig macht, wie es tut. Und so etwas können wir auch hier machen. Denken Sie auch daran, dass unsere Programme natürlich
von anderen Programmen ausgeführt werden können. Und wie geht man das? Nun, wir können zu ärmeren Angelegenheiten in der Hauptfunktion schaffen. Der erste Parameter können wir zum Beispiel
Argumente aufrufen . Sehen Sie von Argumenten Zähler, der Typ hier war Laden Wie maney Dinge wie das hier werden wir zu unseren Programmen in unserer Situation
geschickt werden ist 12 kostenlos für fünf? Nun, wir können es an die Ausgabe schicken, damit wir dann Rhonda sein können
und dann so etwas tun, ist, dass Sie sehen können, dass wir fünf haben, oder? Okay, denn ah, hier haben wir vier. Und dieses Ding ist nur auf diesen zählen. Immer. Ok. Und danach können
wir so etwas wie diesen Charakter erschaffen. Dann ist das Risiko, dann aufgerufen. Es ist wie zum Beispiel
Argumente, Argumente, Werte und dann zwei eckige Klammern. Argumentwerte hier werden also gelöst. Die Werte werden an unser Programm gesendet. Also jetzt erklären wir, wie es funktioniert? Nun, vielleicht hat das alles an die Ausgabe geschickt, damit wir den Argumentzähler verwenden können
, um all den Typen nach rechts oben zu schicken ? Es ist also sehr hilfreich. Jetzt können wir es bauen und dann hier und ich sagte, dass es gestürzt Problem sehen kann, dass wir eine Zehe frei
für fünf Dinge wie ihn haben . Und Sie können die Dinge richtig verwenden. Also, zum Beispiel könnten
wir überprüfen, einer von ihnen ist zum Beispiel, Dash H und dann die Hilfe unseres Programms senden, wie man es benutzt, zum Beispiel, so
etwas wie das, wie man das macht? Nun, zuerst, lasst uns über diese Erklärung reden Hier, schauen
wir, wir können Charaktere tote Art und Weise ein B sehen de, und wir könnten einfach zählen. Dann haben Sie zum Beispiel Teoh zugestimmt . Wenn ich es baue und führe es, wie Sie sehen können. Oh, wie Sie sehen können, schicken
wir zum Al. Setzen Sie das ein B C D. hier, richtig? Und ein paar andere Zufallswerte, weil wir den Kerl hier auch mit der Hintergrundgeschichte beenden müssen. Null. Jetzt funktioniert alles gut. Und das ist eine Off-Version, die wir erstellen können. Eric hat recht, also ist es so, Hallo, so etwas wie das. Dies ist also ein Bereich von korrekten Einzelzeichen und wir können auch so etwas tun. Und dieses Ding ist wie ein Sprichwort die Adresse des ersten Charakters auf den Punkt, richtig? Also weiter, indem du Beat das Album
schickst, bekommst du einfach die ganze Folge von Charakteren, richtig? Ok. Und wir können die beiden Dinge einfach kombinieren, um so etwas wie Schulden zu erreichen. Jetzt kann ich einfach einen Bereich außerhalb der Sequenz von Zeichen erstellen, damit ich etwas tun kann wie, ähm, auf und etwas, das richtig ist. Wir können also keine Luft haben, eine Off-Sequenz von Zeichen. Also, jetzt können wir es senden, zum Beispiel, Siehe off Null. Und Sie können sehen, dass es die Ausgabe gesendet wird. Alles klar, in Ordnung. Es funktioniert. Gut. Töten. Also dieses Ding ist so, weil wir Zeh wollen Ich habe all diese Sequenz von Zeichen sind,
so dass Sie Ihre Sequenz aus Zeichen im Bereich starten können. Ok, großartig. Jetzt möchte ich Ihnen noch ein Problem zeigen. Das Problem ist, wir etwas haben, wenn ich so etwas kreiere und dann so etwas erschaffe. Und wenn ich Dinge komportiert habe, also wenn ich so etwas mache, wie wenn x gleich Zeh ist, warum was? Wahrlich, ich werde ihn sehen, wie du es siehst. Null. So ist es auch der Fall. Aber was ist, wenn diese Werte die gleichen sind, wie Sie sehen können? Es ist immer noch Null. Dieser Operator funktioniert nicht, wie Sie wahrscheinlich nach Hause so etwas denken, weil wir wissen
sollten, dass der Name aus ist, welcher Name aus Bereich ein Zeiger ist,
denken Sie daran, dass dies ein Zeiger ist. Enttäuscht was? Sein Start in Zeigern und Adresse. Okay, also in Zeigern speichern wir Adresse, die hier denken und die denken, hier ist Start an einem anderen Ort im Speicher, weil sie in verschiedenen Platzierungsspeicher beginnen, dass die Dinge nicht richtig sein können, weil diese ist wirklich so etwas. Wir ändern uns. Wir überprüfen die Adresse. Wir überprüfen, ob die Adressen gleich sind wie die Rebsorten. In Ordnung. Okay, also das ist mit Null. Also, wie man Charaktere wie diese zu vergleichen? Sie wissen, normalerweise, wenn Ihr Fuß Sie, wenn Sie Kraft haben. Also hast du ein Gesetz über gesehen und getrunken. Lass uns gehen. Wenn sie dies tun möchten, können
Sie diesen Operator einfach so verwenden. Wie Sie sehen können, funktioniert
alles gut, weil die Zeichenfolge wirklich nah ist. Wir sprechen über Klasse, Laters, und es ist überlastet. Es bedeutet also, dass es die Funktionalität von diesem Operator ändert. Deshalb können wir solche Dinge vergleichen, wenn sie Strings sind. Aber, hey, wir bekommen hier wirklich Argumentwert, die nicht sicher sind, wie Stärke. Richtig? Also müssen wir wissen, wie man es vergleicht. Wir könnten unsere eigene Funktion schreiben, um zu funktionieren, um es zu tun, aber es gibt eine Funktion, die es bereits tun kann. Es sieht so aus, dass drei Inc kommen pro so wie die R C M P Sinn für String Camper Grund und dann in den Klammern wurden nur Argumente gesendet, die so X und y vergleichen wollen, und dann können wir es an die out senden. Sie werden wissen, dass das Ergebnis Null ist, und es ist OK, weil, ah, es ist die Fluggesellschaft. Gründe für den String-Vergleich zurückgegeben. Null ah, wenn es dort zurückkehrt. Null. Es bedeutet, dass die Variablen identisch sind. Sie sind gleich. Am Ende ist
es eins. Es bedeutet, dass die erste Zeichenfolge größer ist, wenn minus eins. Es bedeutet, dass die ersten drei Inc niedriger ist. Also, wenn ich diesen Kerl geändert habe, werden Sie sehen, dass wir minus ein Recht haben, weil es größer ist als in der SG-Tabelle. A hat eine höhere Zahl, richtig? Dann sei okay, wenn ich etwas mache, zum Beispiel, diese kleinen Schecks, die er recht hat und dann den Kerl geändert hat. Dieser Typ, wie du denkst, wird hier den anderen Wert haben, und er wird benutzt. Es ist gut für Sie, so
etwas, wenn sie wollen Teoh Sortierung Stärke ankommen. Okay, also wissen wir, wie man jetzt vergleicht, das denkt so. Wir können es schaffen. Nun, wir können diesen Gedanken hier nutzen und so etwas machen. Lisk bekommen die Dinge gehen rein und gut, es könnte Zeiten geben, in denen wir überprüfen wollen, ob, als ihre Firma Grund. Oh, Argument Volume fünf und dann achtziger Jahre, zum Beispiel Dash Alter. Ich möchte zum
Beispiel Funktion ausführen . Helfen Sie Leslie Claret hier zu funktionieren. Und jetzt wollen wir es hier finden. Und diese Funktion hier namens „Do Something“. Viele Sanktionen, wo wir senden können, dass es ist. Das ist so, dass sie voll war. Du kannst es nicht ertragen. Steh so etwas auf. Und jetzt können wir Programm wünschen. Wir können es jetzt von hier aus ausführen. Wir haben hier niederländisches Alter, und wie Sie jetzt sehen können, haben wir diese so Paar in unserer Ausgabe, dass Sie es nicht senden können. Natürlich wäre
er ein paar Nachrichten, die zur Hölle sind. Aber wie benutzt man das dann? Wie Sie sehen können
, , funktioniert
nun nicht gut. Dennoch, weil das Esther-Camp ein Grund ist, Null zurückzugeben, wenn es wahr ist. Also werden wir so etwas hören, wenn es 20 ist, dann ist es jetzt okay für uns. Wie Sie mit dem Strichschlüssel sehen können, funktioniert
es nicht mit Strich Alter. Es funktioniert gut. Wenn etwas anderes hier, es funktioniert nicht. Gut. Ich gebe hier Staubalter. Es funktioniert gut. Sie können, dass denken in und die Position, wenn wir sicherstellen wollen, dass, zum Beispiel, Alter Strich altert auf der ersten schiebt Position, dann sollte ich auch das Auge richtig überprüfen? Und in der gleichen Zeit bin ich gleich eins. Dann zeigen Sie Hilfe. Sonst tun Sie das jetzt nicht. Warum nicht so etwas tun? Es wird nicht funktionieren. Aber wenn ich so etwas mache, funktioniert
es gut, weil es auf der Position ist, die ich will, dass es sein soll. Okay, das ist auf der Lektion. Vielen Dank.
37. Preprocessor Multi-file: Hallo, alle. Heute werden wir über die Zwecke der Richtlinien und 45 Produkt sprechen. Nun, zuerst reden wir. Warum sollten wir Morton 15 erschaffen? Stellen Sie sich eine solche Situation vor. Ihr Programm ist ein bisschen
länger, Länger, länger und wieder lang magnetisiert in diesen Jungs. So ist Ihr Programm etwa 1000 Zeilen genau da ist. Es ist viel codiert. Und dann bist du entschieden. Hey, ich muss hier etwas ändern, das ich die Änderung vornehme. Und dann muss ich arbeiten. Ich muss das Programm kompilieren, richtig? Und die Kompilierung wird die Zeit dauern, weil Ihre Programme jetzt länger, oder? Es nimmt also Zeit von der Zehe, kompilieren so etwas und stellen Sie sich unsere Institution so vor. Wir haben Vergrößerungen. Also, jetzt teile ich die 1000-Codezeile in zum Beispiel 55 und wenn ich etwas in einem Feuer ändere, müssen
wir Onley eins von diesem Feuer kombinieren. Diese fünf, die sich geändert haben. Also müssen wir nicht die ganze Kälte wieder kompilieren. Also unser Programm laufen wir gut, wir kompilieren schneller, oder? So sparen wir Zeit, weil dies der eine der Gründe ist. Und der zweite Grund ist, dass ah, nun, unser Programm wird organisiert, weil wir Menschen erschaffen. Wenn ich schreibe, würde
es organisieren. Und deshalb wäre
es einfacher, etwas in
unserem Programm zu finden . Okay, so jetzt, wie zu erstellen und Sie feuern erstellt mortify Produkte. Also, jetzt muss ich ein Ziel erstellen. Diese Quelle hier, dann fünf, dann neu, dann die fünf und dann die Heidekraut fünf. Hier. Die Heather Datei ist etwas, das verwendet wird, um Bibliotheken zu erstellen. Okay, also erschaffe ich, wie, na, gerade jetzt die Heather Akte, und wir können als Nächstes gehen. Und bitte denken Sie immer daran, hier zu klicken, weil er später Probleme haben könnte. Wir haben kompiliert. Denken Sie daran. Und jetzt müssen wir unsere Datei benennen, damit ich sie benennen kann. Zum Beispiel unsere erste Waage. Dann zappen Sie die Schießereien sicher, und ich würde auf Finish klicken. Wie Sie sehen können, hat
unser I d bereits hier eine Linie aus Schädel erstellt, die ich Ihnen später erklären werde. Und jetzt sollten wir wissen, wie die USA, die Hash-Dinge funktionieren. Wir haben schon so etwas wie die Vorschläge benutzt, einige Direktoren, aber wir haben nichts davon erzählt. Also Marjorie geht, ich denke, dass es zu schwer Thema war. Dann sagen wir einfach, dass es die Bibliothek ist, die diese gerade hier enthalten sind und wir
leichter verwenden können , weil es
zum Beispielso
etwas getan hat zum Beispiel . Aber jetzt würde ich Ihnen zeigen, dass wir uns schwer machen können. Zum Beispiel kann
ich hier gehen. Und wie Sie hier sehen können, ist ein Kult. Und in diesem Kult machen wir auch so etwas, das etwas beinhaltet und das etwas
und andere Dinge wie dieses beinhalten könnte . Okay. Und wie bekämpft genau dieses Ding? Nun, es sieht so aus, dass die Pre-Protester-Direktiven so funktionieren, dass sie
vor der Kompilierung ausgeführt werden , weil sie vor dem Prozessor dire sind. Es ist OK, also bedeutet es, dass vor der Kompilierung alles, was hier zum Beispiel so aussieht, durch
zum Beispielso
etwas ersetzt wird zum Beispiel . Sie werden es jetzt auf dem Gebäude um dieses Programm bemerken, alles war noch gut funktioniert. Also könnte ich auch in das Ding hier in Kenia gehen und einfach kopieren und einfügen. Aber natürlich ist es, dass denken schlecht, denn jedes Mal, wenn wir etwas in unserem Programm ändern. Alles von Anfang an müsste kompiliert werden. Jetzt müssen
wir das Ding nicht kompilieren, dass diese richtig sind. Okay. Das nächste Beispiel ist zum Beispiel etwas wie definiert. Finden Sie etwas, das so Concrete Etwas definieren kann, zum Beispiel, kann sagen, dass ich in jeder Lagen auf unserem Programm um zwei freie 20,40 ändern möchte. Jetzt kann ich einfach so etwas und vor der Kopulation, dass hier so
etwas geändert werden würde . Also jetzt, wenn ich nicht um die Programme, können
Sie mit drei Punkt hart sehen. Okay, jetzt wissen wir es. Wie ist das eine Richtlinie? Krieg und, nun, lasst uns zum Beispiel unsere erste Bibliothek
benutzen, richtig? Ich werde es für eine Sekunde mit diesem Kult auseinandersetzen. Und ich werde so etwas tun wie ein Gleiches stehen hier zu beenden, und ich möchte unsere erste Bibliothek einschließen. Um es zu tun, werden
wir die Anführungszeichen verwenden. Nein, die Winkelhalterung, unsere erste Bibliothek in diesem Alter. Und jetzt merkst du, dass ich das Ding hier benutzen kann? Weil es wirklich der Glaube ist, dass er dadurch ersetzt wird, oder? Also mal sehen, wann ich das Programm nicht ausgeführt habe. Wie Sie sehen können, funktioniert
alles gut. Was ist der Unterschied zwischen diesem Zitat Wissenschaft und denken Sie daran, dass Barket sagt:
Nun, Nun, dieses Ding hier ist wirklich die Bibliothek, die in unseren Compiler-Städten gesagt wird. Okay, es ist in unserer Compiler-Stadt gesetzt und der Weg dazu ist genau richtig Es Aber wenn er
bekannt ist und wir so etwas verwenden können, wenn wir fünf einschließen wollen, ist
das neben diesem Kampf hier. So sieht es so aus, dass die erste Waage sind. In diesem Alter ist
es neben der Hauptseite siehe PP. Wir sollten die Zitatzeichen abgeben. Okay, und jetzt haben Sie es nicht. Habe ich das entfernt? Einige Kultur, die Code ist wieder Gold, dass es durch unsere i d erstellt. weil wir normalerweise müssten, um es von Hand zu schaffen. Und wie Sie hier sehen können, gibt es sehr ähnlichen Code. Es gibt etwas, das keine definierte gab definiert. Wie funktioniert es? Nun, du bist nicht, dass ich jetzt tun kann. Hier ist so etwas und so etwas könnte von mir Steak passieren. Manchmal wird es manchmal gebraucht. Und wie Sie sehen können , es funktioniert. Hat immer noch so Wir könnten einfach kopieren die Kuh in Iowa Stream viele Male. Und die Sache funktioniert, wie ist es überhaupt möglich, wenn ich mit dem Kerl fertig zu werden, und sie bauen ungeerdete Programm, werden
Sie feststellen, dass es nicht funktioniert, weil es uns sagt, dass es bereits definiert wurde. Nun, es ist wahr, weil es wirklich so aussieht, dass wir Memoria für dasselbe reservieren können. Eine Vielzahl mit dem gleichen Namen, richtig? Also kommen wir zu so etwas. Also ah, wie es passiert ist, es eine Stunde Streaming-Arbeit? Nun, es sieht so aus, als wäre ich gerade wieder da. Setzen Sie ihn auf. Mal sehen, wie es funktioniert? Das ist der Prozess der Augen direkt. Es funktioniert also vor der Kompilierung. Wenn etwas Gutes so genannt wird, ist nicht definiert, bitte definieren Sie diese Sache und dann tun Sie einfach alles danach, bis das Anti, dass
Anti Visum wie die Schließung Carol Brockett. Also definieren wir es. Sie können hier, und das ist alles. Aber wenn ich es tun,
zum Beispiel, dreimal und ich habe in diesem Programm gewesen,
es funktioniert jetzt, weil in der ersten Zeit,
wenn wir, wenn ihre Zwecke Widder tun die Direktive. Hey überprüft, dass nicht definiert ist. Definieren Sie es auf der zweiten Situation. Er überprüft. Geben Sie es schlecht definiert. So, es wird sie definiert. Also alles von zu gehen, um die und wenn es nicht ausgeführt werden wird. Also, deshalb ist diese Ziege hier wirklich gut. Ich weiß, dass die Situation wie diese wahrscheinlich nicht passieren wird, aber Sie könnten viele Männer und Bibliotheken in andere Bibliotheken aufnehmen und Dinge wie diese auf diesem Fehler passieren könnten. Und deshalb wird
alles gut funktionieren. Also, denke
ich, ist
wirklich gut, so etwas zu tun. Okay, nein, ich erzähle dir gern etwas. Wie die x drehen Rabel Mehrere fähig ist bere in der Lage, dass sollte an anderer Stelle sein und definieren Also dieses Ding ist es außen außen. Es bedeutet, dass wir hier wissen, Reserve Speicher Speicher für waren in der Lage, ein so vier Bisse sind nicht die Reserve überhaupt. Wir sollten die Variable woanders definiert haben. Und es gibt etwas Nun, das nennt mehrere Funktionen richtig und kann dann jede Bibliothek erstellen. So zum Beispiel Hilfe, zeigen
Funktionen
zum Beispiel Hilfe, und ich kann einfach Ihre Deklaration haben, die automatisch extern ist. Wir müssen External X Turn nicht einhalten und wir können es außerhalb der Bibliothek hier
auf erstellen . Und es ist immer da unten die Art und Weise und in der Programmierung. Das ist also gut organisierter Code. Jetzt können wir
zum Beispiel
einen Quellcode wieder neue fünf erstellen zum Beispiel . Und jetzt würde ich das C ++ Sourcefire Mädchen nächsten C plus Sprachkurs wählen. Und bitte denken Sie daran, das zu tun. Ich denke, du nimmst die Deep Bargain Realty. Dann können wir das Ding nennen, das wir nennen. Es ist das gleiche, wie unsere erste Bibliothek, und wir werden auf sichere Dinge klicken. Und hier sollten wir einfach eine Definition schaffen, die Dinge und eine 50. Und jetzt ist die Funktion Dies ist Hilfe, oder? Zum Beispiel, wie das auf, natürlich, die Anführungszeichen. Und jetzt müssen wir auch Ihre Namensräume zu verwenden und den kranken Strom einschließen, so dass wir das C einfach
verwenden können . Und wie Sie sehen können, funktioniert
alles gut. Wir können nun die Funktion aus unserer ersten Bibliothek verwenden. Also, zum Beispiel, Show Hub, er wird, dass alles gut funktionieren würde. Und du fragst dich jetzt, warum machen wir so etwas? die beiden Farsi Beachten Sie, dass später Ihre Kälte länger sein könnte, und dann gehen Sie einfach zu dem aber Feuer, das beendet ist. Wir sehen nicht, was du tun kannst, weißt
du? Also hier wäre nur eine Deklaration von Funktionsdeklaration von Variablen und sie
würden auch zum Beispiel beschreiben, also würde es so etwas geben, wird die Höllenansicht gehen . Richtig? So wird hier alles beschrieben und Sie können darüber lesen. Aber wenn Sie etwas ändern müssen Oh, müssen
Sie wissen, wie Code funktioniert? Sie würden einfach zur Datei gehen, die es die CPP endet, und einfach reingehen. Schau e, es gibt da ist diese Funktion richtig? Änderung der Ansicht, wenn Sie benötigen. Also ist es jetzt wirklich organisiert, Zairi. Gut. Ah, Sie sollten jetzt bemerken, dass wir
zum Beispiel
auch Io Stream Glanz einschließen können zum Beispiel . Sie könnten zum Beispiel neun Raum hier verwenden, der
richtige Weg würde nicht brauchen, das Ding hier einzuschließen. Alles zeigte funktioniert gut, aber gut, vielleicht ist besser lesbar, wenn sie es diesmal tun. Okay, es gibt nur die Lektion. Vielen Dank
38. Datenstrukturen und Pointer: erlauben jedem, dass sie über Tag tots Directors Struktur zu sprechen definiert, wie wir etwas bauen. Es definiert, was etwas konstruiert ist. Richtig? So Datenstruktur ist eine Gruppe außerhalb des Datums Zitronen gibt irgendwie miteinander verbunden. Alles. Nun, jedes Objekt ist aus einigen Elementen und Datenstrukturen aufgebaut. Lassen Sie uns definieren, dass Lemmens Struktur. Kleiner Skate, ein neuer Typ bestand aus anderen Typen. So lassen Sie uns unsere beschichteten organisieren. So, wie man seine Struktur zu schaffen? Wir sollten eine Weltstruktur schreiben. Nun, unterweisen Sie. Und dann sollten wir unsere Struktur nennen, zum Beispiel, wird unsere Struktur persönliche Daten nennen. So bedeutet es, dass es Struktur sein wird, die aus Zitronen bestehen wird, die mit persönlichen Daten
verbunden sind . Gleich am Ende. Hier werde ich die Halbfarbe hinzufügen. Und hier in seiner Struktur kann
ich jetzt Variablen definieren, die ich nicht so deklarieren kann, dass die persönlichen
Daten definiert werden. Wir werden Attribute erstellen, oder? So, zum Beispiel, Zeichenfolgenname, Zeichenfolge SAR-Name. Was sonst noch? Tun, wo ,
Zum Beispiel ,
String, Telefonnummer und für Beispiele. Kurzes Alter. Warum? So etwas? So, jetzt haben wir eine Struktur persönliche Daten. Es ist ein neuer Typ dieser Stunde, den wir gerade vor definiert haben Normalerweise wurde dieses Ding
tot so geschrieben, dass wir die Typdefinition unseren eigenen Typ trotzten. Nun, in den einfachsten Überschwemmungen müssen wir das nicht zu ihm hinzufügen und wir können den Typ verwenden, wie man benutzt. Zum Beispiel können
wir Alvare fähig erstellen. Der Typ ist unsere persönlichen Daten und ich werde die variable Person so nennen und jetzt
kann ich diese Person verwenden, wie man sie benutzt. Wir sollten einfach diese Variable verwenden, die sie einfach erstellt hat und dann das Punktzeichen verwenden. Variablen, die sich innerhalb der Struktur befinden, richtig? Und jetzt kann ich etwas ändern, zum Beispiel Name zu, zum Beispiel mein Name sar Name zu, zum Beispiel mein sorry Name auf und sagen Eiffelnummer meine Nummer und Person hassen Ah beachten, 22 zum Beispiel. Also, jetzt haben wir gerade gelernt, wie man die gleichen Werte innerhalb des vory fähigen Typs Ist das unser Typ? Wo ist die Struktur? Und jetzt haben wir gelernt, Dinge wie diese schrecklich zu senden, damit wir es zum Beispiel tun können, wie diese Nice Urne Toe Level-Nummer. Kopiere einfach die Dinge hier und baue auf unserem Programm auf. Wie Sie sehen können, funktioniert
alles gut. So können wir jetzt ein paar Ankünfte beginnen, die miteinander in einer Variablen
direkt in einer Variablen verbunden sind . Weil wir gerade einen neuen Typ erstellt haben. Und es ist sehr gut, denn sieh mal, jetzt ist es ein bisschen organisiert. Jetzt wissen wir, dass es miteinander verbunden sind. Okay, diese Variable hier funktioniert, wie alle anderen in der Lage waren. Das bedeutet also, dass ich einen Aufstieg von Menschen schaffen kann, oder? So kann ich jetzt Person auf jetzt erstellen. Ich will jetzt fünf von ihnen. Ich sollte auch so etwas tun. Also ändere ich jetzt den Wert der ersten Person, richtig? Wir können jetzt, wenn ich so wäre, zum Beispiel hier der erste Typ
hier, die Null, die ich keinen Wert hatte, aber diesen einen Wert, weil er selbst nur ein Heiliger ist. Ok auf. Und jetzt erzähle ich Ihnen gerne von Punkt oder so. Etwas Besonderes über Zeiger, wenn wir über Strukturen sprechen. Nun, jetzt sage ich Ihnen gerne, dass der Name von allem Recht ernannt wird, richtig? Wie immer. So können wir Barson Pointer auch Eigengewicht verwenden. Ich werde dich nicht kriegen. Sie, die unter der Adresse steht. So ist es wie hier wie dieser Name. Ich möchte, dass Sie wissen, wo Sie den Wert dort erreichen können, weil einige Leute in den Ort
gehen, um einen anderen Weg zu sein, also kennen wir sie nicht. Also jetzt, wie Sie sehen können, gehe
ich auch auf den Namen hier. Sagen wir den Namen der zweiten Personen aus Beispiel hier. Wiezum
Beispiel, zum
Beispiel, toter Name. Und jetzt werde ich versuchen, an den Ort zu gelangen, an den ich dorthin gelangen kann, zum Beispiel, ist weggestorben. Wie Sie sehen können, funktioniert
alles gut. Also diese von der Version, ihr Freund, die nächste Version ist zum Beispiel
so, so, richtig? Weil dies ein Zeiger ist. Wirklich? So gibt es einen Adressstart zuerst von Zitrone. Es ist eine andere Sache würde auch gut funktionieren auf jetzt etwas sehr Neues. Und das ist sehr cool Operator. Wir können dorthin gelangen, indem wir so etwas benutzen. Dieser Pfeil hier. Es bedeutet also, dass dieser Punkt ist es zeigt auf die Zehe, die Sie richtig halten. Und wie Sie sehen können, funktioniert
alles gut. Wenn ich das tun will? Gehen Sie zum nächsten Limit. Ich würde nur so etwas tun, und ich würde ich auf die Ausgabe bekommen. Oh, das Gleiche da. Außerdem sollten
Sie wissen, dass Sie die Variablen vom Typ persönlicher Daten hier erstellen können, damit ich so
etwas tun kann , zum Beispiel hier und dann, wie Sie jetzt sehen können, kann ich einen Richter bekommen und ich habe zugestimmt, zum Beispiel, so. Mal sehen, was funktioniert. Es funktioniert gut. So können Sie hier erstellen, dass ich eine schnelle Deklaration von Variablen in die Mitte bekomme. Wir können natürlich
erstellen, zum Beispiel, zum Beispiel, persönliches Datum Ah ah, Zeiger, zum Beispiel wie das. Und es kann die erste Adresse eine Angst zeigen Dann kann ich die Ausgabe senden ist wirklich nur durch macht so. Also lasst uns kommen, der hier denkt, weil sie nicht bemerken, welche Finger welche. Und jetzt, wie Sie es sehen können, funktioniert
alles gut, richtig? Wir können auch sagen, hier ein toter Weg ist ein alles funktioniert gut. Also dieses Ding ist wirklich cool, weil , wissen
Sie, auf einem großartigen zum Beispiel, Testen ,
um, Funktion darauf nehmen Ihre persönlichen Daten So persönliche Tageszeit wissen zum Beispiel. Ich erinnere mich daran. Person hier auch, ich kann hier senden, zum Beispiel Adresse rechts So kann ich senden, um P. Oh, ich könnte hier Testperson senden, zum
Beispiel, weil unsere Adresse wirklich richtig. Und jetzt, ähm, könnte
ich etwas Totes tun, zum Beispiel Person. Und ich kann den Namen ändern,
zum Beispiel, Agnes. Und mal sehen, ob es hier wirklich passiert ist. Ähm, Peitschen. Ich sollte auch hier in der Erklärung. Entschuldigung. Und jetzt, wie Sie sehen können, hat sich
der Name hier geändert, oder? Und dass alles gut funktioniert und nicht ist eine Sache, die wir hier über die Adresse schicken, eine strukturelle auf der einen Adresse, richtig? Und drei Cool, weil wir nicht brauchen, um hier h Ausrichtung zu schicken. Willst du vier Variablen freigeben, aber ich muss nur einen Kerl schicken. Es ist schneller, so etwas zu schreiben. Und es ist möglich, dass Computer uns eine Adresse schicken. Und dann, indem wir die Adresse verwenden, können wir zu den Werten gelangen. Okay, das ist nur zuhören, vielen Dank.
39. Kurse: Hallo, alle. Heute werden wir über den Unterricht sprechen. In der vorherigen Lektion sprechen
wir über Strukturen und Strukturen, die definiert genannt werden, etwas genau etwas zu spezifizieren. Es könnte Attribute von etwas angeben. Wenn ich
zum Beispieleinen Apfel habe,könnte
ich sagen, dass das erste Grün dieses Empoli rot ist. zum Beispiel Wenn ich
zum Beispieleinen Apfel habe, Ich könnte ah se Art von Apfel ist das? Aber ich konnte nichts damit machen, also konnte ich es nicht benutzen, zum Beispiel
für irgendetwas. Ich konnte es nicht essen. Ich konnte nicht, zum Beispiel, Salat. Ich konnte es nicht richtig kaufen. Es könnte viele Dinge mit dem Apfel gemacht werden. Einen Lehrer, den wir nicht angeben können. Was können wir mit Funktionen tun, die wir tun können? Klingt großartig. Und in Klassen an dieser möglichen So Klasse ist nur erweiterte Struktur und ah, es kann auch die Funktionen von etwas angeben. Und es hat auch viele andere Spielzeuge, die Strukturen nicht hatten und wir werden versuchen,
sie in der nächsten Liste zu senken . Okay, also werde ich die erste Struktur erstellen und ich werde eine persönliche Daten anrufen, persönliche Daten
schreiben, und dann am Ende werde
ich das mit Semi-Kamm beenden. Dann würde ich nur ein Attribut das Alter erstellen und jetzt hier werde ich variable die
Ziele erstellen , persönliche Daten, zum Beispiel. Ich würde es Person nennen und jetzt werde ich Alter auf,
zum Beispiel 50. Und dann wurde mir dieser Link nach draußen geschickt. Also sind sie Dinge sollten leicht zu verstehen sein, weil wir es in früheren weniger okay gemacht haben. Und jetzt werde ich die Struktur zu etwas ändern, das Woodys Klasse nennt, so nah ist auch unsere eigene Zeit. Richtig? Und lassen Sie uns den Unterschied sehen, dass zwischen Klasse und Struktur s Legacy. Jetzt haben wir einen Pfeil hier, der kurz in persönlichen Daten aßen sagt. Wird Priv gegessen? Was bedeutet das? Nun, alles ist Modifikation durch so etwas. Standardmäßig. Hier gibt es etwas wie diese Modifikation oder Bereitstellung und standardmäßig
alles, nachdem es gerade vorher ist. Es bedeutet also, dass es nur innerhalb der Klasse verwendet werden kann, so dass es irgendwo
anders verwendet werden kann . Wenn wir ah-Variable außerhalb unserer Klasse verwenden wollen, ging es zu erlauben, so etwas zu tun. Wir sollten diesen Gedanken hier einfach an die Öffentlichkeit ändern. Also sagen wir jetzt, dass alles nach, was ich denke, werden sie öffentlich jetzt werden Sie feststellen, dass die unterschiedlichen funktioniert. Gut. Okay, also müssen wir Katars jetzt
zu Motivschneidern modifizieren also müssen wir Katars jetzt
zu Motivschneidern modifizieren. Nun, die vorherrschende Öffentlichkeit. Wenn ich hier so etwas mache, bedeutet
das, dass das Alter vorherrscht. Und wenn ich einhalte, zum Beispiel Name, bedeutet
dies, dass der Name öffentlich ist, aber das Alter noch früher. Okay. Beweisen Sie es bedeutet, dass etwas auf Lee innerhalb der Klasse verwendet werden kann. Öffentlich bedeutet, dass es überall verwendet werden kann. Natürlich, wenn wir das Objekt erstellen, erstellen Sie die Instanz aus Klasse neu. Okay. Um Ihnen zu sagen,
äh, äh, was ist das für eine Instanz? Off-Klasse ist nur ein einzelnes Objekt ist eine Kopie von einem Objekt, und Klassen werden verwendet, um Objekte zu definieren, um sie zu beschreiben. Richtig. um Allesumuns herum ist ein Objekt. Das kann ich. Ich schaue jetzt auf den Monitor und ist ein Objekt. Es hat einige Flaschen und das kann es verwendet werden. Es wird von seiner Art von Unternehmen geschaffen, und alle Dinge können beschrieben werden, oder? Alles ist also ein Objekt. Ich bin ein Objekt. Okay, Also und das wird auch auf Instanz aus Klasse aufgerufen, Dies ist das die Instanz natürlich,
bedeutet, dass es eine Kopie ist. Und indem Sie sagen, dass es das braucht, wenn ich zweite Person richtig erstellen? Diese Person weiß nichts über diese Person, so dass Objekte nicht über
einander wussten . Also, wenn ich das Alter in diesem Kerl auf 20 ändere, ändere ich das Alter eines anderen Typen, richtig? Ähm, natürlich, H zwei öffentliche und dann Und jetzt? Tut mir leid. Und jetzt, wie Sie sehen können, haben
wir jetzt, um persönliche Daten zu kompass, die sie nicht über einander wussten. Okay, und jetzt, wenn ich dir sage, dass alle Variablen wirklich in vorherigen Abschnitten liegen sollten, sollten
Attribute in Priv aßen Abschnitt hier sein. Warum? Weil wir keine Leute von außen wollten. Manche mögen hier. Oh, irgendwelche Hacker? Ah, und ein Volk, das nicht weiß, wie man es benutzt. Genau. Unsere Variablen, um sie zu verwenden. Ich möchte, dass sie unsere Variablen nur verwenden, indem wir spezielle Funktionen verwenden, die wir für die Verwendung von
Vergewaltigung erstellen . Und die häufigsten Funktionen werden wie das festgelegte Alter getötet. Das ist also die Funktion, die es das Alter richtig einstellen wird? Das erlaubt es, Alter von hier zu setzen und diese denken, sie wird die Leere zurückgeben und dann sollte es die ganze Zahl
nehmen,
das Alter, das sie wollen, um es richtig zu setzen. Also, zum Beispiel, dieser Wert, der Zehe sagt Alter und dann können wir die in-line-Funktion hier machen, richtig? Wir können zum Beispiel
sagen, Zehe Alter Wert, der gesendet wird. Und
natürlich, natürlich, das Semikolon hier auf Nun, wir sind nicht in der Lage, das Denken hier jetzt zu ändern. Also müssen wir die Funktion Person verwenden und jetzt Alter einstellen. Und jetzt stimmen wir hier, zum Beispiel, 50 direkt auf zu. Und wo wir auch der Ausgabe hier zustimmen. Also müssen wir eine Funktion erstellen, die uns das Alter von unserer Klasse bekommen lässt. Also müssen wir die kurze zurückgeben und wir nennen es bekommen Alter und dann in der Schlange wird das Alter zurückgeben . Also jetzt mit der Person, bekommen H persönlich, um Alter zu bekommen, werden
Sie feststellen, dass in den ersten Situationen 50 wahrscheinlich die zweiten Stationen vom Kurs gesetzt. Zufällig, richtig? Weil wir in einen Finger gesetzt wurden, wenn du es schaffst. Konzert das Alter hier wieder und du bist wahrscheinlich wie jetzt hey, sie musste so viele Funktionen Jobs erstellen, um dann zu tun, dass Waas nur Aber, um wirklich das denke, es ist wichtig, Dinge wie das zu tun? Warum? Weil wir jetzt bemerken, können wir zum Beispiel so etwas hören. Wenn der Wert niedriger ist als zum Beispiel
Null, Null, dann drehen wir uns. Also mach nichts anderes,
das heißt, der Wert u richtig. Wenn l A niedriger als Null ist als ST bis 80, können wir jetzt entscheiden, dass wir jetzt hier entscheiden können, wie etwas gesagt wird, wenn jemand es falsch macht richtig. Also, jetzt machen wir jemand so etwas hier. So wird er versuchen, u minus 55 sinken. Ähm, natürlich, wir müssen die andere Aussage hier machen. Ansonsten hat das, wie Sie jetzt sehen können, wird hier Null haben. Aber keine Marie, Wenn das Alter so war und ich würde so etwas tun, Ich könnte ST leicht. Ah, ich könnte leicht sagen, wie Sie minus 50 Fuß sehen können. Und es gab keine Funktion, die den Wert hier überprüfen konnte. Richtig? So können wir jetzt leicht überprüfen, was hier kommt, zum Beispiel, wie er. Okay, deshalb ist es eine gute Idee, es in Funktionen zu machen. Nun, jeder bemerkt, dass wir jetzt die Definition aus Funktionen an der gleichen Stelle
haben, wo wir einen Prototyp von Funktionen mit Deklaration haben. Und dieses Ding ist auch nicht gut organisiert. Tötet geht später. Ihre Klassen könnten länger, länger, länger und es wäre schwer, so etwas zu lesen. Deshalb sollten wir neue Furze neu erstellen. Und jetzt, zum Beispiel, möchte
ich fünf erschaffen, dass wir sie als nächstes hätten gehen lassen. Denken Sie daran, das Ding zu nehmen. Wir sehen uns. Dann müssen Sie wählen, wo wir sagen wollen, und nennen unseren Kampf. Also unsere erste Klasse, zum Beispiel, richtig? Natürlich können Sie es benennen. Sie sollten selbstbeschreibender Name sein. Aber im Moment könnte unser Brunnen, den wir nennen, es könnte sein, zum Beispiel, Leute so etwas. Also, dass das Wohlbefinden Heather mit den Klassen, die jetzt mit Menschen verbunden sind, bin ich schnell zu beenden. Und jetzt hatte ich Header hier. Ich kann jetzt einfach das Denken hier und gekoppelt zu hier dann natürlich, ich muss die Leute auf das einbeziehen. Sie können sehen, alles sieht gut aus Jetzt sollte ich die neuen fünf erstellen. Die CPP-Version, richtig? Also, Mädchen nächstes c ++ schaffen die tieferen Land Lichtjahre, als die Leute sehen PP Finish Und jetzt hier sollte ich Definition von Dingen hier erstellen, richtig? Also, zum Beispiel, das Ding ist jetzt der Prototyp, oder? Und ich sollte gehen Teoh die persönlichen Daten Sie Ich werde etwas verwenden, dass persönliche Daten und dann der Betreiber, der den Scope Operator genannt wird. Und dieser Operator lässt uns, wie Sie sehen können, in die Klassendeklaration
gehen und zum Beispiel,
das heißt,
H Funktion direkt auf nehmen das heißt, . Und jetzt kann ich so etwas hier machen. Nun, ist der Wert nicht in Ordnung? Und mal sehen, ob es funktioniert. Ähm, natürlich sind wir bis zu ihm. Wie viel Zeit wir zurückkehrten, um Zeit Ondas zu vermeiden, können
Sie sehen, wir haben noch Pfeile. Das ist live. Das liegt daran, dass wir den Kopf von dir nicht einbezogen haben. Jetzt alles, was Sie arbeiten gut. So, jetzt die Einstellung Kriege. Wir können auch tun, dass Denken wir haben Alter bekommen, aber gut ist eine in Line-Funktion. Und hier tun wir es nicht eine gerade jetzt, irgendetwas wie nur das get Alter. Das ist also eine gute Idee, diesen Gedanken einfach hier zu lassen. Aber wenn wir hier etwas getan haben, wenn wir mehr Anweisungen hatten und h hier bekommen. Wir sollten diese Funktion auch hier übernehmen. Okay? Also, wenn Sie wollen, wenn Sie steif definieren wollen die Funktion zum Meer, die Klasse, die wir zuerst müssen. Was? Sagen Sie was Dived? Es funktioniert zurückkehren. Dann sollten wir den Namen unserer Klasse als den Operator off skull verwenden. also versuchen, zu der Funktion zu gelangen, die „set age age“ genannt
wird, sollten wir einfach,
ähm, sagen, dass Walt Parameter, die funktionieren. Es hat gut die innere Funktion, richtig? Natürlich sind
das hier der Schlüssel die vorhersehbaren Funktionen. Also brauchen wir Teoh nicht. Geben Sie den Namen an. Feuer einer Welligkeit hier. Es muss nur hier angegeben werden. Richtig? Okay. Was ist mit einer solchen Situation? Ich will diesen Teilnamen nicht für Arabien erstellen. Er hat Recht. Sehr mochte es zu so etwas. Ähm, dann wird dieses eine Problem nicht. Wir versuchen, einen Richter in Well zu schicken, also muss ich auch immer neue Sorte wie Alter schaffen, , und dann so etwas tun, wenn ich auch heute Abend langsamer werde. Da. Das wird zeitaufwendig sein, oder? Nein, wir können etwas tun, wir können so etwas benutzen. Das, ähm in diesem Alter. Und jetzt, wie Sie sehen können, funktioniert
alles gut. Wie funktioniert die Tage arbeiten? Das Ding ist Justin Adresse an die sexuelle Instanz außerhalb der Klasse, an der wir arbeiten. Komm. Okay, also, ähm, wir versuchen, Assane den Wert dort zu tun Eigenschaft für die at Redo gebaut auf den Wert von dieser Klasse, an der wir gerade arbeiten. Und das Alter hier ist das Alter, das dies von außen hierher geschickt hat. So zum Beispiel, das Finale 50 Fuß fünf schickte er hierher. Und hier haben wir minus 55, aber hier versuchen wir, den Wert für das Alter zu diesem hier zu sagen , dieser questo toten Instanz. Natürlich. Richtig. Okay. Ich möchte Ihnen nicht von etwas ganz Neues im Unterricht erzählen. Nun, etwas wird dazu führen, dass Chris anders ist als strukturell. Also über etwas, das die Auftragnehmer und destruktive Ursache Sektor genannt wird. Da die Namen Subjekte verwendet wird, konstruieren
Teoh unsere Objekte, so dass es Werte wie Alter definieren kann, wenn wir ein Objekt erstellen. So, zum Beispiel, hier So, wie man etwas zu schaffen gehen. Dieser genannte Konstruktor ist wie alle anderen Methoden, aber es gibt nichts zurück und es wird wie unsere Klasse aufgerufen. Nein, es sieht so aus, dass wir es natürlich hier
definieren können . Aber wir werden es hier nicht definieren, weil Weg das gut organisierte namens Recht schreiben. Also diese ein Auftragnehmer und ich waren so etwas. Persönliche Daten. Und hier können wir zum Beispiel jeden Rand
sagen 50 oh, jedes Alter 10 standardmäßig. Also, wenn es nicht angegeben ist, tun Sie so etwas. Das Alter wird standardmäßig sein. Wie Sie sehen können, 10 Wir stimmen hier etwas zum Apfel, zum Beispiel. Sehen Sie heraus, dass dieser Konstruktor Bean gerade aufgerufen hat. Richtig? Wir müssen zuerst ein schönes großes hier auch verwenden und den kranken Strom einschließen, weil Sie
sich gerade jetzt an das Board senden , wenn ich das Programm baue und abgerundete, wie Sie sehen können Ah, wie wir auf der Ausgabe haben, dass der Konstruktor zweimal angerufen, oder? Nun, wir haben zwei Objekte erstellt, also musste es zweimal aufgerufen werden. Wir könnten
zum Beispieleine Variable wie diese erstellen zum Beispiel und sie aussenden. Setzen Sie so etwas, dass diese Szene, wie Sie Diskursstruktur sehen können, war vogue 00 , wenn ich die Implementierung mache. Gefällt dir das? Nun, nicht der Verwirrte war ein Mal Mode. Wie toe kann kreatives Array sein, das für jedes Objekt gleich sein wird. Richtig? Also will ich diese Variable nicht. Es wird in jedem nach oben anders sein. Ich will nicht, dass es so ist. Jedes Mal, wenn der Konstruktor aufgerufen wird, Toby Null Recht. Wir können ästhetische Marie ästhetische Variable erstellen. Es ist gerade Wiles erschaffen. Brauchen Sie mich? Steht das jetzt auf diesem Programm? Konstruktor wurde aufgerufen. Erstmalige Konsequenzen aufgerufen. Zweites Mal, richtig? Sie können sehen, dass das Ding gerade ist. Statisch für Rebellen. So wird es zwischen allen Klassen geteilt, die Variable. Okay, jetzt reden wir über die These Traktoren. Wenn also Konstruktoren verwendet wurden, um etwas zu erstellen, um etwas zu initialisieren, werden Ablenkungen verwendet, um unser Öffnen ablenken. Und es sieht so aus, als ob die Daten gestorben sind, die wir dem Schild helfen müssen, sagen Sie ihnen und lassen Sie uns den Kerl hier definieren. Nun, lassen Sie uns nur duftende Al so etwas setzen. Traktor wurde angerufen. Hier, ein weiteres variables Zuhause auf die Zeit, richtig? Niemand, den ich baue und abgerundete Programm. Sie werden feststellen, dass der Destruktor aufgerufen wurde. 12 Mal, wenn sie diesen Ort hier getroffen hatte, wenn die kreative Funktion, zum Beispiel, Leere Test. Und hier habe ich so etwas geschaffen. Zum Beispiel, da
drin, der Typ, auf dem diese persönlichen Daten, werden
Sie feststellen, was kommt. Die Dinge, die Sie uns involviert haben, es funktioniert
, dass dieses Denken die Konstruktorfunktion fünfmal und fünfmal zerstörerisch macht. Jedes Mal, wenn unser Objekt mit der Carol im Ausland geschlossen wird, wird
es zerstört. Nun, wir haben keine Rücksprache mehr zu diesem Ort, oder? So können wir unseren Zugang zum Ort aktiv bekommen. Warum müssen wir einfach den Ort entfernen, an dem Freedom Mitglied getötet wurde? Und wir sollten daran denken, dass, wenn schafft etwas dynamische Gasse hier. Also, zum Beispiel, ich mache so etwas wie dieses Ende. Und dann der Zeiger, dass wir auf die Variable die Taiba zine zeigen, zum Beispiel, hier werde ich etwas tun wie zahlen neue und fünf. Also bin ich gerade ein schmales A von fünf Typen wie ihm erstellt, wenn ich um dieses Programm baue . Im
Moment macht
Destructor hier den Speicher nicht frei. Wir sollten uns daran erinnern, so etwas zu tun. Die späten werden in Ordnung von jetzt, alles funktioniert gut. Also ablenkend Es ist ein Ort, an dem wir Speicher freigeben sollten, das dynamisch in
unserem Tuch reserviert ist ,
weil Leute, die unsere Klassen benutzen, nicht wissen, was innerhalb unserer Klasse passiert. Sie wollen nur zwei Jahre. Es ist also unsere Pflicht, so etwas zu machen. Du solltest es auch wissen. Jetzt bemerken Sie etwas Vertikales, wenn ich es erstelle, die auf unsere,
äh,
äh,
Klasse zeigt äh, äh, , dass wir gerade unseren Typ erstellt haben. Und ich möchte nur neue persönliche Daten. Fünf. Du wirst etwas sehr Cooles bemerken. Onley Constructors wurde aufgerufen, richtig? So wie ich Ihnen gesagt habe, dass der neue Operator hier nur als Adresse zurückkehrt. Die erste Ausrichtung hier ich und das ist alles. Dieses Denkmal ist ein Ergebnis für uns. Und warst du immer für uns reserviert? Also sollten wir uns daran erinnern, hier mehr Freiheit zu machen. Sie werden bemerken, dass, wenn so etwas der Destruktor beteiligt sein wird, oder? Okay, also müssen wir uns immer daran erinnern, dass Sie denken, weil unsere Programme sehr schlecht funktionieren werden . Wir sagen nicht, dass ich Titel Ihnen sagen, dass Sie diesen Konstruktor hier überladen können, ist Lee, weil sie Ihnen
gesagt haben , dass der Konstruktor was ist? Es ist nur eine Sache, damit wir es außer Kraft setzen können. Zum Beispiel kann
ich jetzt hier den kurzen Meribel nehmen. Jetzt kann ich euch Mind definieren. Ähm, ich übergebe in dieses Alter von diesem Froh, dass ich gerade an Alter arbeite, das
hierher geschickt wird . Und jetzt können wir so etwas tun Wenn ich um das Programm baue, werden
Sie feststellen, dass der Konstruktor, der mit dem standardmäßigen konstruktiven beteiligt war, also einen hier
hatte und wen ich will toe. Er war dieser Konstruktor. Dies sind verschiedene Konstruktoren. So werden Sie nur bemerken, dass dieser eine beteiligt war. Nun, wie Sie sehen können, Gesicht konstruktiv immer noch daran arbeiten, würde
ich Zeh einfach Hugh Beispiel Ken schicken. Und hier, zum Beispiel 15 2015. Und wie Sie jetzt sehen können, geht alles gut. Der Destruktor ist, der Bob war. Ist das richtig? Das Konstrukt Widder, das schmeckt, wie man sich daran erinnert? Ich denke, Sie werden das bemerken, wenn Sie Objekte mit persönlichen Daten erstellen. Also ist es wie das richtig für einige den ganzen Tag unten pro bald und wir schicken an die Schuldenfunktion die hier ging, richtig? Und dann rufen Wir diese Funktion jetzt hier auf. Wie Sie sehen können, tot denken Hier ist eine sehr gut organisierte co Jetzt, wenn ich Zeh zum Beispiel will , Sehen Sie, wie ist diese Klasse konstruiert? Ich schaue mir nur das an. Nun, sie hier habe ich zwei Rivalen dort zur Verfügung stellen. Und hier habe ich zwei Konstruktoren Destruktor. Zwei Methoden, und ich sehe, es ist Lee. Und jetzt werde ich so sein, wie ist das? Denken Sie hier richtig definiert? Oh, also muss ich einfach zu den fünf gehen, die genauso genannt werden wie dieses Ding. Aber die CPP-Version sucht hier nicht und ich kann sehen, wie aufgebaut ist. Ansonsten müssen sie nicht wissen, dass wir hier jetzt
zum Beispiel
Kommentare erstellen können zum Beispiel . Was können sie sagen? Dass diese Funktion das Alter festlegt. Wenn das Alter niedriger als Null ist? Dann erinnert sich das Alter. Sieh dann hin. Wie Sie sehen können, können
wir jetzt Commons hier leicht machen, dass sie Israel gelesen werden können. Wir müssen nicht wissen, wie. Es funktioniert etwas. Nur wissen, dass es funktioniert und tut. Ich glaube, das verwerfen ihn. Ich weiß, dass es gerade jetzt gibt, wenn Sie nicht erfahrener Programmierer sind, das könnte für Sie verwirrend sein. Und die Psychologie ist, dass ich lesen musste, so viele Dinge
schreiben musste, um so etwas zu tun. Aber wirklich spätere Dinge wie das sind nur Grundlagen. Und Sie bemerken, dass sie Ihnen viel Zeit sparen würden. Also bitte versuchen, Dinge zu tun, wie ich Ihnen sagte und versuchen Werkzeuge Die richtigen Dinge, Wie Sie in dem Video bemerkt, dass ich, zum Beispiel, schreiben die erste später aus der Klasse am Ende. Okay, geht später. Als wir kreierten, zum Beispiel hier. Ah, variabel, weit Typ. Wir wissen, dass dies unser Typ ist, und sie wissen, dass es eine Klasse ist, nur indem sie es betrachten weil es zuerst dort angekommen ist. Netto in Großbuchstaben, richtig? Und hier, zum Beispiel, in Funktionen, ist
der erste Buchstabe im unteren Verbrechen. Aber wenn Sie zwei Wörter erstellen, wird
die zweite Welt in Großbuchstaben geschrieben. Alle Dinge sind wirklich wichtig, weil dann unsere Variablen vom Skript abgewickelt sind sind
sie leicht zu lesen. Sie sind leicht zu benutzen. Okay, das steht alles in der Lektion. Vielen Dank.
40. Statische Variablen und Funktionen: Hallo, alle. Heute werden wir über statische Eigenschaften in statischen Met sprechen. Also über statische Variablen und ästhetische Funktionen. Richtig? Und was? Das Wort statisch, dass Modifikator tun wird, wenn wir es vor der Eigenschaft oder der Materie verwenden? Nun, sie haben
es getroffen, oder das Anwesen wird Schardt zwischen allen Instanzen aus der Brille sein. Es bedeutet also, dass alle Objekte den gleichen Wert haben. Ok. Derselbe Wert, z. B. auf Eigenschaft. Und wenn es über Methode bedeutet, bedeutet dies, dass dies ah ist, die Methode, die von allen Instanzen von Klassen verwendet werden kann. Ah, und selbst wir brauchen keine Zehe zu haben, weil nun, es wird gezeigt, da,
ähm, keine Sorge. Das sind nur Worte. Bald werden wir sehr klar erklärt. Okay, stellen
wir uns das Problem vor. Ah, hier haben wir bereits zwei Feuer die Verwendung dieses Agenten Benutzer, der CPP erstellt und erwähnen das Problem so. Ich möchte ein Benutzerrecht erstellen und möchte den Benutzer eine gewisse Qualität von einem anderen
Benutzer identifizieren . Wie kann ich jemanden von einem anderen identifizieren? Wie sind sie? Wie kann ich sie voneinander unterscheiden? Richtig? Wie ist es gut möglich, um es zu tun, brauchen
wir etwas Eigenschaft, die sie unterscheiden könnte. Richtig? So, zum Beispiel, Weltname. Nun, Namen sind nicht gut Kerl da, weil es viele Leute mit dem gleichen Namen, aber sicherlich gut, hier Leute. Ich habe nicht das gleiche selten Ah, die
ganze Zeit, aber es kann gut wiederholt werden, also fügen wir vielleicht den Namen hinzu und dienen gut, das wäre rauh, wenn beide für Leute den gleichen Vor- und Nachnamen haben. Aber es kann immer noch passieren, dass sie in mehreren den gleichen Namen haben würden. So können wir einfach etwas wie,
zum Beispiel,
mm,
neue Variable erstellen zum Beispiel,
mm, mm, . Das wäre
zum Beispiel eine
ganze Zahl, ganze Zahl, und es würde Idee genannt werden. Und dieses Ding wäre immer anders für andere Leute, weil jeder Mensch eine
andere Nummer haben würde , es dem Kerl
zuordnen würde. Also das Beste ist, nur etwas zu schaffen, was man Ideen nennt. Es wird also der Schlüssel zu jemandem sein, oder? Zum Beispiel verwenden
sie ihre Nummer eins diese ihre Nummer an die Benutzernummer frei und,
ah, ah, dass denken nicht wieder in einem anderen Benutzer wiederholt werden können. Richtig? So machen wir es. Und lassen Sie uns eine Klasse erstellen, die wir den Benutzer aufgerufen haben, und jetzt wird hier im öffentlichen Bereich zuerst den ah,
uh,
Konstruktor und Destruktor
erstellen uh, . Und jetzt hier werde ich die Definition aus Konstruktor erstellen und ich werde Ah, Definition aus Destruktor erstellen. Okay, jetzt hier. Wenn ich die Verwendung eines erstelle und dann verwende oder sein und so etwas erstelle, bin ich nicht hier. Ich mag Ihnen auch sagen, dass dieser Kerl hier richtig ist wirklich verbessern acht Abschnitt. Dies verhindert, dass Abschnitt hier automatisch hinzugefügt wird, so dass wir nicht hinzufügen müssen, dass Prove it hier. Das bedeutet, dass ich sowas wie tot jetzt nicht tun kann. Es wird nicht funktionieren, weil dieses Ding richtig zur Verfügung gestellt wird, und es wird nicht funktionieren. Und natürlich,
hier, hier, bitte denken Sie daran, dass wir die Semispalte hier immer nach der
Klassendefinition hinzufügen sollten . Jetzt hier wird uns dieser Fehler gesagt. Ah, diese Endbenutzer-ID ist vorangegangen, damit wir diesen Wert erhalten können. Und wie ich es sein sollte, zum Beispiel,
wie hier, und wir werden es bekommen, weil wir nicht wollen, dass jemand das Ding durch Mystiker ändert, oder? Wir wissen es nicht. Will the Jemand änderte die Idee des Benutzers von 5 zu 2, weil es, ah, Versehen, Menschen mit Ideen, die gleich zwei sind. Richtig? Also sollten wir einfach eine Funktion erstellen, die die I.
D.
Right zurückgibt D. . Wir können diese Funktion in Linie machen. Bringen Sie einfach das Id zurück und wir können etwas dazu sagen. Ich d zum Beispiel hier, zum Beispiel, so. Und jetzt hier können wir es einfach so an die Ausgabe senden. Es gibt eine tolle sehen, alles funktioniert gut. Aber hey, ich möchte eine andere Idee für jeden Benutzer haben. In Ordnung? Es geht darum. Aber diese waren in der Lage ist jetzt für jeden Benutzer anders, so dass es nicht wie einer für alle von ihnen sein kann. Wir könnten einen globalen Va-Rabel Butthead erschaffen. Das Ding wird eine schlechte Idee sein, denn jeder, der Sie gerne unsere Kleidung mit mir benutzen um die Globe-Waffenkammer zu benutzen, weil wir wissen müssen, wie unsere Klassen arbeiten und sich daran
erinnern, dass die Klassen ankommen. Sie möchten, dass Klassen von anderen Menschen leicht verwendet werden, nicht nur von uns. Also sollten wir jetzt etwas wie statische Eigenschaft erstellen. Das wird, ah, das gleiche für jeden Kerl sein. Also haben wir das statische erstellt und nennen es Zähler. Also wird dieser Kerl auf die East Variable zählen, wäre nicht scharf zwischen all den
Räucherstäbchen der Klassen, so dass ihr Kerl hier und sie hier sind. Wir werden den gleichen Wert haben. Zuerst müssen wir unseren Zähler initialisieren, um es zu tun. Es wird es so machen und dann den Namen unserer Klasse. Also der Benutzer, dann gehen wir zum Zähler und dann sagen hier, Null Also diese die Initialisierung unserer statischen für Web. Okay, dann jedes Mal, wenn sie einen Grund konstruieren, erhöhen wir einfach den Zähler, richtig? Und dann nur die gleiche Zehe I d der Zähler, weil jeder i d muss anders sein. Counter sollte Hemd sein. Ok. Und jetzt mal sehen. Wie funktioniert es? Wie Sie sehen können, erhalten Sie jetzt die get i d Funktion gibt uns ein als zwei zurück. Es war großartig. Es so etwas wie zum Beispiel, dass Und dann werde ich etwas tun wie
zum Beispiel, dass Sie feststellen, dass Stan Automatic Kelly wir die i d 10 hier haben und er hat Recht,
denn denken Sie daran, dass Entstehen Bogen von Null rechts gezählt. Also das ist das 10. eine Zitrone. Wir haben die Idee. 10 Ihn. Also, jetzt, was auch immer wir hier gut setzen, wir mit automatischer weg als sagen richtige Ideen für jeden Benutzer sie alle werden anders sein. Aber das Country-Shirt. Und denken Sie daran, weil das Ding Schardt ist, können
wir immer den Wert bekommen. Das bedeutet, dass wir den Benutzer nicht einmal erstellen müssen. Wir können so etwas tun. Ein guter Benutzer. Der Name unserer Krallen, dann zwei Säulen. Und dann können wir an die Theke gehen. Aber jetzt, da die Dinge nicht funktionieren, weil dieses Ding das ist, was es eingeweiht ist, oder? Diese gibt es einen Modifikator, um medizinisch hinzugefügt, dass es hier Liguster ist. Wenn wir es so machen, wird
alles funktionieren, Kämpfen. Wie Sie sehen können, der Rat wieder Null gerade jetzt, weil wir nicht auf dem Benutzer erstellt haben müssen. So etwas wirst du nicht. Ist das der Zähler 50 oder? Geh. Aber es gibt ein Problem. Wenn wir es so gemacht haben Jetzt kann das Land wirklich verändert werden. Es kann geändert werden. Zum Beispiel 60 hier von jemandem kaufen mir Kreis. Vielleicht bin ich nicht sicher auf und etwas könnte schief gehen, oder? Also, obwohl das eine schlechte Idee ist, die Theke hier zu haben, ist
es besser, wenn sie hier ist. Also sollten wir in ah Funktion erstellen und das wird den Zähler rechts zurückgeben und den
Zähler bekommen und dann den Zähler rechts zurückgeben. Und jetzt können wir es tun. Aber wir können es nur so machen. Wenn wir die Instanz unserer Klasse haben, so und dann kann nicht Zähler bekommen. Ah, so können wir es tun. Richtig, Bob, Hey, wir brauchen irgendeinen Sinn für die Klasse, um diese schlechte Idee zu verwenden, weil statische Dinge möglich sein sollten , um Zugriff zu haben, ohne die Instanz unserer Klasse zu haben. Also sollten wir etwas erschaffen. Was man das nennt, hatte Take Methode, die uns erlauben wird, so etwas zu tun. Der Benutzer und dann erhalten Sie den Zähler jetzt kann Zähler immer richtig bekommen. Knappheit 50 Und wir brauchen nicht auch die Instanz unseres Koloses. Alles funktioniert gut. Also, indem wir statische Ah haben, machen
wir das variable Metall, das zwischen allen Instanzen von Klassen geteilt wird, und auch dieses Ding ist ah sogar vor der ah Instanz von unserer Klasse erstellt. So ist es immer irgendwo geschaffen. Okay, diese Zone hat zugehört, ich danke Ihnen so sehr
41. Konstante Kurse und Methoden: Ich habe
jedoch, jedoch, Körper Sie waren dabei, über ständige Fälle von Kreuzen zu sprechen und über den Rat traf es. Wir werden sehen, was passieren wird, wenn wir das mit dem Ökumenischen Rat vorgehen. Stellen wir uns eine Situation wie diese vor. Wir möchten eine Klasse erstellen, die sich Sorgen machen, eine Position aus auf dem Objekt zu präsentieren, was auch immer Objekt es sein kann. Erwachsener. Kann das Summen Haus, richtig? Äh, es kann alles sein. Eso wird eine Klasse erstellen und wir nennen es Position. Und ich kann ihn nicht auf diese Basis klicken, weil Kump, unser i d wird den Hinweis hier verwenden. Okay, also Klassenposition, erinnere dich an Semikolon ihn. Und jetzt, wenn Sie zwei Sterne Position Sommer. Also lassen Sie uns es in priv ate Variablen X und y beginnen. Dann erstellen wir den öffentlichen Abschnitt, indem wir den öffentlichen Modifikator verwenden, um konstante Anfrage, konstruktiv und destruktiv. Also Konstruktorposition und dieser Konstruktor wird zu einem Para-Angelegenheiten nehmen Also nicht und weil wir im Vertrag, dass die Position hier, richtig und natürlich, den Ablenker erstellen
wird. Und jetzt lassen Sie uns eine Definition für die denken, dass Sie so Position und sie nehmen die Position. Sind keine Eier, ist nicht warum und jetzt wird diese Adresse verwenden, richtig? Dass wir uns helfen, in dem Maße zu kommen, an dem wir gerade arbeiten, und wir werden Ihre Ex senden. Also jetzt müssen wir nicht über den neuen Namen für X nachdenken und Y ablehnen, Arten von K
und V.
Ah zu hören und V. , ich kann die gleichen Namen für die Rebellen verwenden, weil wir die Tage verwenden können, denken. Und natürlich schaffen
wir sie Definition von Destruktor. Und jetzt lassen Sie uns Objekte erstellen. Also Position und wir nennen es dunkel. Und ich denke, Ihre Position der Anfang, zum Beispiel 10. 15. Jetzt erkennen Sie, dass wir funktionierten? Wer könnte uns kümmern die X und y Also lasst uns zurück. Vermeiden Sie so nichts und jetzt Position. Ich nannte es Dinge wie das, und, äh, hier werden wir in Notizen, Stick und die Perimeter. Und lassen Sie uns den Kerl hier definieren. Leere Position, erhalten Position und lassen Sie uns an die aus den Informationen über So schließen Sie den kranken Strom. Es gibt auch die Namensräume heute, und jetzt wurde er an den Albert C aus der X- und Y-Position geschickt. könntest du natürlich tun. Es wäre jetzt anders. Ich will es nur schaffen. Ist das möglich? Und jetzt bekommen Sie nur Ente, bekommen Position und das ist abgerundet Programm, wie Sie sehen können,
die Position, die Sie, Stan und 50. Also, jetzt Ah, viele. Vielleicht kreative Funktion, dass wir die Position ändern. Also setzen Sie Position auf Haben Sie zwei Argumente genommen? Leere Position, Position
einstellen. Und jetzt werde ich zu x sechs und zwei sagen. Warum? Warum das von hier her kommt. Und obwohl Hund ein Tier ist, oder? Damit er sich bewegen kann, nicht
wahr? Oh, ich kann mich bewegen, zum Beispiel den Platz so und dann, um Position zu bekommen und alles sollte
gut für ein dunkles Recht funktionieren und alles funktioniert. Aber was ist mit einer solchen Institution? Ich schaffe es Position für das Haus. Ah, der Anfang. Nachbau der Fundamente unseres Hauses, zum Beispiel 102 100 und ist die Position für unser Haus Und natürlich könnten wir die
Welle schaffen . Und wenn er so ist Aber das Wichtigste an den Häusern, dass, wie man ein
Haus rechts bewegen , wenn wir die Fundamente schaffen, wie wir das Haus zerstören müssten, um
es richtig zu bewegen , Also Haus ist nicht in der Lage und aber ich will halten Dieser Kerl bewegt sich in der gleichen Klasse. Richtig? Wie macht man das? Denn jetzt, wenn sie so etwas machen, etwas seltsam, denken Sie an das Haus. Also arbeite ich. Holen Sie sich zum Beispiel einen
Zehenplatz so. Es kann passieren, aber es ist nicht richtig. Wir sollten sagen können,
Hey, Hey, ich werde hier eine Konstante machen. Also weiß ich, dass wir die konstante Variable von unserem Typ machen. Aber es gibt ein Problem. Wenn wir so etwas tun, wird
alles innerhalb der Klasse sofort konstant gemacht. Es bedeutet, dass wir keine funktionalen verwenden können. Also, jetzt können wir nicht einmal Position bekommen. Sieh mal, Position
zu bekommen funktioniert nicht. Auch
wenn wir eine Funktion Toby verwenden lassen wollen, wenn es vor dem Typ von unserem ah, unserer Klasse konstant ist, sollten
wir in
der Hölle etwas wie Konstante. Die Welt nach der Erklärung, okay, und auch,
natürlich, hier und dann, um Position zu bekommen, wird funktionieren. Also ist es OK, weil wir in der Lage sein sollten, seine Position richtig Feld zu bekommen, aber wir sollten nicht in der Lage sein, Position zu setzen, weil die Position falsch ist. Stellen Sie also die Position ein. Er arbeitet nicht. Und wie Sie sehen können, wenn Ah Hund arbeitet. Gut. Wir bekommen Positionierung gesetzt Position, aber das Haus arbeitet an der Welt. Wir bekommen Position. Also funktioniert alles gut. So wie wir es wollten. Okay, Also der Benutzer unseres Brunnens, der Programmierer unseres Ah, der Programmierer und das wird die Klasse unserer Klasse verwenden wir in der Lage sein, selbst zu entscheiden. Hey, ich würde nur diesen Kerl x Konstante erschaffen. Und jetzt weiß ich, dass ich Position bekommen könnte, weil hier eine Kriegskonstante ist. Aber ich werde nicht in der Lage sein, Position zu setzen, also funktioniert alles gut. Wie ich will. Ok. Das allein hat Hör zu, vielen Dank.
42. Friend: Hallo, alle, dass sie über die Franzosen reden würden? Ja. Wir werden reden, wie man Funktionsfreund aus irgendeiner Art Klasse macht. Okay,
zuerst, zuerst, stellen Sie sich die Situationsnacht vor. Wir schaffen eine Funktion. Aber hier an diesem Ort, die wichtigsten CPP. Nun, wie Sie sehen können, haben
wir den Code aus den vorherigen Lektionen. Und wir erstellen
zum Beispiel eine Funktion, zum Beispiel eine Funktion, dass wir nichts zurückgeben. Und es war X eingestellt. Okay. Und hier wird dieses Ding x 02 eine Art von Objekttypen setzen, britische Position. Und es wurde der X-Wert gesetzt, der gesendet wird, richtig. Und hier würde ich eine Definition der Funktion erstellen. Und natürlich muss
ich diesen Rabel irgendwie nennen. Und nein, ich gehe zum Objekt Punkt x und ich werde Assane hier. Na ja, richtig. Ich versuche, den toten Ort hier zu bekommen. Die Ex existieren. Oh, ähm, im unteren und wie Sie gut sehen können, haben
wir einen Pfeil, weil der Junge hier ist, beweisen Sie es. Und diese Funktion hier wird nicht in der Lage sein, das X zu ändern. Sie müssten wir eine Funktion innerhalb des öffentlichen Sektors machen, aber manchmal ist es nützlich, die Funktion hier zu haben, weil, na ja, wir können, für hinzugefügt etwas die Klasse oder ah, der Schöpfer der Klasse. Nun, hallo. Andere Funktionen, um solche Dinge zu tun. Also, um, wie man diese hier erstellte Funktion lässt, um die x zwei x hier hinzuzufügen, weil es
vorheriges Recht ist , Wie man es anzündet. Nun, das müssen
wir einfach kopieren. Denkst du, du okay? Und vielleicht müssen wir es zum Freund machen, damit wir einfach festhalten, Freund. Und jetzt sagen wir, dass diese Funktion ein Freund dieser Klasse ist, also sollte dieses Ding funktionieren. Gut. Weil du weißt, Hey, ich bin jetzt ein Freund. Ich kann Ihre Vorkenntnisse gebrauchen. Okay, ich glaube dir, richtig. Ah, ich glaube, du hast immer noch etwas. Willst du irgendetwas ändern? Ah, falscher Weg. Und wie Sie jetzt sehen können, funktioniert es. Und lassen Sie uns ändern, Zum Beispiel, die Position aus Eiern in für die Tür. Also wurde ich X für Hund auf zum Beispiel gesetzt, 500 0 lasst uns gehen. Es sind 100 1000 und vier für 500. Also, das denken hier sollte den toten Wert hier ändern. Schauen wir es uns an, da Sie sehen können, dass sich der Wert nicht geändert hat. Ah, sogar Zeh. Wir können das X hier ändern. Warum ist es so? Ich möchte Sie daran erinnern, dass dieser Gedanke hier wirklich so aussieht und wir singen hier. Nur Hund hat einen Wert. Es handelt sich also um eine Kopie des Objekts. Also, wenn du diesen Hund überprüfen willst, der hier ist, richtig? Ich wünschte, der Welt sollten wir zum Beispiel die Bezugnahme
verwenden. Also lasst uns überall die Erklärungen ändern und nein, dieser Finger sieht so aus und alles wird funktionieren, gerade jetzt zu finden, ? - Zugeben? Entwickeln verändert sich. Sehr gut. Okay, das ist alles, was eine Lektion benötigt wird. Vielen Dank.
43. Friend: Hallo, das tun
alle. Sie wollten über die Franzosen reden. Sie beide in den Klassen wird ein einfaches Beispiel machen, dass Dinge. Nun, lassen Sie uns großartig zu den Klassen. Und ich erinnere mich an die erste Klasse A und ich würde eine zweite Klasse erstellen und ich würde sie
Klasse groß nennen . Und jetzt werde ich
zum Beispiel
innerhalb der Klasse den im privaten Abschnitt haben , der standardmäßig aus Kurs ist, der jemals
so ist, zum Beispiel in und hier so etwas wie, für Beispiel, geheimes Volume. Das nennt man es wie und nein, ich habe den öffentlichen Bereich erstellt. Sie haben es getroffen, um uns diesen geheimen Wert zu nehmen. - Richtig. Also lasst uns so etwas erschaffen. Wir geben das Ende rechts zurück und bekommt geheimen Wert. Und lassen Sie uns es in der Lebensfunktion machen, die geheime Salve zurückgeben. Also jetzt, wenn ich erschaffe hier so sein. Also Objekt, das ich an den Ausgabewert senden kann, den dies darin gibt, mir gefiel es. Natürlich
gibt es einen zufälligen Wert, weil wir nicht Essent etwas richtig kümmern. Und jetzt konzentrieren wir uns auf die Klasse A, weil ,
ähm, ich will nicht den Wert von Tagesschulen und dieses Ding ist was? Nun, das ist das Liguster Eigentum, also sollte ich es nicht von dort aus tun können. Also normalerweise, wenn wir so etwas wie diese Öffentlichkeit tun, dann die Funktion, die es ungültig ist, dann wurde es geheimen Wert gesetzt. Und ich werde zum Beispiel hier den Schrank e rechts
nehmen. Es ist eine Referenz und es wird den Wert ändern, den wir hier gesendet werden. Jetzt erstellen wir Ihnen, dass in dem Test, die pp-Definition der Funktionen void Ein
geheimer geheimer Wert sehen Hier sind wir nennen, dass denken vorbehaltlich Ihnen wir Wert haben. Also werde ich das Objekt nicht den geheimen Wert auf den Wert setzen, der hier gesendet wird. Also, wenn ich so etwas ein Objekt mache, ein Andan Objekt einen geheimen Wert auf zum Beispiel 600 möchte ich hier 600 sehen. Mal sehen, wie es gut ist. - Was? Wir haben Pfeile. Der erste Pfeil ist, äh LA geht darum. Wir werden sehen, dass er ein Typ B war und der Typ B nach Typ A rechts definiert ist. Dieses Glas ist vor der Schuldenklasse. Also innerhalb dieser Klasse wissen
wir nicht über die Existenz von Klausel B, also werden wir etwas schaffen. Was nennt man die Erklärung der Erklärungen. Sieht so aus. Sag einfach hier, Klasse B. Und jetzt sagen wir, dass unser Compiler uns glaubt, das wird irgendwo sein. Ah, die Definition ist abgeschaltet. Nun, die erste Deklaration des Grases. Jetzt haben wir den zweiten Pfeil, der uns sagt. Hey, so was kannst
du hier nicht machen. Richtig? In dieser Funktion können
Sie nicht zum vorherigen Abschnitt außerhalb der Klasse gelangen. kannst du tun. Das ist falsch. Eso Ah, sie sind wie Feinde füreinander. Aber wir können diese Klasse machen, weil ein Freund für Scheibenruhe, wie wir, das war nur dieser Freund. Und jetzt werde ich einfach so etwas tun. Und jetzt gut, das Aufrufen dieser für die Funktion ist falsch. Also müssen wir auch, natürlich, schickte ihn, die wollen Änderung auf und na ja, es ist meine Schuld, meine Schuld, weil B der Name von Glas ist. Also senden wir Heilung ein Objekt nach so sollte getan werden, dass das ein zugestehen ist. Jetzt können wir den Wert von der Todesklasse ändern, indem wir die Funktionen dieser Klasse verwenden, weil dieser Klassenglaube ein okay klassifiziert hat, so dass wir den Wert von diesem Ort leicht ändern können. Bob, denken Sie daran, wir sagen in der Kleidung, dass die Klasse A ein Freund von Klasse A ist, Dutzende reden über die Klasse B überhaupt hier. Also, wenn ich hier und zweiten geheimen Wert hätte oder so, das war zweiter temporär. Nun,
alles, was diese Klasse, die Funktionen, die wir durchführen, kann es hier nicht von Wert ändern. Ok? Weil ich denke, es gibt eine Klausel B, aber Chris ist mein Freund gekauft in der Nähe A Denkt nicht so. Und ich komme ins echte Leben. Natürlich. Wir können Freunde für jemanden sein,
aber das ist der Typ, der nicht unser Freund ist. Wir können Freunde für jemanden sein, Richtig? Okay, das ist sehr vielen Dank für die Märtyrer während des Unterrichts.
44. Kopierer: Hallo, alle. Sie wollten über den Kopierkonstruktor sprechen. Aber bevor wir anfangen, über die Sache zu reden, möchte
ich Ihnen das Problem zeigen. Nun, schauen Sie, wenn ich eine Variable in einem erstelle und ich hier singen werde, Lieutenant, dann kreiere ich und bin hier drin. A Und dann sage ich zu A zum Beispiel, 16. Und dann wurde ich rausgeschickt. A und ich wurde an den Ausgabewert des Tages gesendet wird Tod bemerken den ersten Wert 60 und der zweite wertlos dann rechts, Da alles von oben nach beiden auf rechts ausgeführt werden wird. Und zusätzlich zu diesen, Nun, wenn wir hier etwas Richtiges zuweisen, sagen
wir 10. Hier sind wir, ein Gesang nur Wert. Also sagen wir nicht Adresse, sondern waren. Denken Sie einfach daran. Ok. Und regionale Situation wie das. Wir erstellen Klassenklasse, die wir nur Test nennen, weil ich jetzt nichts
Nützliches erstellen möchte . Und ich habe eine große in der öffentlichen Sektion, also wollen wir diese Zeit für Ebel's. Nun, ich will keine sorgten und Setter und andere Dinge wie das schaffen, also mache ich es einfach, das heißt, wir waren diesmal die öffentliche Sektion. Und nun, natürlich wussten wir, dass es, Konstruktor, das wird die beiden Dinge setzen und wir brauchen auch destruktiv. Okay, also? Nun, das ist definiert, dass die Dinge in der typisierten. Also werde ich testen. Und jetzt X und y Nein, ich würde so etwas tun. X ist gleich X. Und das Warum nennt es Warum, richtig? Das ist also der typische Konstruktor, der hierher gekommen ist? Nein, ich erschaffe das Ding. Nun, ich erstelle zwei Objekte. Es wird die Zeit sein Testobjekt eins und es wird sein. Und was haben Sie Werte, die von hier aus dem Konstruktor und dem zweiten Objekt kommen, das wir Wert tot bekommen. Jetzt wird es an die Ausgabe gesendet. Der Wert, dass dies unter X und Wert, dass dies unter warum? Und natürlich, das gleiche an das Objekt. Das zweite Objekt hier werde ich Humor Linien machen. Das Ding kann jetzt kommentieren. Ich war auf der Flucht. Natürlich. Wir müssen bei den zynischen hier mit ihnen wegen diesem Senat was jetzt anruft? Oh, ja. Sie erstellen auch die Definition unseres Ablenkers. Ähm, nein. Alles funktioniert gut. Und wie Sie sehen können, die Werte Hugh Co Teil Well, weil sie von der Einfachheit Constructor Copy kompiliert wurden, die in der Polizei gebaut ist, dass der
Konstruktor mit dem Auge fertig wird. Ah, wenn wir den gleichen Operator verwenden, die Werte innen. Ich dachte, du weißt schon, dass Werte einen Rattenschlag leicht auf und weiter holen können und alles, was wir später gut funktionierten, weil sie hier so sind. In Ordnung. Ah, wenn wir jetzt etwas ändern, zum Beispiel, zu
widersprechen, zum Beispiel, 200 richtig? Die Spitzen des zweiten Kerls. Wie Sie sehen können, ändere
ich nur den Wert unter diesem Kerl, richtig? Weil sie zwei verschiedene Instanzen der Klasse sind, sind zu verschiedenen Dingen, oder? Zwei verschiedene Objekte jetzt Stahl. Okay, aber was ist das Problem? Nun, das Problem passiert, wenn wir so etwas erschaffen. Wenn Sie einen Zeiger erstellen. Nun, wenn wir so etwas wie
zum Beispiel
hier tun , war ich ein Heiliger. Neues Ende
, dieser Wert wird zum Beispiel 50. Weißt du, wenn wir solche Dinge wie die verwenden, die wir erschaffen, reservieren
wir freie Räume im Speicher, richtig? Freiräume für ganze Zahlen. Richtig? Also reservieren wir kostenlos, multipliziert mit vier Bissen, wenn wir es tun? So etwas. Wir haben nur ein und Mal für Bisse reserviert, für nur Wert von 40. Ok. Und nein. Nun, ah, was passiert? Nun, vielleicht wurde das aufgerüstet. Denk hier nach. Ein anderer ist also nicht hier. Wir können Zeug wie, zum Beispiel, Wert. Es kommt auch von hier. Also sage ich hier zum Beispiel. 60 Linie. Ok. Jetzt schickte es raus. Boot-Wert, den diese reserviert Das ist Phase des Speichers. Nun, lasst es uns tun. Also sollten diese Dinge so sein. Nun, das Ding wird wieder präsentieren, was der Denken wird die Adresse wieder präsentieren, richtig? Und ich mache es so. Es ist eine Adresse, wie man sehr von der Adresse kommt. Wir müssen das Sternchen benutzen. Schreiben Sie ein Geschichtenzeichen, so wird es so tun. Candice hat es auf
diese Weise kopiert . Sie denken also, wir geben ihnen Werte. Und wie Sie sehen können, die Werte geschnitten kompiliert. Alles hat funktioniert. Fünf. Bist du dir sicher? Nun, was hier vom In-Place-it-Konstruktor kompiliert wurde. Ah, Kopie
ausschneiden. Konstruktiv. Die Adresse wurde in beiden Fällen eingehalten, oder? Also bedeutet es, dass jetzt, wenn ich etwas wie, Nun, verwenden
wir diesen Kerl, ich ändere diese beiden 700 und Sie bemerken, dass sich in beiden Fällen dieser Wert geändert
hat, weil die versuchen, den Wert unter dem Dieselbe Adresse? Jetzt, da zwei Objekte haben, teilen sie dasselbe auf Verugal, oder? Nun, die gleiche Adresse. Also ist es nicht gut. Sie sind nicht zu unterschiedliche Instanzen von Klassen. Gut. Wir sollten irgendwie den impliziten Kopierkonstruktor ändern. Und auch, wir sollten uns daran erinnern, dass, wenn wir gut, ähm, dynamisches anderes Gedächtnis
finden, Wir tun werden. Geben Sie es die p rechts. Sie sollten daran denken, dass wir unser Gedächtnis freigeben sollten. Und dieses Mal wird
Speicher zwei Mal erstellt, weil zwei Objekte Andi zwei Mal mehr unter der
gleichen Adresse freigeben . Also ist es auch falsch. Und deshalb müssen wir diesen Kopierkonstruktor erstellen. Wie sieht es aus? Nun, es sieht so aus, wie normaler Konstruktor, aber diesmal nehmen wir hier den konstanten Namen oder freien Ferentz. Sieht aus wie Schulden. Und jetzt sollten wir auch tun, Wir sollten die Sache so schnell definieren, hier nannte es irgendwie. Und jetzt sieht es so aus, wenn ich das mache und ich zum Beispiel in das P
gehe, versuche ich, zu dem Wert zu gelangen, dass dies die linke Seite ist. Also zu dem Objekt, wenn ich etwas wie Objekt Punkt p mache, versuche ich, diesen Kerl
hier zu tun . Okay, jetzt können wir
so vernünftig durch den neuen Vory Bullen, der Wert tot ist hier unter neuer Adresse, also kann ich so etwas wie Neues nicht tun und ich will Wert. Das war darunter, da waren wir vorher aus dem Objekt. Nun, in meinem Last-abgerundeten Programm, werden
Sie feststellen, tot diese Dinge für die Konzentration auf das Objekt ein, das Objekt bis zu diesem Tag ist, wie Sie den Wert sehen können, sogar bis wir ihn ändern. Mm. Hat sich nicht in Objekt eins Recht geändert? Das Objekt eins ist 60. Nun, Sir, wir ändern das Objekt eins. Wir haben das Ziel nicht verändert. Also und Objekt zu seinem 16-Objekt wollen seine 700, aber Und die anderen Werte waren falsch, denn wenn wir unseren eigenen Kopierkonstruktor erstellen, müssen
wir uns daran erinnern, dass der implizite jetzt nicht funktioniert. Also müssen wir auch auf eigene Faust so etwas tun. Wir müssen das ändern, um einen Wert ALS richtig zu werden. Und jetzt, wie Sie sehen können, funktioniert
alles gut. Großartig. Jetzt haben wir zwei verschiedene Instanzen von Klassen, obwohl wir den dynamischen Speicherort
des Speichers innerhalb des Sängers verwenden . Ok. Ist nicht die Lektion. Vielen Dank.
45. Konstruktor und Überlastung von Operatoren: erlauben jedem, dass er über den Culver-Konstruktor sprechen würde, und wir nahmen, wie
man Operatoren überlastet. Okay, zuerst, stellen Sie sich das Problem vor, als hätten wir zwei ganze Zahlen, zum Beispiel einen gleich stehen und in gebuchten Gleichen, zum Beispiel Zwilling. Nun, wenn ich so etwas wie ein Plus-Sein mache, ist
das Ergebnis richtig anfangen, und dass es sehr einfach ist, richtig? Wir wissen, dass so etwas passieren würde. Aber wenn beide Typen so unterschiedlich sind, ist
dieses Ding ein bisschen verwirrend. Es sollte Liste bekommen, weil, hey, das ist eine andere Zeit, und das ist ein anderer Typ. Aber wenn wir so etwas tun, gibt es verschiedene Zeiten. Warum? Was? Welcher Typ? Ich sollte hier im Allgemeinen wählen. Vielleicht doppelt. Ich glaube nicht, dass es irgendwo angegeben ist. Ok. Und Sie wissen, es könnte ein Problem geben, wenn wir die Klasse erstellen und wir wollen, zum Beispiel, in zwei Klassen zu verschiedenen Klassen. Oh, das wäre ein Problem, oder? Und das wird es. Es könnte ein Problem sein, wenn wir es
zum Beispiel
überprüfen wollten zum Beispiel . Die Qualität von ihnen haben gleich gleiche Elemente. Richtig? Die Eigenschaften, Ja. Es wird Probleme sein, weil, Sie wissen, zum Beispiel, wenn wir die Strings erstellen, zum Beispiel, Text warm. Und dann schuf ich eine zweite Saite wie diese und oh, Plastik eins und ich wurde zur Optik geschickt. Kumpel, das wirst du nicht. Ist das, dass Drinks nicht miteinander verbunden sind, oder? Sie sind verbunden, weil sie das Pluszeichen verwenden. Aber hey, Plus wurde wirklich verwendet, um Edward ein Zelt letzte 20 hinzuzufügen. So war es einfach, Zahlen hinzuzufügen. Also, weil die Zeichenfolge wirklich eine Klasse in Ordnung ist, golden hier das Beispiel können wir darüber lesen. Das wissen wir noch nicht über Vorlagen, aber das werden wir bald wissen. Wir wissen, dass es die Klasse ist und es bedeutet, dass einige Reihenfolge dort der
Plus-Operator für nur Strings angegeben ist , weil beachten Sie, dass, wie die Strings gut werden, Sie lesen ein Zeichen. 2. 3. 4. 5. Figur und die sechs Zeichen. Es ist nein, ist das Null, richtig? Ich habe dir gesagt, dass es so etwas wie Baxter Null ist. Und dieses Ding sagt, dass er anfangen sollte, genau diese Stunde Straße zu flechten. Also, um an einer Straße zur anderen, sollten
wir einfach das Denken hier ändern. Also die Adresse des Denkens hier, richtig, sie zusammen zu
machen. Nun, die Situation tat es. Ich habe mir gerade so davon erzählt. haben sie zusammen gemacht. Also ändern wir das. Kein Zeichen, dass bex Null das Zeichen hier, direkt an die Adresse des Kerls. Und er liest Anti. Er braucht das Texas, und sie glauben, dass es irgendwo fertig ist. Es gab eine Funktion, die auf der Plaza Parade überlastet wird. Ok. Und, ah, als wir über die Situation gesprochen haben wie, Lasst uns so zurückgehen, dass wir nicht sollten. Ist das Tage? Ist nicht doppelt eingeschaltet. Das Ergebnis ist, was Doppelte ist. Es bedeutet, dass einige hier sind. Es gibt so etwas. Der implizite Weg zu ändern, dass sterben, um diesen Typ, richtig ist das Casting, so kann unsere eigene Zeit zu schaffen. Wir sollten wissen, wie man solche Dinge macht. Okay, Also zum Beispiel, Ich möchte erstellen Anfrage diese terroristischen Beispiel Cliffs und wir nennen es in Lehrer. Und jetzt möchte ich in unserer Klasse, dass der vorherige Abschnitt die Hausnummer hat, also ist keine Nummer. Und jetzt, im öffentlichen Bereich, brauchen
wir, was wir brauchen. Ein Standardauftragnehmer. Das wird jetzt nichts tun, also gibt es etwas, was ich getan habe, und wir brauchen und etwas, das Sie gesund schätzen. Also werden wir so etwas in Lehrer in deinen Wert schaffen. Also gehen wir zu dieser Nummer. Wir werden ihn singen Nun,
nein, nein, jetzt können wir unseren Lehrer erschaffen. Also in Lehrer, Ein Heiliger von 50 und ich kann dann laufen Programm und was wir brauchen auch die get Funktion. Also nicht bekommen Nummer Rückgabenummer wie das Lassen Sie uns an den Wert unseres Buchs senden, weil Sie sehen
können, dass wir den Glauben haben, jetzt zu hören und normal aussehen, können wir nicht auch
so etwas kompiliert werden. Will nicht wissen, dass wir nicht hören, um den Wert geschickt 50 richtig? Aber wenn ich so etwas hätte, würde
der Wert leicht nach außen geschickt werden, weil der in Lehrer von der C plus Nase darüber direkt dort operiert, dass zur Ankerhalterung. Wir können das auch angeben, aber wir werden jetzt nicht darüber reden. Ich möchte mich auf ein anderes Gesicht konzentrieren. Schau, zum Beispiel, wenn ich im Sein erschaffe und ich will a zu B singen und es dann zu sein, lassen Sie uns scheinen, wie Sie sehen können, ich kann es über Schulden gegenüber dem A. Ich will 100 singen. Entschuldigung. Kommen Sie in einen einzigen. So wie Sie das sehen können, kann
ich tun. Aber warum kann ich hier sagen? 100 Wie unser Compiler wusste, dass ich das tun möchte. Weil dort wirklich das töten kann. Es wird der Convert konstruierte Comfort Konstruktor genannt. Sieht so aus, als ob das Erstellen hier, das mit dem Namen wie unsere Klise bedeutete. Und dann
schaffen wir , hier den Umfang,der hier auf der rechten Seite sein wird, Sir. Richtig. Und dann der Finger, diese auf der rechten Seite. Also hier. Das Innere, das Objekt, das ich zu unseren Objekten sagen möchte, wird hier irgendwie ein Heiliger sein. Also tat ich es für Dinge, die zum Beispiel so
etwas. Siehst du das 56 aus? Nein. Auch wenn ich um Royalty 100. Also wurden 100 hierher geschickt, aber hier fehlt er. 56. Okay, zivilisiert. Wir können spezifizieren. Also, jetzt können wir es tun. Wir hatten mehr Eigenschaften. Hören Sie was? Wir könnten es auch in dieser Angelegenheit tun. Aber ohne solche Situation möchte
ich auch so vorführen können. Es wird auch Zehe genannt, um so etwas tun zu können, oder? Wie könnte das tun? Nun, beachte, dass dieses Ding wirklich so umgewandelt werden sollte. Wir sollten in der Lage sein, dort A zu konvertieren, die im Lehrer zu Ende ist. Richtig? Das Ding ist also wirklich, dass Casting wirklich hoch ist. Operator. So etwas wie dieser Operator dann Name unseres Operators. Und dann spezifizieren wir das Denken hier. Also sollten wir in die Stunde im Lehrer gehen, dann sollten wir in operieren und dann anzünden . Und jetzt hier würde ich nur diese Nummer zurückgeben. Also mal sehen, ob es funktioniert,
wie Sie sehen können, waren in der Lage, hier Wert A zu B zu vernünftigen Aber wir können jetzt die XP Ep Equate tun, sind wir können es tun, die implizite Art und Weise wie die nie gefingerte Arbeit. Gut, wie Sie sehen können. Also geben wir den Integer-Operator direkt an dieser Stelle an, an der wir Wert zurückgeben. Es sollte zurückgegeben werden, wenn jemand diese ganze Zahl oben rechts verwendet? Oder so das Casting wie er Körper Nein, wir können es tun. Erwarten Sie großartig, aber können Sie es auch tun, die implizite mit okay. Und jetzt, was ist mit Situationen wie, die ich so etwas wie ein Plus b tun will Dieses Ding, wir arbeiten gut, weil er jetzt übersetzt. Nun, wir haben sowohl den Convert-Konstruktor als auch den Operator überladen. Und deshalb weiß
er, dass er jetzt diesen Kerl, zum Beispiel Zehe in Keim umwandeln muss, oder? Nun, zum Beispiel, dieser Typ auf die ganze Zahl und er wird wissen, wie man den Rest macht Denken macht die implizite Art und Weise Das Problem ist,
wo, wenn wir so etwas machen wollten Hey, ähm, ist zum Beispiel plus was ein Plus gleich B Dieses Ding ist wirklich, was ein gleich a plus b rechts auf der Nacht duftenden Ausgang. Eine gute Nummer. Kann ich es tun? Aber dass die Inka denken, wie Sie sehen können, können
Sie es tun, weil wir hier ein schmales Wissen viel für Operator plus gleich haben, muss ich nur über die Operatoren erzählen. Operator und dieser Operator wurden in Lehrer plus gleich zurückgegeben und hier ist die Zeit wir sind Hey, Sohn, ich würde es erklären, also keine Sorge. Also ist nicht im Lehrer-Operator und dann plus gleich Ganzzahl. Und hier können wir es nennen. Die ganze Zahl hier wird uns sagen, was von diesem Ding hier zurückgegeben wird. Okay, also sollten wir, wenn wir ihn
zum Beispiel zurückbringen . 15. Mal sehen. Nun, mit dem Ergebnis, wie Sie sehen können, sind
es 100 Plätze. Denn das ist nur die Rückkehr. Wir haben hier nichts geändert. Nun, wir würden nichts in unserer Suche ändern. Also sollten wir was tun? Diese Nummer. Und wenn du das getan hast, wird
alles schnell laufen. Bazookas. Wir ändern das Ding, das hier ist. IHS wirklich hier, dieser Ort hier. Also können wir jetzt etwas tun wie, Oh, das. Und jetzt dann bekommen wir Zahlenfunktion. Alles klar, und dann fügen wir hinzu, um diese Nummer zu erleichtern, und dann können wir wieder zu diesem jetzt zurückkehren. Nun, wie Sie sehen können, ist
der Wert richtig. Weil hier 15 ist. Wir verwenden 101 100 plus 5150. Also funktioniert alles gut. Okay, das klang Lektion. Vielen Dank.
46. Inheritance zwischen Kursen: Hallo, alle. Heute werden wir über die Vererbung zwischen den Klassen sprechen. Aber zuerst würde
ich Ihnen ein Beispiel aus dem Rialleben geben. Hör zu, ich habe blaue Augen, die Farbe Blau, richtig? Und ich habe sie, weil auch mein Vater blaue Augen hat. Ich habe diese blauen Augen von meinem Vater geerbt. Wahrscheinlich so wird die Farbe vererbte Krankheit bekommen. Dies könnte in der Programmiersituation sein. Eine Pro-Party. Es wird variabel sein, oder? Diese Farbe, die blau fink, es könnte von,
zum Beispiel,
andere Klasse geerbt werden zum Beispiel, . Richtig? So Vererbung bedeutet, dass wir nach einer Art von Eigenschaften von anderen Klassen
direkt hier nehmen . Wir können zum Beispiel Eigenschaften aus anderen Klassen verwenden. Okay, also machen wir ein Beispiel, das mit Punkten verbunden ist. Lassen Sie uns eine Klasse erstellen, die lyrische Punkt, nur einfacher Punkt in einer Dimension und in einer Beendigung ernennen gut nur eine
Koordinate hat . Also, zum Beispiel, und beheben Sie diese Sache, natürlich, ist zur Verfügung stellen und jetzt im öffentlichen Abschnitt wird sie Konstruktor erstellen, der einen Parameter
annehmen wird , und wir erstellen die Destruktor und wir werden die Funktion erstellen, die in der Lage sein wird, dieses X zu bekommen, so dass in nicht X bekommen und wir können es zurückgeben. Das kann eine Menge liegen Funktionen zurück X und void Set X, die hier geschickt werden jetzt haben
wir hier und erstellt Oh, das Dinge, die wir gerade erklärt haben. Also beginnen wir vom Konstruktor, dann werden wir einen Destruktor erstellen. Dann konzentrieren wir uns auf die Ich denke, Sie sind so leer. Punktsatz, X wie Okay, was ist das Recht, um es herum zu beginnen, auch Alles funktioniert gut. Nein, was ist Hugh erschaffen? Die globale Funktion hat eine Deklaration für ihre Operation auf Punkten erstellt, dann Definition davon und wir werden es innerhalb unserer Hauptfunktion verwenden. Jetzt können wir die Sagen der Klasse erstellen, so zeigen wir es die eine kein Zentrum nennen. Der Ausgabewert, die Tage in X, die zu funktionieren scheint. Wie Sie sehen können, funktioniert
es nicht. Warum es nicht funktioniert, weil kein necken, dass wir nichts hierher geschickt haben. Jetzt funktioniert es Fine beachten Sie, dass wir jetzt nur den Konstruktor haben. Das ist, was das nicht Standardkonstruktor ist. Richtig? Manche bauen Widder. Es nimmt eine Genehmigung ein Argument direkt von hier aus. Also sollten wir auch so etwas erschaffen oder jetzt möchte ich euch von so
etwas erzählen . Wir können er Typen von, wie gleich Null. Und es bedeutet, dass, wenn wir hier nichts senden, der Standardwert von hier aus ein Heiliger sein wird. So können wir
zum Beispiel
auch zum Beispiel 66. Wie Sie jetzt sehen können, sind es 66. Also ist dieses Ding der Wert, den dieses Eegs, wenn X nicht gesendet wird. Okay, das ist ein bisschen Pfleger, oder? Wir brauchen nur ein Konzert und wir brauchen keine zweite Konstruktive zu schaffen. Okay, jetzt machen wir so etwas. Lassen Sie uns die Ausgabe vom Konstruktor eingegeben. Der Konstruktor aus der Punktklasse. Les hat sich gerade verwickelt. Das taten sie. Und nein hier. Der Destruktor von dem Punkt. Pasqua wird nur angerufen. Wie Sie sehen können, hat
das Konstrukt auf diesem Sektor eine Bohne. Alles funktioniert gut. Das brauchen wir. Denken Sie zu erklären, wenn Sie so denken. Ok. Also, jetzt haben wir einen Punkt, und sie machen eine Situation wie diese. Ich möchte eine Klasse erstellen, die wir diesen Punkt in zwei Dimensionen präsentieren. Also jetzt müssen wir uns koordinieren, oder? Wir müssen X koordinieren. Und warum bedeutet das, dass ich die Funktion richtig kennen sollte. Caddick und sagte, es ist ein Spiel. Also müsste ich diese Kälte hier nochmal wiederholen, oder? Das hier und da und das Festhalten der Zeit. Weißt du, wenn ich hätte, wenn ich etwas ändern muss, hat Funktionen ich würde es wieder an zwei Stellen
ändern Nun wieder Mort nehmen. Es wird mehr Zeit in Anspruch nehmen. Dies ist also die Zeit, in der wir die Vererbung verwenden sollten. Weil Vererbung bedeutet, dass wir diese Methoden oder Eigenschaften aus anderen
Klassen verwenden werden, richtig? Wir können sie gut benutzen, wir haben sie in anderen Gläsern geerbt, oder? Und um es zu tun, sollten
wir so etwas schreiben. Sie töten dich und dann sagen wir: Wie erben wir? Wir erben den öffentlichen Weg. Also werde ich dir sagen, wie es geht. Und dann sagen wir, wovon Kunden erben wollen. Also würde ich nur sagen, dass ich von diesem Teil erben möchte. Das Ding bedeutet, dass ich so etwas mache. Lass es uns so machen. Dies wird im öffentlichen Bereich sein. Es bedeutet, dass Konstruktor und Destruktor ihn nicht besetzt ist und denkt, dass vorherrschen. Hölle, hey, weißt
du, es gibt einen vorherigen Modifikator. Diese Dinger überwiegen. Das Ding gehört nur dem Kerl. Es wird auch hier nicht eingehalten werden. Also, wenn er so etwas tut, haben
wir genau etwas erfüllt Erklärungen. Und wir auch. Aber nach der Definition, richtig, können
wir sie jetzt verwenden, indem wir diese Art von Kosten erstellen. Okay, gehen wir. Danke an einen Ort wie diesen. Und jetzt sollten wir über diese Ex nachdenken. Nun, wir brauchen das X genau in diesem Punkt zweidimensional. Auch. Also, äh, wie geht man das? Um es zur Hölle werden zu lassen. Aber trotzdem möchte
ich nicht zulassen, dass Menschen von zum Beispiel eine Achse bekommen, hier
zum Beispiel eine Achse bekommen,so dass Dinge, ohne ihre Eier zu benutzen und richtig zu werden , das tun
müssen. Dann sollten wir ein Multi für ein Feuer verwenden, das dieses Gold geschützt hat. Die schützende bedeutet, dass es priv für Leute wie das hier für Leute gegessen wird, für sie, den Mantel wie hier. Aber wir werden nicht in der Lage sein, direkt darauf zuzugreifen. Wir müssen die get ICS und Statik verwenden, aber essen mit dem Ableto in Schwanz vererbt werden Weniger, dass wir Dinge wie in der
0,2-Dimension erben . Nun möchte
ich Ihnen auch sagen, wie Artikel eine Klasse namens de Skull s baseless genannt wird. In Ordnung. Manchmal nennt man es die Elternklasse, weil es Teil von ist, wie mein Vater. Ich hab's dir doch gesagt, richtig? Ich habe von ihm meine Augen geerbt und manchmal auch die Superklasse genannt, weil es trennt . Es ist, äh, erste Klasse, richtig? Das Glas hier heißt Nein, der Baseball tut Rechte. Glad 0.2 dimensional ist eine Klasse, die von dem Punkt abgeleitet ist. Richtig? Ok. Es kann auch schüchtern oder die Unterklasse genannt werden. Großartig. Jetzt wissen wir, wie diese Klassen aufgerufen werden, so dass es einfacher wäre, die Qualität zu zielen. Und was jetzt wir es, um die neuen Dinge in den zweidimensionalen zu definieren? Ähm
, das stimmt. Also, was brauchen wir? Wir brauchen den zweiten Corden. Wir müssen nicht darüber nachdenken. Dinge hier, richtig? Sie sind bereits in dieser Klasse definiert,
so dass wir unsere Zeit nicht verlieren müssen. Beachten Sie, dass natürlich hier
natürlichnicht viele Eigenschaften sind. Und dieses Ding würde uns nicht viel Zeit in Anspruch nehmen, aber stellt sich Klassen vor, die helfen, Zum Beispiel, 500 von Kälte. Dann hat er es. Wir sparen Zeit. Okay, jetzt würde ich sagen geschützt. Und natürlich müssen
wir das Gericht schaffen. Und warum? Warum? Wir werden die Produktausnahme plattieren, weil bemerkt, dass später wir löschen können, um eine
Klasse zu erstellen , die wir den Punkt frei D. nennen Und es wird, was erben? Von diesem Punkt bis zur Dimension. Richtig? Und dieses Ding, ich möchte, dass Toa ich dir sage, du solltest später als Übung machen. Okay, also haben wir Nein das. Warum werden wir dann den öffentlichen Abschnitt unsere eigenen Konstruktoren erstellen. Zeigen Sie also auf Dimension. Und hier war ich so etwas, weil, um angegeben zu denken, er wird auch geschaffen dort haben Punkt zum Ablenker Direkt auf. Jetzt gehen wir hierher und wir gehen dann in 0,2 d und das gilt hier und warum? Und jetzt Malteser wir können es tun. Fortschritte und alles wird gut funktionieren,
wenn das einen
Destruktor schafft . Also sollte alles funktionieren. Gut. Aber es gibt ein Problem. Keine Bemerkung, dass, wenn wir hier etwas in diesem Konstruktor ändern, bedeutet
dies, dass wir auch etwas hier ändern sollten. In Ordnung, also müssen wir es an zwei Stellen ändern. Das erste die zweite Sache ist, dass sich eine Situation vorstellen, die dieser Konstruktor hier
wie 500 Zeilen hat . Es bedeutet, dass wir sie hier wiederholen müssen,
denn auf der Don't lügt. Richtig. Aber stellen Sie sich eine Situation wie aus diesem Grund in den Konstruktoren im ableitenden Abschlussversuch vor. Weil
wir in der Unterklasse gezeigt haben, dass etwas tun und Dinge initialisieren, die in der Klasse neu sind . Richtig? Also haben wir nur, warum das neue hier kordeln und verwenden, wenn dieser Konstruktor von hier aus wir
es tot mit Wir verwenden können , denke
ich, hier diese Spalte Dann verwenden Sie hier den Namen des Konstruktors, der wir das ist. Die Basis geht für uns und wir schicken dieses Jahr einfach die x zwei her. Rechts x hier absteigen und jetzt mal sehen, ob es gut funktioniert. Alles funktioniert. Gut. Okay, jetzt lass es uns schaffen. 0,2 dimensionale Und nun lasst uns das abgerundete Programm sein. Wie Sie sehen können, hat
alles gut funktioniert. Wir könnten das Get X einfach gebrauchen, oder? Ich zeige Ihnen jetzt gerne auch, wie funktionieren Konstruktoren? Lassen Sie uns so etwas. Der Konstruktor vom Punkt zum nationalen hat Bohne gerade gebrochen. Und jetzt, da dieser Traktor von zwei Punkten und jetzt war ich in Rampal, sie Nein, sieh mal. Die Konstruktoren wurden in der Reihenfolge aufgerufen, dass von den Basisschnitten und dann von den Ableitungen Alle Rechte,
den Destruktor,
in der auf die andere Weise aufgerufen wird, schließen den Destruktor, . Zuerst wurde es von den sie verspotten Mädchen von dem gestreichelten Kind widerrufen und in diesem, dann war der Destruktor von der Elternklasse beteiligt. Und warum ist es nun so passiert? Weil Notiz. Nun, wie können wir hier etwas konstruieren, wenn wir hier nichts über Denken wissen, richtig? Deshalb müssen wir zuerst den Konstruktor von diesem Ort aus verwenden. Und dann können wir den Konstruktor daraus verwenden. Ok? Und nein. Warum? Der Befehl von Distracters ist so, denn wie können wir? Er hat zuerst etwas mit diesen getroffen. Der Ballverlust, wenn wir zuerst die Dinge zerstören, die im Recht sind, richtig? Du musst Dinge ablenken, die drinnen sind, richtig? Wir können hier nicht vom Glas anfangen. Dieser Kindle logisch. Ok? Es bedeutet auch, dass der Konstruktor von hier Mars so ist, auch wenn ich es so mache. In Ordnung, ich werde die Gipfel nicht dorthin schicken. Der Konstruktor von Punkt Chris wurde gerade aufgerufen. Also wird immer der basierte übergeordnete Konstruktor beteiligt sein. Es muss involviert sein. Immer. Okay, weil wir in der Klasse wissen müssen, dass er schüchtern ist. Wie man Dinge schafft, die über uns gekommen sind, oder? Ok. Jetzt mochte ich über die öffentliche Weltanschauung, die im gemeinsamen Look tut. Wenn wir so etwas wie Klasse auf die und dann öffentliche Punkt tun, bedeutet
es, dass alles, was in Sicht ist? Punkt zwei d Erwähnung lol no, einschließlich des Ausschlusses des Konstruktors und des Ablenkers wird im Punkt auf das erwähnte Nun, alles wäre innerhalb des Punktes, richtig? Weil du versuchst, Dinge von hier direkt zu dir zu bekommen. Alles Gute ist innen Punkt. Ausschluss von Konstruktor und Destruktor wird auf das Gleiche zeigen. Wenn etwas im Klassenpunkt durchgesetzt wurde, wird
es geändert, um keinen Zugriff zu haben. Es bedeutet, dass wir die Variable X nicht in der Punktpflicht verwenden können. Wenn wir ihn als Recht bewiesen
hätten, hätten, wird
der geschützte noch geschützt sein. Die Öffentlichkeit gut, sie sagten, Öffentlichkeit, wenn wir tote Art und Weise im Vorjahr essen, wird nicht ableto Aktivist geschützt werden würde. Aber die Öffentlichkeit wird in das Projekt geändert werden. Und wenn wir es auf diese Weise tun, wenn wir Priv vererben aßen, wird
dies durchgesetzt werden. Und das wird eingeweiht sein. Was bietet? Kann immer noch nicht aktivistisch sein. Okay,
also, wie man sich an das Ding erinnert. , Denken Sie
daran,dass etwas öffentlich ist. Nichts ändert sich in jeder Situation. Die Liguster Dinge sind nur Dinge, die wir nicht handeln können. Es ist genau in der „Protect Six“ -Situation. Ich beschütze nur die Leiche. Sie ist auf priv verzehrte Weise geschützt. Der Schutz in der Öffentlichkeit hat das vorherige ausgetauscht. Also, was bedeutet es? Nun, wenn wir es tote Art und Weise der Liguster Sache getan haben, bedeutet das, dass ältere Funktionen im vorherigen Abschnitt von ihnen sein werden. Und weil sie im vorherigen Abschnitt sein würden, wäre
ich nicht in der Lage, sie von Ort und Stelle aus zu verwenden. Wie du. Natürlich könnten Situationen wie diese nützlich sein. Sie sind große Abnutzung. Ich will nur, dass du weißt, wie es funktioniert? Will sich auf den öffentlichen Weg ändern, weil wir es brauchen, um geerbt zu werden. Tot, richtig? Wir wollten so arbeiten. Alles sieht gut aus. Nein, ich erzähle Ihnen gerne von zwei weiteren Dingen. Wir müssen ihn auch erschaffen. Warum kriegen? Rücksendezeile Andi, Lassen Sie uns das Set erstellen. Warum Funktion 0.2 dimensionale gesetzt. Warum? Also das Warum es eine Zeile zitiert. Und jetzt arbeitet dieser Sitz p zu setzen. Warum? Lasst uns ändern. Zum Beispiel 50 Get Warum hier vorher? Lass uns gehen. So etwas wie das. Es bedeutet also, warum hier 15 weg sein sollte. Wir brauchen Teoh. Ändern Sie die Deklaration. Und wie Sie sehen können, funktioniert
es gut. Und jetzt stellen Sie sich eine solche Situation vor. Ich möchte eine Funktion erstellen, die wir ändern. Die Dinge gleichzeitig belästigt, damit ich etwas erschaffen kann außer X und Y und es braucht zwei Mentoren. Und jetzt werde ich das definieren. Glaubst du, er wird und was soll ich jetzt tun? Soll ich einen toten Weg dieses X und dann das machen? Warum sollte ich Eigengewicht machen? Nein, tu es
nie. Das, weil denken Sie daran, zu gehen, wenn ich hier etwas ändere. Und dann ändere ich hier etwas. Ich würde mich hier nicht ändern, also müsste ich mich daran erinnern. Geh. Alles klar, tut das erste. Es ist eine gute Sache, wenn ich musste, wie 1000 Codezeilen müssen kompetentes Denken, richtig? Deshalb sollten wir die Funktion von einem Boot aus nutzen. Aber für mein Boot aus Frankie. Und wir können es benutzen. Das würde. So, jetzt können wir tun, zum Beispiel, ich das und Sie werden feststellen, dass alles gut funktioniert. Fünf und 50, richtig? Wenn ich es nicht ändere, würde
es 60. Nun, 0 60 sagten, was passiert ist? Blase. Ich tat dann, um ihre,
ähm Punkt Sie richtig zu verwenden ? Ich habe es vorher entfernt und ich habe nicht wieder hinzugefügt, also Yeah, nein, Jetzt wird es funktionieren. Gut. Ok. Es ist nicht in 67. Weil was ist das? Wenn wir es nicht so benutzen? Der Konstruktor von dem Punkt wurde wie Einstellung aufgerufen. Aber weil wir keine Meinung geschickt haben, dass du kein Denken geschickt hast, oder? Der Standardwert wird hier ein Sprichwort sein, so dass es einfacher wird. Also habe ich diese Dinger gewechselt. So etwas wie das. Sie werden feststellen, dass dieser Wert „Zeigen Sie mir“ sein wird. Sie können sehen, dass der Standardwert verwendet wurde. Aber jetzt alles. Wir arbeiten gut. Ok. Nun, das letzte Hey, ich möchte nicht ein bisschen geändert haben. Die Funktion void sagte, ich möchte es ein wenig ändern, ich frage mich. Unterscheiden, ich will nicht, dass es so ist. Also werde ich das tun. Was? Normalerweise machen
wir jetzt einfach so etwas wie diesen Corn to D. Und, ähm, X und ich wurden losgelassen. Ex spricht, und hier würde ich so etwas tun, wie ich von Punkt A nach D bin und hier wurde ich geschickt. Ich bin von Natürlich, das ist einfach andere Dinge, die funktioniert. Ich habe hier kein gutes Beispiel, richtig, aber es könnte viele,
viele , viele verschiedene Anweisungen geben, also möchte ich Ihnen nur das Problem zeigen. Und jetzt lassen Sie uns die Funktion zum Beispiel verwenden, die X richtig setzt und was passiert? Wie Sie sehen können, bin
ich von Punkt A nach D. Also, wenn wir so etwas tun, wird
die Funktion, die verwendet werden wird, derjenige sein, den sie hier Typ haben. Okay, aber es gibt eine Sache, an die wir uns erinnern sollten. Es bedeutet nicht, dass wir diese Funktion entfernt haben. Dass wir immer noch handeln können, ist der Ort, indem wir so etwas benutzen. Beato dann Punkt Punkt dann auch. Colon ist jetzt, wie Sie sehen können. Okay, wir haben die Nachricht, dass ich von Punkt bin. Also, wenn Sie noch Dad Funktion mit toter Funktion verwenden möchten, können
wir die Konstruktion so manchmal verwenden, natürlich, so
etwas. Diese sehr nützlich, weil wir Ah haben wollen, wollen
wir etwas zur Klasse hinzufügen. Die auf die Funktion, die in diesem Jahr. Und wir haben keinen Zugang zu Schuldenglas direkt, weil wir die Kinderklasse aus der Klasse machen ,
die jemand geschrieben hat, richtig? Wir können und erhalten Zugang zu ihm ist nur gespeichert. Sie können auf die Zeichen hier entfernen. Wir können es einfach benutzen. Okay, dann etwas, das diese Bewertungen Okay, das ist alles in der Lektion. Vielen Dank für viel.
47. Polymorphismus, virtuelle Funktionen, abstrakte Kurse: Hallo,
jeder, dass sie über die heiligen mehr Gebühren,
kleine Funktionen und Absa Klassen sprechen wollten , wird versuchen, das Thema zu erklären, indem sie eine Firma schaffen. Richtig? Sie waren dabei, eine Firma mit Tier zu schaffen. Lassen Sie uns also eine weniger Klasse erstellen, die Tier genannt wird. Okay, hier haben wir eine enge Tier und öffentlichen Abschnitt wird eine Funktion erstellen, die die
Zeichenfolge zurückgegeben und es wird Get voice genannt werden. Es wird die Stimme von einem Tier zurückgeben, richtig, und wir werden es im Leben schaffen. Funktionen sind hier. Wir sollten die Zeichenfolge zurückgeben. Natürlich haben Sie String verwendet. Wir sollten hier einschließen. Ich werde schreien und den Namen Space s die in der schützenden Abteilung verwenden, weil es nicht Harry später von der Glas-Tier-Arbeitsrate sehr fähig wird. Das wird kalte Stimme sein. Richtig? Und diese Stimme wird ein Heiliger in unserem Auftragnehmer sein. Und natürlich müssen
wir auch zerstören, so dass hier die Stimme in Line-Funktion zurückgeben wird. Wir müssen diesen Wert auch der Flamme sagen. Also lasst uns unsere Konstruktoren finden. Also zur Stimme, sollten
wir sagen, was? Das ist die Frage, oder? Fragen Sie sich, was sollte eine vernünftige, um die Stimme von einer Mutter wiegen, die wir angeben können. Wir wissen nicht, ob es ein Caddy ist. Es ist ein Hund mit dieser Kuh. Wir wissen nicht, was das Geld macht. Also, welche Stimme es hat. Und hier ist ein Problem, denn es ist eine Art abstraktes Ding, richtig? Es ist ein bisschen abstrakt. Wir werden jetzt über das Licht reden, um die Heiligen Drei Könige zu kennen. Nur wenn Sie Standard Valley. Ok? So etwas, wie das wird es ein bisschen ändern, weil ich Ihnen das Problem zeigen möchte. Sehr klar. Ok? Nein, ich habe das Programm abgerundet, weil alles gut funktioniert. Bisher habe ich alles geschrieben. Gut. Nein. Lass uns das Tier noch erschaffen, oder? Und lassen Sie uns die Auf- und Schimmel schicken. Holen Sie sich Stimme, Lasst uns gehen. Und wie Sie sehen können, funktioniert
alles. Gut. OK, jetzt möchte ich sammeln, Klassen
erstellen, die Tiere darstellen, wie zum Beispiel Doc und dieses Ding wird den öffentlichen Weg vom Tier erben. Richtig? Also jetzt habe ich gerade durch alles von hier getötet, weil wir hier keinen
Prepaid-Bereich haben . In Ordnung, Wir haben nichts bieten Abschnitt, weil private Abschnitte hier standardmäßig hier ist etwas, das vorherrschen. Aber wir haben gerade alles geerbt Punkt Okay, wir erstellen Schreibtischtelefon, um mehr Beispiele zu machen. Entenkatzen und zum Beispiel mit freien Tieren. Und jetzt können wir sie ein bisschen Spotify. Also wurde uns gerade dieser Meribel Who hier erschaffen? Wir müssen es also nicht wiederholen. Ihn, richtig? Du musst es nicht wiederholen. Wir sollten unser eigenes Konstrukt schaffen oder sehen, wie sie geschaffen werden sollen. Also öffentliche Sektion und Ente auf dem Weg brauchen den Destruktor der Dunkelheit. Wir brauchen auch das Gleiche für die Katze und für Deco. Okay, also für den Hund und für ihre Katzen oder den Dugway Needles Instruktor auf dem was? Ähm, das sagt die Stimme, die Sie recht haben? Also macht Ente Gutes. Hund tut, zum Beispiel, wie wie richtig. Um lassen Sie uns erstellen Konnte nicht ein bisschen schneller. Kopieren Sie das. Sei schneller. Ket Co Okay, also haben wir jetzt Kokehead und Hund. Und wird dieser Junge, der Katze macht, sagen, dass Sie wissen, alles klar, eine Hand Kuh sagt Bewegung. Okay, wir haben jetzt freie Tiere. Unterschiedliche haben Stimmen, oder? Gut in Natürlich, die Dinge öffentlichen Bereich. Ok. Und jetzt haben wir diese Funktion geerbt, richtig? Also, wenn ich erstellen, keine, zum Beispiel, sind gegraben Kinder und co. Und ich mache so etwas wie damals, dass es gut funktioniert. Standardwert. Wie so? Ah, wir wurden nur gebraucht. Erstellen Sie die konstruktiv sichere, die wir wegen der Vererbung verwenden. Also ist es schnell. Wir können die Eigenschaft und die Funktion von hier aus verwenden. Okay, aber jetzt stellen Sie sich ein solches Problem vor. Ich werde nicht ändern, seine Funktion wäre für Sie. Zum Beispiel hier, hier war ich hier. Ich möchte es ein wenig ändern, weil ich Have a Rabel erstellen möchte,
der im privaten Abschnitt wie
zum Beispiel
tot genannt wird der im privaten Abschnitt wie zum Beispiel . Also, Ah, ich möchte etwas in unseren Klassen ändern und werde es tun. Es gibt so etwas wie Zeichen für Hunde Tag Zeichen für Katze C Zeichen ful co ist C C O. Okay, also haben sie keine Anzeichen. Es ist ein bisschen anders. Und jetzt will ich zurückkehren. Hören Sie die Stimme Plus, die gleiche übersteigt ein wenig ändern Wie diese Funktion
jetzt funktioniert , ändern Sie die eine, die ich baue umgeben Programm. Alles funktioniert gut. Wir haben diese Wissenschaft hier hinzugefügt. Einfach, richtig? Hat es nicht wirklich so, also funktioniert es. Gut. Aber es liegt daran, dass wir hier den richtigen Zeitpunkt nutzen. Aber jetzt stellen Sie sich eine Situation wie diese vor, die ich gerne Funktion ausführen möchte, die nichts zurückgibt, was als Voice-Off Tier bezeichnet wird. Und ich werde hier als Argument Tier nehmen. Genau. Ich danke Ihnen den Zeiger auf Tier und ich möchte nur die Ausgabe den Schmerz Get Stimme senden. Ich möchte es so machen, wie ich denke, dass es kompiliert. Also weiß ich den richtigen Weg. Also möchte ich die Stimme ausschalten und Mom und ich will senden Sie sind eine Adresse. Also möchte ich ihr Beispiel so etwas senden. Diese Dinge sollten jetzt leicht zu verstehen sein. Ähm, silbrig, natürlich ist er die Stimme. Nein, Wie Sie sehen können, haben
wir Standardwert. Nein, dieser König stirbt. Es ist nicht, weil was? Hier haben wir ein Säugetier. Der Typ ist mehr. In Ordnung, wir haben jetzt hier Funktion gute Stimme. Und ich kehre zum Voicing zurück, weil Zeiger ah Zeiger auf den Himmel zeigen kann. Dann wirst du es hören. Und wir können, indem Sie den Zeiger leicht auf die Funktion rechts zugreifen. Das ist okay. Aber ich sagte Ihnen, dass normale und erstellen Beispiel so hingewiesen. Zum Beispiel erstelle ich hier einen solchen Wert. Ich werde so etwas nicht tun können, oder? Natürlich können wir nicht das gleiche die Adresse aus dem Obel auf den Zeiger, der beginnen kann. Was für eine Adresse aus in Lehrer, das ist unmöglich, ihn richtig zu machen, im Unterricht
gekauft. Es ist ein bisschen anders in den Klassen. Wenn wir vom Tier erben, können
Sie sehen, dass Sie vom Tier erben. Diese Klasse gehen Katze und Hund 10 an den Adressen davon. Typen können ein Heiliger für den Zeiger von Tier sein, so dass wir leicht so etwas mehr tun können. Der Punkt. Denken Sie daran, über diesen Zeiger und wir können hier sagen, Ente gegen das alles funktioniert gut, obwohl die Typen unterschiedlich sind. Aber es ist nur, weil das Gespräch ist, was die Klasse von Tier ableitet. Richtig? Also können wir es tun, nicht
wahr? Natürlich. Lasst uns ändern. Überprüfen Sie. Wenn ich so etwas wie dieser Hund tun könnte, Ich möchte Adresse alle aufsteigen,
zum Beispiel, kalt heute Abend etwas, was sie getan haben. Wie Sie sehen können, kann
ich das tun. Nun, oh, vielleicht ist das großartig. Erster Zeiger und ich will Ted Wie Sie sehen können, können
wir nicht das gleiche Die Adresse Kinder bis zu dem Punkt, dass zeigt auf den Typ von Hund , die Art von getan. Aber dieses Dankeschön kann leicht gemacht werden. Aber jetzt, was passieren würde, wenn ich so etwas wie dieses Wesen und sagte zum Ausgang die get Stimme Wie Sie jetzt sehen können, haben wir, was wir auf unserem Boot mit wie Recht haben. Also ist die Stimme des Hundes wirklich die Finger, die wir sehen wollten, ihn zu sehen? Hey, nun, wir haben hier auch ein Schild. Warum bin ich hierher gekommen? Nur die Stimme Wir bekommen Stimme, aber ich will hier auch sehen, was ich hier sehen will. Auch das Schild. Also, indem wir den Punkt dieser Art verwenden, den wir bekommen, verwenden wir die Funktion von der Klasse hier, nicht hier, sogar Zehe Wir sind,
ah, die auf die Adresse des Hundes zeigen. Denn wenn wir so etwas tun, weiß
der Compiler genau nicht, ob wir Klassen später so gut neu erstellen, äh vom Tier-Compiler erben weiß nicht, wo wir einfach tot sein könnten. Weg nach rechts? Weiß nicht von zwei Klassen und weil sie weiß er nichts davon. Wir sollten ihn informieren, indem wir so etwas wie virtuellen Krieg benutzen. Und jetzt, weil wir die digitale Welt benutzen, die sagen, Hey, wenn so etwas wie dieses Sprichwort passiert, überprüfen
Sie bitte, ob es in der geerbten Klasse keinen Matted gibt, der die Sub verursacht versuchte Klippen Das ist so, weil, wissen
Sie, ich möchte diese Funktion verwenden. Beachten Sie diese Funktion hier. Okay, also niemand mag es herumgeben. Wie Sie sehen können, muss
ich unterschreiben. Wir haben alle Angst 12 oder zwei über die Funktion funktioniert. Töten. Ok. Also, wenn Sie verdoppeln oder arbeitet, wie ich sage Ihnen gesagt, dass jetzt und jetzt bemerken, was
sehr cool ist daran. Ich kann die Stimme der Sache verwenden, Mal Funktion leicht und ich stimme Ihnen zu. ich einfach nicht. Ich kann riesige Adresse verwenden, rufen Sie alles funktioniert gut Schule und jetzt bemerken, dass es bezahlt wird. Es ist sehr schnell, Dinge wie das jetzt zu tun, Aber später können Sie haben, zum Beispiel, eine Erhöhung Katzenhunde und Kühe. Und Sie können auf Lee eine Funktion verwenden, um sie zu bedienen. Einfach. Das ist das coole Ding an einer gegenseitigen Sache und Notiz. Jetzt. Nun, wir wissen, was die wahre Funktion ist, aber wir wissen nicht, was das Folgende ist? Mehr Gebühren? Nun, nichts ist, was wir hier haben. Ein paar Morphen, weil die Farm, weil der Hund Katze und Co ist einfach frei, verschiedene Morphen Rechte auf dem zweiten Teil des zweiten Vaters, die Wharton Recht mehr und, ah, sie sind schlecht. Also sind sie ein paar. Mein Gedicht ist ein paar mehr als eins. Ähm, ich war da hergekommen, weil abgesagt hat, dass hier nichts funktioniert hat, welche Funktion er
aufrufen sollte , Ordnung, welche Funktion er von hier aus involviert sein sollte. Und dieses Ding nennt man polymorph die Sache, die unser Compiler kennt. Welches von den wenigen Moore's hat er gezeigt. Rufen Sie an. Okay, das bekommt Stimmen. Also das ist das ziehen mehr Gebühren und es ist wirklich, wirklich gut. Ich weiß das jetzt, mein ah, aber später alles. Wenn Sie ein Video programmieren, bemerken Sie, dass diese Dinge nur sehr jemals getötet werden. Ein Licht zeigt Ihnen auch, dass Sie, zum Beispiel, überlastet Denken Sie hier und Sie können eine re ference wie dann nehmen und alles funktionierte gut auch. Also jetzt, äh, hier eine Reference zu
haben, Onda. Wir können Hugh No Co direkt weiterschicken. Es funktioniert auch. Gut. Also können wir die Referenz Nr.,
äh, Zeiger, die lebendige Nacharbeit Finale verwenden. Also, aber es ist einfacher, re Referenz er Recht zu senden, Weil wir nicht über diese Adressen erinnern müssen,
Jedoch, Jedoch, Senden einer anderen gekleidet wie, Ich denke ein bisschen schneller. Also das Ding sollte funktionieren, wird die meiste Zeit verwendet. Okay, also jetzt mal sehen. Was ist das? Napster-Klasse. Ich habe dir am Anfang gesagt, dass der Standardwert etwas absurd ist. Diese Stimme für jeden milden, der es nicht gibt. Was soll ich sagen, Hugh, genau
zu wissen, und wir können so etwas machen? Nein. Wir haben diese Klasse zur Abstraktion gemacht, indem wir so etwas tun. Und wenn wir ein Hindernis haben, können
wir nicht eine Instanz der Kunden erstellen. Allerdings, dass Sie sehen können, können wir leicht aus der Nähe wie es erben. Aber jetzt brauchen wir keine Dinge zu spezifizieren. Das spielt keine Rolle, oder? Dass ich glaube, das ist Butter. Nun, wir haben gerade die Zeit verloren, um etwas zum Blut zu
sagen, diese Stimme, weil das nie benutzt wird. Richtig? Niemand wird in einem freien Monat einfach nichts schaffen, oder? Diese Brille wird wirklich nur vom Programmierer verwendet, um andere Klassen zu erstellen, die vom Westen
erben werden . Richtig. Also das ist nur Abstracts ist eine absurde Klasse. Also dieses Ding hier sagt unserem Compiler, dass diese Klasse nein ist, absolut. Wir können nicht leicht von den Klippen erben. Okay, das steht alles in der Lektion. Vielen Dank.
48. Virtuelles Destructor: Hallo, alle. Sie wollten über die Aussicht auf alle Ablenker sprechen. Wie Sie sehen können, haben
wir hier den Kult aus der vorherigen Lektion. Kommen wir mit dem Ding. Damit sie uns nicht unterbrechen. Und lasst uns etwas in den Ablenkern von unseren Klassen ändern. Also lasst uns zum Album Zeug schicken, als wäre ich aus der Klasse. Ah, von der Basis, Chris, mein so etwas. Also wird es uns die Kiste abnehmen. Ich bin von den Sub-Colas So etwas auf Dhere. So etwas wie das. Und hier ist so etwas. Also, wenn der Konstruktor aufgerufen wird, sollte
dieser Fink losgehen. Richtig? Also, wenn ich zum Beispiel, Ente direkt an und dann werde ich es einfach kompilieren. Und Ron, der Destruktor ist von der Abendmahlzeit und Basis aufgerufen. Richtig? Okay, aber was wird passieren, wenn ich so etwas wie Deck mache, wie neue Ente? Wie Sie sehen können, die Sektoren, in denen ein in Mode ist, weil wir es nicht getan haben. Wir haben das Spect-Recht nicht befreit. Also müssen wir den Löschvorgang jetzt verwenden. Wie Sie sehen können, haben
wir beide Ablenker böse. Also funktioniert alles gut. Die Saugnäpfe und Tag in Grund. Aber es wird ein Problem in Situationen wie das sein, wenn ich Assane hier die Adresse off Ente auf den Zeiger Das sollte 0.2 jährlich Was passieren wird, wie Sie auf der zerstörerischen
von der Basis Ort sehen können beteiligt gehen. Also, wenn wir hier etwas tun, das zerstörerische wir hier hatten, zum Beispiel durch ein paar Anweisungen, die Speicher freigeben würden, hätten wir Probleme
, weil dieses Denkmal jetzt nicht frei wäre. Wie also Dysfunktion gut zu machen Zehe diese Destruktor beteiligt zu sein Wir sollten eine Sicht
zu gut schaffen , destruktiv Also in einem Glanz, der verwendet werden wird, um ah erben für andere richtig? Wir sollten jetzt ein hier schaffen, um alle ablenken zu können. Wie Sie sehen können, haben
wir beide seine Ablenker anrufen Ich bin von der sockellosen und ich bin von den grundlegenden oben Ablenkungen aufgerufen werden. Alles funktioniert gut. Okay, also bitte denken Sie daran, dass Sie beim Erstellen eines Zusammenbruchs immer einen
virtuellen Destruktor erstellen sollten , denn später, wenn jemand Ihren Platz benutzt, sollte er die unsere Objekte verzögern, werden erstellt. Wir alle haben die Probleme richtig gemacht, sie sollten auf diese Weise keine Fehler machen. Kreieren Sie sich für den ganzen Kreis, den wir brauchten. Auf diese Weise würde es ein großes Problem machen, oder? Wir haben kein Memo freigegeben. Denken Sie daran? Darüber. Ok. Tut nichts, um zu mindern. Vielen Dank.
49. Funktionsvorlagen: Hallo, alle. Heute werden wir über die Funktionsvorlage sprechen. Wie Sie sehen können, haben
wir hier die Zählung aus der Lektion 45 über die Vererbung. Also haben wir hier einen Klassenpunkt und zeigen auf das Create. Im Moment möchte
ich Ihnen zeigen, dass es immer das Problem ist. Das Programm, das später durch die Funktionsvorlagen aufgelöst wird. Richtig? Also wissen wir es. Warum sollten wir so etwas benutzen? Wir werden kein Militär benutzen. Wir brauchen diese Übung. Richtig? Ok. Also sieh mal, wir können eine solche Situation haben. Ich möchte zwei Zahlen hinzufügen, oder? Machen wir es so einfach wie möglich. Lassen Sie uns zwei Zahlen hinzufügen, die Bewaffnung Lehrer, so dass wir zurückkehren müssen. Die in Lehrer wurden die Funktion bei genannt und wir werden zu indigent sehr blond jemals in der Lage
zu nehmen . Und jetzt machen wir das in Lügenfunktion. Wir haben gerade die Variable ein Plus zurückgegeben wurden ableto So im Moment können wir leicht zu etwas wie bei und dann geschickt hier und fünf nach außen. Dann können Sie einfach laufen Programm und an Ihnen auch bauen. Und wie Sie sehen können, wurden
die Zahlen gut hinzugefügt. Aber was wird passieren, wenn ich etwas Nacht mache. Wie Sie jetzt sehen können, ist
das Ergebnis auch fünf. Auch wenn ich hier doppelt geschickt habe,
weil wir nur diese Funktion zu wählen hatten. Und unser Compiler hat nur 5.5 auf die indigenen Rechte geändert. Er hat das geändert. Ich habe Doppelzehe gemalt. Es bedeutet also, dass gut, wenn Sie das richtige Ergebnis haben wollen, auch so etwas erstellen sollten. Double, Double, Double, richtig? So etwas wie das. Wie Sie jetzt sehen können, weiß
er nicht, welche Funktion er ausführen sollte, denn, nun, ich habe hier. Willst du variable indigent? Der zweite verdoppelt sich hier. Ah, hier nehme ich zur Gleichgültigkeit. Ich nehme zu verdoppeln. Also, welche wählen Sie eigentlich? Ich weiß es nicht. Er weiß es nicht. Also müssen wir einen von ihnen wählen, indem wir so etwas tun? Nun, so etwas oder so etwas wird das Ergebnis nicht ändern, oder? Oh, wir müssen nur auf den toten Weg, oder? Oder wir können so etwas einfach machen. Sie können das Casting rechts verwenden und alles würde gut funktionieren. Aber wenn wir Funktion verwenden, sollten
wir nicht über solche Dinge nachdenken, oder? Das wäre schrecklich. wenn ich mich an solche Dinge erinnern musste. Also müssen wir eine andere Funktion des Beispiels erstellen. Ich erstelle Funktion wie das erste wird Doppelsekunde sein wird, zum Beispiel, ein Lehrer. Andi. Ich muss noch einen erschaffen. Zum Beispiel,
tat, dass ich ganzzahlig sein würde und dieser Kerl war das doppelte Recht. Und im Moment kann ich leicht um ihn herum Programm und alles bauen. Wir arbeiten gut. Aber wie Sie sehen können, mussten
wir vier Funktionen schreiben, um das Kunststück zu erreichen. Und jetzt gut, weißt
du, die Doppelte, die ganze Zahl ist eine große, feste Apfelsorten, die Gedächtnis nimmt. Also braucht es vier Bisse und Mord. Diese Typen nehmen einen Bissen von meinem mehr. Manchmal brauchen wir nicht so große Zahlen,
richtig, wie wir den Kurzzeitlehrer benutzen könnten oder so etwas. Das wäre genug für uns. Und dann, Ah, diese Typen hier wären etwas langsamer. Also sollten wir einen anderen erschaffen. Und jetzt möchte ich Ihnen etwas zeigen, werden diese Funktionsvorlagen entdecken. Und es gibt etwas wie Verallgemeinerung von Funktionen,
richtig, richtig, Verallgemeinerung der Funktion. So können wir einfach entfernen, dass denken hier und jetzt können wir die Walk-Vorlage sagen. Also erstellen wir eine Planplatte. Dann in der Pause ist
es so im Winkel. Brechen Sie es. Wir können unseren eigenen Würfel definieren. Dieser Typ wird Gattungen vom Typ genannt, so dass wir etwas wie Typname tun können. Und dann können wir zum Beispiel so etwas
tun. Die Abkürzung von dem Typ, den wir hier alles eingeben können, unser Name aus der Zeit. Nun, ich mache hier einfach etwas wie Tee, okay? Und dann kann ich den Typ verwenden, den ich ihn gerade erschaffen habe. Es ist, dass es jeder Typ ist, der an unsere Funktion gesendet wird, so
dass ich so etwas tun könnte , als das für eins, das für zwei, und dann das Gerät Plot eine Plaza Bar an Also jetzt möchte ich Arbeit machen. Ich möchte Variablen hinzufügen, dass unsere Welt den gleichen Typ, richtig? Sie sind beide vom gleichen Typ. Also, wenn ich so etwas mache, wird
es funktionieren. Wenn ich den doppelten Weg mache, würde
es auch funktionieren. Aber wir können jetzt so etwas senden, weil wir hier nur auf einem Typ deklariert haben. Richtig? Also, wie funktioniert es, wenn er die zu verdoppeln Variablen sehen kann, ändert
er das t zwei Doppelte sofort. Es ist also sehr tötet. Wir haben gerade auf die eine Funktion geschrieben und es funktioniert wirklich auch
für, zum Beispiel, Shorting Lehrer und andere Dinge wie das sowohl, wenn beide Arten von dieser Sache. Aber hey, wir können mehr als einen Typ erstellen. Es kann so etwas wie Tauchname T zwei nehmen. Und jetzt würde ich es einfach ändern, um es zu unterrichten und jetzt kann ich leicht am Doppel- und Ende oder ich kann hinzufügen, dass nicht und doppelt. Aber wie Sie jetzt sehen können, hatten
wir das falsche Ergebnis, weil wir zuerst verwenden, was es war die ganze Zahl Dann verwenden wir das Double . Also der erste denke, du bist die ganze Zahl. Die zweite Sache hier ist die Doppel von Tito ist Doppel t wollen Tee ist zierliche Arbeit so aber ich möchte toa haben die Doppel als Grund immer, wie es zu tun. Aber zuerst möchte
ich Ihnen etwas Normales zeigen. Wenn du so etwas wie Steady Cast benutzt,
gibt es so etwas wie diese Winkelhalterung. Wenn du so etwas wie Steady Cast benutzt, Nie gesehen größere
Schulden Sache, die Garantie und Sie wurden zum Beispiel, ganze Zahl dann in der hellen Gast senden wir zum Beispiel 6.5 Und dieser denke hier wird die Welt auf die ganze Zahl
geändert werden . Also Schritt, weil es wirklich eine Funktion ist, die so etwas hat, dass Sie jetzt, wie Sie sehen können, das Ergebnis, es ist 16. Das ist also wirklich bei der Vorlage, oder? Sagte, der Fall ist wirklich Funktionsvorlage hier. Wir können auch angeben, was mit dem Inti und wird B 92 von oben sein, oder? Wir können es sagen, damit wir einfach nicht mögen Hey, ich will, dass es zum Beispiel der erste Typ mit doppelt sein muss und der sinkende Kerl muss auch verdoppelt werden . Und wie Sie sehen können, ist
das Ergebnis jetzt in Ordnung. So können wir es immer wahrscheinlich so funktionieren. Okay, ähm so ist gegen die Wir haben gerade durch die Erstellung von Guan-Funktionsvorlage, wir haben unsere Zeit gerettet, richtig? Das ist das Erste. Ähm, aber ist die Situation an? Nun, ich habe nicht, äh Andi,
ich habe die Couch hier benutzt. Das ist nicht aus Versehen, weil ich es gerne zeigen würde. Was ist mit etwas wie Ed richtig zu tun, aber mag es jetzt kommen und auf Punkte
operieren. Ich möchte
zum Beispiel zum Beispiel zwei Punkte
erstellen. Der zweite Typ wäre 50 und frei. Sie wollen die beiden Punkte von 10 plus 50 und 67 plus kostenlos hinzufügen. Also sollten die Ergebnisse sein, Ah, 60 und 70, richtig? Das sollte also unser Grund sein. Und jetzt tue ich, ich benutze unsere Funktion hier direkt bei der Funktion und er wird es nicht auch sein. Wie Sie sehen können, können
wir es nicht tun, obwohl beide Typen hier der gleiche Typ sind. Also hier haben wir den 0.2 Tag. Hier haben wir den Punkt. Heute sind wir heute im Ruhestand, aber es funktioniert nicht. Warum? Weil wir die Operatorfunktion nicht erstellt haben, über die wir gesprochen haben, bevor wir erstellt haben. Aber erstens möchte
ich Ihnen ein anderes Problem zeigen. Stellen Sie sich jetzt vor, dass wir nicht handeln können, ist der Ort, an dem wir hinzufügen können, dass eine weitere Funktion Zehe betrieben Funktion. Also, wie man mit dem Problem umgehen? Wir können so etwas wie machen, um, Vorlagen, Privatisierung für Funktionen und er entschied sich Vorlage. Und dann erschaffen wir nur die zwei Unger Brackens und wir spezifizieren
hier nicht ihre Sachen , richtig? Und dann zeigen Sie auf Dean den Namen meiner Funktion. Dann verschönern wir nur Zigarre,
sagen, dieser Typ wird auf die Macht zeigen. Bist du dir sicher? Vory Balon, zeigen Sie auf die waren in der Lage, Und dann müssen wir lesen, um die 0,2 d mit den mit neuen
Werten zurückzugeben . Richtig? Also was? Nun, das ist erstellen 0.2 D, die vorübergehend für uns sein wird und die Funktion Temporäre Set
Eakes für die Lage ein Quips Punkt auf Dean dimensional vory unter eins verwenden wird . Holen Sie sich auch die Eakes-Klassenvariable. Holen Sie sich X! Also bekommen wir Eier von Burrito eins über e Buch zu und jetzt müssen wir nur das gleiche
tun . Aber im Moment, zu dem warum das und Sie können einfach eine temporäre hier zurückgeben. Also nein, wir können so etwas tun und an den Punkt geschickt bekommen X und bekommen Warum? Also sollten die Ergebnisse 16 sein 7 Ähm Entschuldigung, ich Das ist meine Musik. Ich habe den Operator nicht verwendet, der es uns erlaubt, Funktionen natürlich
zu ihren Funktionen aufzurufen, die keine Eigenschaft sind. Also, jetzt arbeiten wir gut. Wie Sie sehen können, haben
wir hier ohne 16. 70. Und natürlich haben
wir ihre Nachrichten von den Ablenkern und Auftragnehmern bekommen, also brauchen wir uns keine Sorgen um sie zu machen. Das Wichtigste ist, dass in Ordnung, ein arbeitendes Mädchen? Aber wir mussten angeben, dass weil, erinnern Sie sich, nur wir nicht hatten. Wir sind Paging-Situation. Wir hatten nicht den Weg, um Zugang zu diesem Ort zu bekommen. Bist du okay? Diese Situation könnte gewesen sein, weil zum Beispiel die Sinneslüge
gibt. Das Dutzend Gesetz hat sich in anderen Dingen wie diesem geändert. Aber weißt du was? Ich wollte es dir zeigen. Nein, ist
es nicht. Es ist eine Übung, die gerade erstellt Operator Hugh. Eso was? Wir sollten zurückkehren. Wir sollten zurückkehren, um zu Dean zu zeigen. Dieser Kerl braucht dann den Operator Funktionen Operator und dann sagen wir: Was? Da ist was? Was werden die Dinge sein. Hinzugefügt. Das wird heute der Punkt sein, richtig? Das ist die Erklärung. Jetzt müssen wir es hier definieren, oder? Und wir können es tun, indem wir sagen, was zurückgegeben wird. Dann gehen wir in den Punkt. Tun Sie die dann geben wir den Operator plus Punkt zu behandeln. Wir nennen diesen Kerl Objekt und hier auch, um die Temperatur zu schaffen. Unser Kerl und diesmal wird X so einstellen. - Das. Aber lassen Sie uns das Denken von hier verwenden, weil wir nicht so viel Geschöpftes schreiben müssen. Setze dieses Objekt den ganzen echten Kerl extra, richtig? Dasselbe sollte hier gemacht werden, plus der Typ, der uns von der Operatorfunktion geschickt wird. Also im Moment können wir leicht Ron. Das ist so, wie Sie das Ergebnis zugeben. Ähm, wir haben das Temperatur-Halbgericht nicht zurückgegeben. Wir müssen zurückgeben, dass das Ergebnis 60 und 70 ist. Denn jetzt arbeitet Ed mit nur einer Funktion gut. Großartig geht nicht um eine Funktion herum, und es funktioniert sehr gut mit Art und Weise nach Typen. Eine funktioniert für Tausende von Krisen. Das ist gut. Das ist dieser Funktionstempel. Okay, es gibt nur Lektion. Vielen Dank.
50. Class: Hallo, alle. In der vorherigen Lektion haben wir mehr über ihre Funktionsvorlagen erfahren. Heute werden wir etwas über die Klasse Stump Ort lernen? Ja, genau. Wir haben dasselbe im Unterricht. Ist nicht wirklich nötig. Verwalten Sie ihren Arm. Also mal sehen. Wie funktioniert es? Wie Sie hier sehen können, haben wir die Cardozo aus der vorherigen Lektion und wird jetzt die
Vorlage der Klasse erstellen . Wie macht man das? Nun, jede Windel hier Vorlage so ist die gleiche wie die Funktionsvorlagen. Dann geben wir hier etwas wie Typname, dann Name unseres Typs. So etwas wie, dass wir nur di Peel Tee. Und jetzt haben wir gerade einen A-Klassenstempel erstellt. Aber natürlich müssen
wir all diesen Geschmack spezifizieren. Also möchte ich die ganzen Zahlen hier ändern, um zu sehen, dass jemand Punktkerle erstellt. Ah, jedes t wird zu dem Typ geändert, den er wählen wird. Richtig? So werden wir in der Lage sein, in der Klasse von Doppel oder Klasse aus zu erstellen. Es sind keine Lehrer und andere Typen. OK, aber jetzt möchte ich Ihnen sagen, dass unwahrscheinlich brauchen, um die Nächte zu tun, um diesen
Ort Tempo . Auch müssen wir die I'll String hier einschließen und wir kopieren auch alle Funktionen von hier zu hören. Also Definitionen müssen in einem Feuer sein, weil ich die nicht in der Lage sein werde, die Dinge von
diesem Kampf hier so gut zu beziehen , dass die Dinge hier, die wir zu dem Kommentar bekommen, die denken, dass Sie auch für einen Moment gelobt
werden, weil wir uns auf eine Klasse konzentrieren zuerst und lassen definiert jetzt die Funktionen Wie definiert man, was wir in jeder Zeit brauchen. Wiederholen Sie die Vorlage und geben Sie den Namen T vor jeder Funktion ein. Richtig. Dann müssen wir uns daran erinnern, dass wir so etwas hinzufügen müssen. H Zeit. Und natürlich müssen
wir die ganzen Zahlen ändern, um uns daran zu erinnern, dass wir hier Easy jetzt erstellen können. Zum Beispiel ist das Zeichen so etwas. Alles wird gut funktionieren. Es bedeutet also, dass die dese-Variable in jedem Objekt sein wird, das wir nicht erstellen können. Mit der Vorlage wird
die Klasse Zeichen sein. Es wird also nicht geändert, oder? Wenn wir es so gemacht haben, wird
es geändert. Aber auf diese Weise wird es aber nicht geändert werden. Okay, also werden wir jetzt, können einfach Okay, jetzt gehen wir zurück zu dem Ort hier und das ist geschaffen Punkt A , dass diese fünf gleich sind. Was essen sie? Alles. Wir arbeiten gut. Wie Sie sehen können, ist
es kein Fach. Es ist, weil beim Erstellen einer Vorlage ging, um diesen Tag hier angeben. müssen wir spezifizieren. Also werde ich zum Beispiel den Punkt der Schmerzlehrer schaffen . Jetzt kann ich ungeerdete Programm bauen. Wie Sie sehen können, funktioniert
alles gut. Zustimmung Die Ausgabe, zum Beispiel. Der Wert, der in X leicht ist. Mal sehen, ob es funktioniert. Wie Sie sehen können, funktioniert
alles gut. Und ich möchte Sie daran erinnern, dass Sie nur die Stadt an Orten wie diesem angeben. Okay, aber du brauchst es nicht an Orten wie diesem zu tun. Zum Beispiel
hier, wo ich zurückkehre. Aber wo bekommt man X? Hier ist das Richtige. Wir können zum Beispiel immer unsindigent zurückkehren . Direkt an jedem Finger Work fine immer das Doppel zurückgegeben und es funktionierte gut. Wir entscheiden, was Bay wird. Keine Krawatte wird hier sein. Aber natürlich wollten wir
gerade jetzt das T sein, weil wir uns ändern wollen. Es spielte nie, aber manchmal kann es passieren, dass Sie Ihren eigenen Typ benötigen. müssen Sie. Du Wir wollen so sein. Sie wollen nicht, dass es von Ort zu Ort geändert wird. Danke. Okay. Wie Sie sehen können, arbeitet
er gut. Jetzt eso Lassen Sie uns vielleicht ah, sprechen über etwas Gutes wird die Typdefinition genannt. Siehst du, wir können etwas lügen, das wir denken, Typdefinition. Dann können wir sagen, dass es nicht ist und jetzt Platz. Denken Sie nur darüber nach, ist der Punkt, in dem wir erklären können, dass wir Abel den toten Weg definieren können. Also im Moment bedeutet dieses Ding dasselbe wie dieses. Ich weiß, dass es nicht sehr, sehr zeitsparend oder etwas, das aber vielleicht werden Sie so etwas in der Kälte bemerken. Und ich möchte, dass du weißt, was das bedeutet? Okay, also jetzt alles so. Wir haben uns zu so etwas geändert. Wir können etwas so gut machen,
etwas, was ich getan habe, und es würde funktionieren. Gut. Okay, das ist
also die Teiletypdefinition. Nun, Nun, ich mochte es so sicher, dass du immer noch doppelte Dinge erschaffen kannst. Im Moment könnte das Sein doppelt sein. Ich verstehe. Wenn es funktioniert, funktioniert alles gut, wie Sie sehen können. Okay, also lassen Sie uns jetzt definieren, dass die Dinge hier, richtig? Wir brauchen auch die Klasse 0,2 dimensionale. Sie werden als eine Übung tun, die Sie tun können, die Sie gemacht haben. Aber es ist eine gute Idee. Sie können es am nächsten 6.3 Tag tun. Jetzt lassen Sie uns einfach eine Vorlage aus seiner Vorlage erstellen und geben Sie jetzt Namen ein und wir nennen es die Und jetzt erinnern wir uns, dass wir das t an Ort und Stelle hier senden müssen, weil wir Ah wissen , in der Unterklasse, wie man das ah Abendessen erstellt. Die Elternklasse, richtig? Die Streikenden wussten, wie man die betroffenen Eltern schafft. Ah, wir müssen schicken, welcher Typ von dem Ding sein sollte. Siehst du ihn? Okay, dann sollten wir das natürlich ändern. Dinge, die wir nicht stören müssen. Wir zeigten, weil wir so aussehen wollen, dass es gegen die Hier haben wir den Punkt auf die Rückkehr und wir ändern uns nicht. Das ist das, was wir hier sein wollten, oder? Okay. Und jetzt, natürlich, müssen
wir die Dinge von ihm kopieren. Lass es uns schneiden und das ist damit fertig. Jetzt lasst uns so etwas wie das wissen Sie, es ist jetzt zeitaufwendig. Aber denken Sie später daran, wenn Sie es in vielen Situationen verwenden
möchten, wie in Punkt. Weil Punkte vielleicht doppelt so groß sein, als Lehrer zu sein. Das wäre einfacher für uns, oder? Und Sie wissen, dass ein Punkt der Doppel. Ah, der Klassenpunkt von Doubles nimmt mehr, mehr als nur Ganzzahlen ab. Richtig? Okay, Andi. Also lasst uns jetzt ändern, wo wir schießen, wo wir können, das Team Lasst uns die Hopfen so ändern. Und jetzt müssen wir uns auch daran erinnern, dass t hier so hinzuzufügen. Oh, okay. Und ich mochte auch hinzufügen, dass Sie an der Stelle t hier brauchen, weil Sie wissen, dass Sie Ah brauchen, wir verwenden den Konstruktor hier aus dem Spiel von der Klasse hier auf, dass Sie nicht bedeuten, dass es bedeutet, dass wir wissen müssen. Was ist das für ein Denken? Richtig. Okay. Und wir müssen auch hier darüber sagen. Die Mädels haben etwas zurückgebracht. Wir müssen wissen, was für ein Typ es ist? Wir können es auch hier und hier hinzufügen. Aber es wird nicht benötigt, weil unser Compiler intelligent ist. Er wird es irgendwie schaffen, indem er hier liegt. Was ist, dass er jetzt könnte ich das abgerundete Programm sein. Wie Sie sehen können, ein Fach, lassen Sie uns vielleicht jetzt die 0,2 dimensionale erstellen. Und jetzt, zum Beispiel,
so, dass die englische gemeinsame Dinge Zahl um es herum baut Programm, wie Sie das
Ergebnis sehen können , funktioniert diese 10.57 gut auf allem kompilierten. Also, jetzt sollten wir den Punkt für Diaz und Übung erstellen. Es kann Situationen passieren, vielleicht nicht mit dieser Klasse. Aber ich werde es dir in dieser Klasse zeigen. Möchten Sie diese spezialisierte Vorlage Ort? Also bedeutet es, Hey, ich will Teoh eine Punktklasse machen, die einen großen Unterschied hat, wenn jemand hierher geschickt wird . Ah,
tippe, die ich wähle. Also, wie geht man das? Lass es uns tun. Zum Beispiel, hier und jetzt tun Sie eine tödliche Vorlage und dann, wie in den Funktionen, wurden nichts in der Winkelrinde angegeben. Dann sagen wir den Namen des Glases, das sich ein bisschen spezialisieren will und dann hier
sagten :
Hey, Hey, ich will, dass es Charakter ist. Und jetzt können wir zum Beispiel den öffentlichen Abschnitt
erstellen, der Konstruktor, mein und das wird an die Ausgabe gesendet,
etwas, das ist von einmal oder nicht an diesem Punkt. Und das ist von Punkt auf Charakter. Mal sehen, ob ich es kompilieren kann, als ein Verbraucher denkt, funktioniert. Gut. Jetzt können wir Punkt so etwas schaffen. Korrektor? Nein. Hier, schätze
ich. Ähm zum Beispiel, 40 neun, äh, Charakter. Lassen Sie uns es irgendwie ein auf standardmäßig ein Sprichwort nennen, dass er Null war. Also jetzt lasst uns einfach das abgerundete Programm sein. Wie Sie sehen können, funktioniert
es von diesen aus Punktzeichen. Also, jetzt, wenn unser Compiler sieht etwas wie der Charakter hat Ihnen Nr. Ah diskutieren wird nicht geschaffen, aber die spezialisierte Diese eine wird erschaffen, oder? Weil wir uns mit etwas anderer Notiz verhalten wollen, können wir jetzt
etwas bekommen, wie wir X bekommen, wie Sie sehen können, dass die tote Klasse diese Funktion nicht hat. Also jetzt müssen wir alles in dieser Klasse definieren ist nur Sonderfall und wir müssen alles aus dem bettelnden Sonderfall für den Charakter
definieren. Okay. Muss sich anders verhalten. Okay, das ist
also der Spezialist aus dem Klassen-Teil. Wir könnten auch etwas tun, wie speziell Spezialisierung von Nur eine Methode zum Beispiel , werde
ich nicht. Ich waas gut gegangen x bekommen X ein bisschen anders zu verhalten. Dieser Kerl, richtig? Ich will tiu. Ich wollte mich etwas anders verhalten, also in irgendeiner Situation. Also werde ich heute Abend einige tun, die denken Vorlage getan. Natürlich gebe
ich nichts in den eckigen Klammern an. Dann erschaffe ich, ähm,
einfach, dass X. Also, zum Beispiel, für den Doppelpunkt, Double Get Takes. Also, jetzt können wir diese Eier hier zurückgeben, richtig, aber, ah, es wird nur für Doppelstationen funktionieren. Wenn ich so etwas gesendet habe, wird
diese Funktion auf einem Punkt ausgeführt, der Double erstellt wird, oder? Also dieser Zerstreuungsfall, wenn Leute es auf tote Weise erschaffen, ähm, ich denke, es funktioniert nicht, weil wir hier und in der Linienfunktion haben. Lassen Sie uns dieses Ding ändern, um in der Zeilenfunktion zu notieren. Also lassen Sie uns vor ihm erstellen, um Eier zu bekommen. Gut. Danke. Ihre Rückkehr, der Tee, geben diese Eier zurück. Das ist also die Standardfunktion, richtig? Und dieses Ding ist die spezialisierte Funktion für Vorlage. Nein, es sollte gut funktionieren. Mm. Weißt du, ich habe das Programm für eine Sekunde gestoppt, weil ich etwas verwirrt war. Warum die Luft war er auf und dann entferne ich einfach den Punkt siehe pp von der breiten, wie wenn Sie Temperatur erzeugen, können
Sie die CPP fünf haben, weil er manchmal zwei Mal etwas kompiliert, wenn es Vorlagen gibt, Will Vorlagen machen einige Probleme, wenn es einen Punkt, dass Agent Punkt, dass CPP. Also lassen Sie uns einfach das CPP aus dem Projekt entfernen. Und jetzt gibt es zu, äh, das läuft gut, richtig? Es sind Ziegen. Unser Programm ist falsch, weil Sie sehen können, dass diese Funktion nur einen Punkt
doppelt ausgeführt werden würde . Also, ähm, Dysfunktion, gut hingerichtet, richtig, so gut. 90 toten Weg so und ich will nicht das spezialisierte Versshin der Funktionen, die Sie sehen können Ah , wir ,
ähm, beteiligt diese Funktion richtig, diese Funktion bekommen Buch Also jetzt kann ich nur die Funktion, also ist es, denke
ich, ein bisschen besser als dieser Denker. Diese Sache ist sehr selten zu verwenden, aber Spezialisierung der Funktion Ah, ich denke, wer könnte oft verwendet werden, wenn Sie so etwas tun, nicht gerne
Sie über die halbe Klasse Spezialisierung Onda sagen , wenn es eine gute Idee ist, so etwas ist ein großes Vorwärtsthema. Schau, wir können so etwas tun. Also die Vorlage und jetzt geben Sie Namen und hier geben Sie ein wollen hier erstellen, so dass wir es uns nennen können. Wir wollen, dass wir ein Mädchen namens Tiki können, so
was wie das. Ich würde es jetzt König nennen, also wäre es anders. Nur damit Sie wissen, dass Sie für Miete bezahlen können. Und jetzt hier. Okay, der Klassenpunkt, der den Schlüssel hier nehmen wird. Richtig? Und zusätzlich zu diesem, Ich wollte der Punkt mas Evita Punkt sein. Dieses Ding bedeutet also, dass, wenn jemand hier so etwas verwenden wird, ich möchte, dass der Compiler diese Klasse hier erstellt. Beachten Sie die Klasse hier. Okay? Und wenn es eine gute Idee ist, zu benutzen, denn im Moment können wir so etwas sagen wie „
Hey, Hey, du hast es gerade getan. Ähm, also senden wir an die Ausgabe. So etwas. Sie können hier Zeiger verwenden. Das ist jetzt. Um etwas
zu spezifizieren Q. Nein, es gibt einen Schlüssel. Ich ist gleich Null. Ah, tut mir leid. Sollte der Punkt, Sir, ich hörte den Punkt in unserer Verbindung in meiner Sprache. Okay. Hier, sofort. Natürlich können wir keine Tinten bekommen, weil es unmöglich ist, oder? Wir vermitteln hier Hinweise. Also jetzt sind wir informiert, dass es hier tun kann. Das Glas läuft in Ordnung, die gute Schöpfung Gottes. Natürlich konnten
wir sie hier nicht verwenden, weil diese Funktion, um X zu bekommen, nicht existiert. Richtig? Ähm
, so funktioniert es. Diese sind wieder sehr fortgeschritten. Es ist sehr selten zu verwenden. Ähm, mach dir
keine Sorgen. Ich denke, das Wichtigste ist, sich an die Spezialisierung der Funktion aus einer
Klasse wie dieser zu erinnern . Holen Sie sich X, die wir hier erstellt haben, ein anderes als dass wir hier nicht viel geändert haben, aber e c eine nützliche Sache. Okay, das steht alles in der Lektion. Vielen Dank.
51. Ausnahmen: Hallo, alle zu Sie wollten über die Ausnahmen sprechen und darüber, wie man
Ausnahmen behandelt . Okay, also, zuerst, wäre diese Ausnahme Jazz? Ah,
Situation, die in unserem Programm passieren kann, die unser Programm stoppen wird. Also ist es schlimm. Ah, wenn Ausnahmen ein que gut, schauen Sie, wenn ich so etwas tun, Leute up Kann ich durch Null teilen? Nein. Wie Sie sehen können, wurde
dieses Programm hier gestoppt. Wir werden das Programm jetzt nur schließen, und das ist alles. Also würde alles nach dem Lesen so, wenn Sie mehr Anweisungen hier
hätten, nicht ausgeführt werden. Sie können sehen, dass das Programm nicht mehr funktioniert. Es ist sehr, sehr schlimm. Natürlich
gibt es viele, viele andere Situationen, in denen etwas wie, ah, wenn ich Programm stoppen kann, zum Beispiel, können
wir Speicher direkt mit der Neuen Welt lokalisieren und, zum Beispiel wollen
wir genug haben. Es gibt nicht mehr, wenn wir versuchen, die neue zu verwenden, und dann könnte die Ausnahme eine Heilung. Und dann unser Programm haben wir aufgehört zu arbeiten und andere Dinge wie das, und wir sollten in der Lage sein, diese Ausnahmen zu behandeln. Okay, jetzt werde ich versuchen, Ihnen sehr einfaches Beispiel zu zeigen. Schau, ich werde eine Sorte erschaffen, zum Beispiel A. Und ich habe gesagt, dass es hier Wert fünf ist. Dann zeige ich Ihnen, wie Sie mit Ausnahmen umgehen. Schau, wir können versuchen, etwas zu tun, das uns die Bauarbeiten studiert. Dass wir versuchen sollten, alles zwischen der öffnenden Carol-Halterung und dem Schließen von geschweiften Klammern zu tun. Okay, wir sollten versuchen, es richtig zu machen. Und hier würde ich zum Beispiel ein mit
zum Beispiel
10
multiplizieren zum Beispiel . Also wird ein gleich 50 sein jetzt. Und nehmen wir an, dass ein nicht 50 sein sollte. Nehmen wir an, es ist eine Ausnahme, die unser Programm stoppt. Dann kann ich so etwas tun, wenn eine gleich 50 bitte tro-Ausnahme ist. So tro, zum Beispiel, tot ein hier. Also, ähm, durch da Objekt ein irgendwo und Nun, wenn wir etwas richtig warfen, sollten
wir es fangen. Denn wenn wir so etwas nicht fangen, hört
unser Programm auf zu arbeiten, weil es selbst hier nicht kompiliert wird. Nun, wir müssen es fangen, weil sonst ein großes Loch in der Luft machen wird, genau wenn etwas fiel. Es macht ein ganzes Okay, also müssen wir es mit der Welt fangen, um hier im Perak zwischen der Elternkrankheit zu fangen . Wir sollten sagen, was wir jetzt fangen wollen. Willst du die Welt fangen? Du willst etwas damit fangen, ist kein Lehrer, oder? Denn dieses Objekt hier, das wir werfen, ist das, was Sie wirklich sind. Also lassen Sie uns Kollegen hier, zum Beispiel E. Und hier können wir den Pfeil fangen, damit ich so etwas sagen kann. A kann zum Beispiel nicht gleich einem sein. Und jetzt, wenn ich nicht geerdete Projekt baden. Wie Sie sehen können
, wurde dieses Ding nach außen geschrieben. Aber es wäre wie, Hey, warum? Ich habe es einfach nicht so gemacht, genau hier. Und alles wird in Ordnung sein. Ähm, aber schau, jetzt habe ich die Anweisungen nach, Also zum Beispiel, hier sind andere Anweisungen, richtig? Diese Anweisungen werden nicht involviert sein. Wie Sie sehen können, wenn ich es in toter Weise tat,
die Anweisung, nachdem auch involviert wurde, das ist das erste, was. Zweite Sache ist, dass ah, das sind etwas Besonderes. Die Dinge, die Konstruktionen fangen und versuchen, und sie können Fehler fangen, die von der Anweisung nicht erfasst werden
können . Ok. Wie zum Beispiel, denkwürdiger Anlass. Okay, wir machen hier ein Beispiel. Das ist so, wie es möglich ist, also wenn ich mich zum Beispiel änderte
, der Typ hier jetzt zu verdoppeln, was passieren wird? Wie Sie sehen können, hat
diese Anwendung die Laufzeitspitze angefordert. Beenden Sie es auf ungewöhnliche Weise. Bitte kontaktieren Sie die unterstützende Anwendung, um weitere Informationen zu erhalten und unsere Programme wurden nicht mehr ausgeführt. Warum? Weil wir hier Trio A, die doppelt ist. Und wir konnten Lee Dinge erwischen, die in Lehrern waren. Also haben wir etwas in den Raum geworfen. Wir haben es nicht erwischt. Es hat ein Loch in unserem Programm gemacht, oder? Wir müssen immer alles fangen, damit wir es tun können. Auf diese Weise können wir einen weiteren Fang Instruktion machen, zum Beispiel, dass wir vor Integer und wird für das Double I det jetzt alles gut funktionieren. Oh, natürlich. Alles, was nach dem Fang funktioniert, kann man sehen, deshalb ist die Kadji-Schule, was? Auf und alles Sie können es so tun, können wir einfach alles Mögliche fangen. Also, jetzt hier kann ich so etwas schreiben wird auf die ah gehen, einfach gezündet lassen. Ähm, so aggressiv
wird eine Nachricht, die angezeigt wird, wenn andere fangen. Also andere Dinge wie dieser Andere Fang, andere Fanganweisungen werden nicht beteiligt sein. Diese wie aus Aussage in Ah ah, Wenn Aufstand Recht. Und jetzt können wir jeden Gedanken hier fangen. Einfach,
doppelt, wenn der Charakter richtig, Wir können es einfach tun. Ok? Nein,
ähm, ich erzähle Ihnen gerne von den wahren Jahren von etwas darin. Schau, wir können eine Funktion machen, die Division als ersten Boden nennen wird. Aitor wird die Nummer nehmen, die wir sind de vie ist die zweite Zahl wird eine Zahl nehmen, die jetzt
geteilt die Zahl A rechts. Und jetzt können wir einfach die a durch Sein geteilt zurückgeben. Und hier würde ich nur Division laufen Oh, zum Beispiel 50 Also möchte ich fünf durch Null teilen. Und lassen Sie uns sagen, dass einige das Ergebnis davon waren. Und das Ergebnis ist das Ergebnis ist hier wird Grund nicht eine Nacht Geschäft senden, Ron. Ach, Ach! Ich kann nicht gleich sein. Teoh. Ah ah ah Business Run! Wie Sie sehen können, ist
das Ergebnis unendlich. Was? Ah, unser Problemprogramm. Unsere Programme haben es irgendwie geschafft, 50 zu trotzen, aber weil die Doppeltypen und Sie ein Bruder teilen 50 Dann ist das Ergebnis so. Aber wir sollten so eine Situation nicht zulassen, oder? So, wie Zehe so etwas verwalten. Wir sollten hier nachsehen. Wenn B gleich Null vor und wenn es gleich Null ist, sollten
wir zum Beispiel werfen, so dass diese Catch-Anweisung jetzt beteiligt sein wird, oder? Wie Sie sehen können, dicht. Diese Anweisung wurde involviert, so dass wir sagen, er selten oder la la auf andere Dinge wie diese. Und diese Extraktion wurde nicht kaputt, oder? Also nach dem Ohr, alles. Also war die schließende geschweifte Klammer hier nicht beteiligt. Also ist es gut, aber in Aber es sollte ein bisschen professioneller Weg geschrieben werden, die wir erstellen sollten. Hören Sie nun eine Klasse, die wir SA genannt haben, die selbstbeschreibend sein sollte. Und wir nennen es Division durch Nullausnahme. Okay, wir haben gerade die Klasse das gleiche Feuer erschaffen. Warum will ich nicht die anderen Kämpfe erstellen, damit es nicht unsere Zeit jetzt in der öffentlichen Sektion wird eine Funktion erstellen, die wir die Fehlermeldung erhalten und wir werden es nur in der Lügenfunktion
machen. Teilen Sie nicht durch Null und sind so etwas. Und jetzt können wir hier ein Objekt wie das werfen. Du kannst es so machen. oder wir können es einfach Dad so machen. Die zweite Version ist besser, weil gut, wenn der Fehler will oder heilt, ist derjenige nicht gleich Null. Wir müssen keine ah Division durch Null-Ausnahme erstellen. Richtig. Das ist also eine bessere Version. Und es bedeutet jetzt, dass wir diesen Typ von unserem zu Trone irgendwo hier haben, wenn die Null rechts, damit wir fangen können, können
wir es tun, zum Beispiel. Nun, wenn ich das umgebende Programm mache, hat er sich verwickelt, oder? Aber wir können zum Beispiel es
zum Beispielso Division durch Null Ausnahme hier und jetzt
angeben, weil e wirklich dieses Objekt jetzt ist, oder? Also bedeutet es, dass Sie bekommen können, dass auf unsere Nachricht an King geht so etwas wie Okay, und dann erhalten Fehlermeldung Hat nicht gerundet Programm. Wie Sie sehen können, Arrow wissen, dividieren durch Null Ort. Es funktioniert gut. Und diese der Profi weg und es sollte Eigengewicht getan werden. Und wir zeigten auch informieren andere Programmierer über die Welt wird in unserer Funktion geworfen. Also hier denke ich, hassen. Denken Sie daran, dass der Sommer hier in unserer Funktion Ah, es könnte wahr sein, dass Pfeil. Also sollten Sie sich daran erinnern, dass Sie es fangen sollten. Denn wenn du das Ding nicht erwischt hast, wird
es Probleme verursachen. Richtig? Weil einfach. Jetzt können wir es zum Beispiel so machen. Ich fange es jetzt nicht. Und unser Programm wurde beendet, oder? Es hat aufgehört zu funktionieren, also Ah Mm. Passend dazu. Unsere Funktion ist wie 100 Zeilen lang und ah, es ist schwer zu bemerken. Wo wird etwas geworfen? Wenn ich so etwas mache, sage
ich:
Hey, Hey, denk dran, es gibt so etwas. Und bei der Verwendung, zum Beispiel, kann
er Der Programmierer kann auf so etwas klicken und er würde bemerken, wo etwas geworfen
wird und er wird wissen, dass er den Terror später fangen muss. Also benutzten diese so. Und du kannst das Ding auch leer lassen, wenn du Empty besiegst. Es bedeutet, dass es kein Ah nicht, dass es nichts falsch in dieser Funktion. Richtig? Und du informierst dich nicht, du brauchst dir keine Sorgen zu machen. Du brauchst den Versuch nicht zu benutzen. Fangzustand Also diese so. Denken Sie hier wird als Information verwendet OK, dass Beispiele sind wirklich einfach. Egal, dass die Dinge verwendet werden, um an verschiedenen Orten wie in der mehr Ort. Aber, wissen
Sie, wir werden wahrscheinlich ein in anderen Kursen anvisieren, wenn ich Recht von härteren Programmen. Richtig? Im Moment ist es Ah, es wird einfach sein, ähm die der Zeit. Okay, es gibt nur Lektion. Vielen Dank.
52. Namespaces: Hallo, alle. Sie wollten über die Namensräume sprechen. Sieh dir diesen Namen an. Wie lautet der Name? Schön. Weil der Raum, in dem wir Namen erstellen können, okay. So können wir Klassen,
Variablen mit einigen Namen erstellen , oder? Wir können Etiketten für sie und die Welt erstellen. Die Schule über die Namensräume ist, dass wir in einem Raum schaffen können, zum Beispiel, von einem Rabel. Wir haben einen Namen. Ok. Und im zweiten Namensraum, was anders ist, können
wir eine für die Lage mit dem gleichen Namen erstellen. Und beide haben sehr Etiketten gemacht. Man weiß über einander und wir können oben von ihnen verwenden ist Lee in unserem Programm. Also, wenn so etwas verwendet wird, wissen
Sie, zum Beispiel, ich bin ein Programmierer. Und jetzt werde ich,
ähm,eine
Art benutzen ähm, . Wir erstellen die Klasse, die aufgerufen wird, zum Beispiel
Person, Person, Recht. Und, wissen
Sie, es könnte einen anderen Programmierer geben, den wir das Projekt erstellen, und er würde anrufen und andere Objekte wie diese. Wir nennen es eine Person. Wir nennen diese Klasse von Person, richtig? Und dann wird es ein Problem geben. Weil wir es nicht tun Wir können nicht zu die gleichen Namen wie diese haben und dann müssen wir alle an
allen Orten umbenennen , an denen es die Namen verwendet wurde, aber mit Hilfe von Namensraum, müssen
wir uns keine Sorgen machen. Schau, auch jetzt haben wir hier eine nette Basis. Das ist das Tempo der Einheimischen. Und wenn ich hier schaffen, jemals in der Lage ein und ich versenkte Ihre 50 und dann werde ich in der globalen Raumvariable A erstellen und ich sagte hier, 20 dieses Programm wird entsprechen, weil hier ein lokaler Raum ist und das ist der globale Raum. Und schauen Sie jetzt, wenn ich so etwas mache, werden
wir auf den Ausgang der 50 bekommen, weil ein wird aus dem lokalen Raum kommen. Aber wir können hier immer noch keinen Zugriff auf den Wert bekommen. Wir können einfach den Bereichsoperator verwenden
, der jetzt noch kalt ist, und ich habe das Programm eingebaut. Wie Sie hier sehen können, haben wir die 20 Valley, so dass wir immer noch Zugang zu der globalen bekommen. Sehr, aber wir können so etwas tun,
richtig, richtig, denn das ist tun Jungs sind jetzt die gleichen, so können wir ein schönes Stück erstellen, wie man einen Namen
schafft um Nationen zu schaffen. Wir tippen neun Raum. Dann nennen wir unser schönstes Beispiel. Nennen wir es Big A. Und hier werde ich unser A haben und dann würde ich in jedem Raum eine andere erschaffen. Sei. Und hier werden wir tote Variable haben. Jetzt, wenn ich komme, zieh es an. Ah, wie Sie sehen können, ob er versucht, etwas von hier zu bekommen. Ah, aber wenn wir arbeiten, weil der Typ hier jetzt in anderen neun Räumen ist und wir Zugang zum Geiser
bekommen können , weil wir so etwas tun können. Okay, Geltungsbereich. Hey, also bekomme ich den Wert aus der Geschichte. Ich bekomme den Wert von hier, richtig? Also,
20, wenn ich den Wert von hier aus zu so etwas will,
wie Sie sehen können, funktioniert
es gut. Nun, das nennt es Jungs jetzt anders. Und zum Beispiel möchte
ich alles verwenden. Was? Das ist der schöne Ort. A Dann werde ich einfach so etwas verwenden. Du denkst, Name Space A. Und jetzt hätte ich Zugang zu den Jungs hier, ohne den Bereichsoperator zu benutzen. Wie Sie hier sehen können, müssen
wir und wissen, aber sie können den Platz hier
zum Beispielimmer noch
so bekommen zum Beispiel . Wie Sie sehen können, funktioniert
es gut. Wenn Sie also ein Projekt erstellen, sollten Sie Ihr Projekt in einem Raum erstellen. Also, wenn jemand Ihre und Ihre Programme,
Ihre Klassen verwenden wird , wird
er einfach Ihre nette Basis verwenden, und es würde es nicht mit seinen Namen in seinem Programm nennen. Wenn ich weiß, dass sie richtig wiederholen würden, weil er dann wählen kann, welchen Kerl er will dio mit seinem Programm. Sie möchten die Variable aus seinem Programm Auriol verwenden. Okay, das alles in der Lektion. Aber ich möchte, dass Toa ein wenig in dieser Lektion versucht, weil es die letzte Lektion ist. Stellen wir uns eine solche Situation vor. Hier ist die Endlinie, rechts, und es wird in der schönen Ort STD verwendet. Wenn ich die nette Notwendigkeit nicht benutze, werden
Sie feststellen, dass dieses Programm nicht um. Wir müssen die STD hier verwenden, Leerzeichen so
nennen und so. Es bedeutet also, dass wir kein Objekt erstellen können, das wir aufgerufen werden und Zeile. Aber hey, ich möchte ein Objekt erstellen. Es wird als Endlinie und dies und liniert würde tun, zum Beispiel, freie Eingabe, nicht wollen. Ich will meine eigene und Linie wird es hier sein. Also, wie geht man das? Wie macht man so etwas? Nun, zum Beispiel können
wir unseren eigenen Namensraum erstellen, wie diesen Namensraum, und dann meinen Raum. Ich würde es sofort nennen. Und hier sind klar eine Klasse Quests gegessen, die ich kommen kann, zum Beispiel, meine neue ein Licht und ich würde ein Objekt erstellen, das ich meine neue Linie und Linie nennen würde. Also möchte ich hier sowas benutzen, Mein Gewürz. Also komme ich hierher und dann die Endlinie aus meinem Raum hier. In Ordnung? Ich möchte nicht die Endlinie von der STD verwenden, aber von meinem Raum muss
ich es jetzt auch funktionieren lassen. Wenn ich nicht in der Nähe war, funktioniert
das Programm nicht. Natürlich. Nun, hier ist das nächste Etwas, das sie getan haben. Wie Sie sehen können, funktioniert
es nicht, weil wir diesen Operator hier nicht gesetzlich gemacht haben und ob ich
Ihnen gerne sage , wie man solche Dinge überlastet. Also lassen Sie uns,
um,
String in der Bereitstellung Abschnitt erstellen um, , die wir nennen würden, zum Beispiel, nächstes und der öffentliche Abschnitt wird A erstellen Wenn dies oben sein kann, wird auf diese Weise ein Konstrukt erstellt. Äh meine neue Leitung. Lassen Sie uns es in Zeile Constructor tun, wir müssen etwas zu unserem Text sagen. Aber sagen wir einfach, etwas würde von hier kommen. So String-Text wie, dass wir ein Sprichwort hier auch den Standardwert. Lassen Sie uns ein Sprichwort hier, frei tritt ein. Also durch die Schuld, die denken hier wird frei erreichen tritt die Impfung repräsentiert Enter Zeichen und jetzt Ah, wir wollen nur Ah, Wenn jemand die Endlinie hier verwendet, wollen
wir zeigen, die Text hier. Richtig? Also jetzt können wir so etwas wie diesen Text tun, weil es im vorherigen Abschnitt ist Wir müssen eine Funktion erstellen, die Dysfunktion zu String genannt wird und es wird die Zeichenfolge zurückgeben und gut geschrieben, nur den Text. Also im Moment sollten wir in der Lage sein, so etwas zu tun. Wie Sie sehen können, können
wir hier einen String machen, weil der Frühling Sie sind. Wie Sie sehen können, können Es war von STD. Also müssten wir überall STD hinzufügen! Oder wir können einfach den schönen Ort STD in diesem Namensraum verwenden, wie Sie sehen können, haben
wir jetzt hier. Freier tritt ein, rechts. Du kannst Text hinzufügen, Hume. Es wird nicht das, dass es funktioniert. Gut. So können wir einfach an die Output-Welt senden ist hier drin. Aber hey, das ist nichts Neues. Ich möchte so etwas erreichen. Ich möchte so etwas tun, wenn ich die Endlinie sehe. Ich möchte auf der Ausgabe das Ding von hier sehen. Wie man so etwas macht. Nun, wir haben hier den überladenen Operator, weil er zugibt, dass er
auch egal für den Operator hat . Winkelhalterungen, untere, rechts. Wie macht man das? Nun, weißt
du, im Gangstrom gibt es ein Objekt. Alle Stream und ich singe Eis ist Eingangsstrom auch Miss Output Stream. Im Moment, Hier sind wir, mit dem Ausgabestrom hier. Überall, wo wir waren, gingen wir so etwas. Sie geben den Ausgabestrom zurück. Also, wenn ich es an die Ausgabe senden möchte, die hier denken, müssen wir verwenden, müssen wir den
Ausgabestrom zurückgeben . Also nennen wir hier so etwas wie unseren Put-Stream und geben dann die Referenzen zurück . Okay, dann erstellen wir eine Funktion, die Sie den Operator so überladen. Richtig? Diese auf dann in der zwischen dem Elternteil ist, dass wir schaffen werden, wo wir als
Energon Argument nehmen . Zwei Jungs Nun, auf der linken Seite sind wir gelaufen. Wir haben den Blick hier draußen, oder? Dieses Ding ist wirklich, es ist, was es auf allen Stream ist, richtig. Also nennen wir es so etwas auf der rechten Hand, wir haben, was wir haben. Wir wollen diese Dinge senden, zum Beispiel Dissing richtig. Dieses Ding ist unser Objekt, das wir aussenden wollen. Also nennen wir es so, wie wir es nennen. Nur meine neue Zeile und wir rufen die Referenz des Objekts Sie und jetzt werden wir einfach zurückkehren . Wir müssen den Ölstrom zurückgeben. Richtig, also werden wir das Objekt wieder sehen, also machen wir einfach dasselbe. So wie wir es hier gemacht haben. Aber wir kommen gerade zurück. Du bringst das Ding richtig zurück? Wir bringen das Ding hierher zurück. Das Ding mit dem Meer wird hierher und dann deswegen zurückgegeben. Nun, deshalb, wie Sie sehen können, können
wir es schneller schreiben. So können Sie jetzt mit der Funktion so schreiben. Wir können ganz einfach etwas an den Apfel schreiben, indem wir den Namen Ihres Objekts verwenden, oder? Sie müssen die Funktion nicht wie String verwenden. Sie müssen nicht die Funktion verwenden, die
zum Beispiel
Text erhält. Sie müssen nicht die Funktion verwenden, die
zum Beispiel
Text erhält zum Beispiel Sie können einfach den Namen Ihrer aus Ihrem Objekt senden und alles wird gut funktionieren. Nun, wir können es auch etwas kürzer machen. Wir können so etwas sagen, wie du Namensraum singst, mein Raum. Richtig. Und jetzt brauchen wir nicht einmal so etwas zu tun, wie Sie scheinen können. Nun, es sieht so aus, als ob es nicht funktioniert, weil wir das Nette mit diesem TD benutzen, in dem er versucht, von hier aus in die Schlange zu kommen, und er fängt an, es aus der Stadt zu bekommen, also könnten wir einfach so etwas
tun, um Reparatur. Gerade vor dem Alter aus Kerl von STD So etwas wie das verwendet. Und jetzt, wie Sie sehen können, funktioniert
es gut. Wir können
natürlich natürlich immer noch bis zur Endlinie von der STD-Stelle. Auf diese Weise haben wir nur eine und Linie so. Wenn ich die Endlinien freigebe, weil wir es so angeben, wie es das Gefühl hat, können wir natürlich das Gebot
ändern. Jetzt, zum Beispiel, will
ich mehr von ihnen und es wird mehr von ihnen geben. Alles funktioniert von okay, das ist alles in der Lektion. Vielen Dank.
53. Streams – was ist Einnahme und Ausgabe: Hallo, alle. Heute werden wir über Streams sprechen. Über die Eingabe über die Ausgabe. Wir würden gerne fester sein. Millar mit Ted Berichten. Ansonsten haben
wir nur Probleme. Muss alles auswendig auswendig lernen. Also werden wir es nicht verstehen. Es wird nur schreiben, dass eine Art codiert nicht verstehen wird. Lassen Sie uns das Anhalten vom Scotch aus dem Betteln verstehen. Okay, also was ist das Gleiche? Nun, schauen wir uns die Bilder an. Schau, hier ist der Strom, aber was? Sie werden ihren Strom halten. Sie sehen Europa über der momentan eine Krankheit nur Walter, reden
wir über Programmierung, oder? Natürlich. Wir reden über Programmierung, aber sieh mal, er war der Strom. Sie können sehen, wie sich das Wasser bewegt. Dort fließt es von einem Ort zum anderen von etwas Go. Dies nennt Eingabe zu etwas mit dieser Ausgabe. Schau, von oben nach unten. Gibt es eine Art von Objekt in der Programmierung, das uns erlaubt, diese Operationen hinter der Szene durchzuführen? Richtig. Und sie könnten nur deswegen streamen, weil sie uns erlauben, das richtig zu machen. Ok. Und jetzt in Ordnung. Also, was ist in der Programmierung, zum Beispiel Eingabe. Was ist das Wasser im Programm? Nun, schauen Sie sich die Programmierung und Situation in der Programmiersprache an. Das Wasser ist Information, aber genau so bewegen sie sich von einem Ort aus etwas. Körper formen und zu einem anderen Preis setzen. Also, zum Beispiel, Variable Oder, zum Beispiel, etwas Gutes wird Ausgabe genannt. Zum Beispiel, Zehe der Monitore. Wir können uns hinsetzen. Ah, Zusammenfassend können wir
zum Beispiel
Bisse bewegen, zum Beispiel
Bisse bewegen, die durch Zeichen von der Benutzer-Tastatur dargestellt werden, die in dieser Situation in die Datei gestellt wird. Wir geben nur in dieser Situation aus, damit wir über Input nachdenken können. Ah, als Eingang zu etwas Richtigem. Es ist eine Quelle spät, denn wir können etwas in,
zum Beispiel,
Zeichen setzen zum Beispiel, . Sie warten dort, und wir können sie extrahieren. Die Eingabe ist also wie die Quelle. Wir können Dinge aus der Botschaft extrahieren, und wir können über die Ausgabe als den Ort nachdenken, an dem Sie etwas rausbringen
wollen. Schau, wie betont, dass Denken Ausgabe etwas richtig aussetzt? Wir können auch zum Beispiel den Coleman den Synthetischen hören, von einem Skiboot
reinlegen, Kunst ans Feuer setzen. Also, wie Sie in Boot out Essen sehen können, richtig, so dass heraus eine Art von Ziel zu sein und Eingabe ist eine Art von Quelle und Fronten
etwas verlassen . Hier haben wir ein sehr einfaches Programm, das im Moment nichts ist. Aber
nun, nun, wir haben hier nach einer großen Bibliothek mit diesem Eingabe-Ausgabestrom aufgerufen. Es hat also einen Objekt-Stream, der uns fließen lässt die Informationen von der Eingabe in die Ausgabe
bewegt. Im Moment wird
die Eingabe durch die Objektwochen dargestellt. Wir haben gerade c angerufen. So ist es, als könntest du zum Beispiel
daran erinnern, dass es CPP in Booth ist, wir können Dinge dort platzieren, das Ding
tun und du kannst Dinge aus diesem Input nehmen. Genau. Wir können ihre Charaktere vom Schlüsselboot booten, und wir können sie später setzen. Zum Beispiel, Tova Rabel A, die wir auch hier definieren und wenn um dieses Programm deklarieren müssen. Und im Moment tippe ich Zahlen und die Zahlen werden hier gesetzt und dann
werden sie zu einem so auf die Eingabe verschoben. Die Dinge warten, und wenn wir hier tippen und dann werden sie in das Buch bewegt. Aber wir können auch bewegen, dass die Dinge an andere Stelle. Wir könnten sie auch nach außen rechts bewegen, damit wir etwas tun können, zum Beispiel, Sehen Sie aus. Lassen Sie uns etwas an die Ausgabe senden. Mit diesem Pfeil und so etwas bewegen
wir ihn nach draußen, damit jeder sehen kann, damit wir ihn ausführen können. Und wie Sie jetzt sehen können, können wir auch sehen, dass 55, die wir hier setzen. Dass der Import und Blick jetzt sind wir nicht über fünf sprechen. Jemand sagt nein. Schau, es ist
sehr, sehr ähnlich, weil wir jetzt
zum BeispielDinge aus dieser Quelle
nehmen können zum Beispiel , zum Beispiel, Input und setzen sie in den Kampf. Oder wir können sagen, dass die Datei die Eingabe sein wird. Dieses Mal wird es die Quelle sein und wir werden die Dinge von dort nehmen. Und wir werden es außerhalb der Zehe setzen, zum Beispiel, Benutzer, damit er es auf dem Kopf sehen kann. Also sehen Sie, der Kampf kann sein will die Quelle und sobald es das Ziel sein kann, will
ich manchmal, richtig? Tun Sie es. Aber du kannst es. Ich will auch, Wir können auch Dinge aus dem Feuer nehmen, oder? Es hängt auch alles von der Situation ab und wir werden über die Situationen sprechen. Wir sprechen auch über andere Bibliothek, die wir genau denken, fünf es ist sehr ähnlich in der nächsten Lektion. Vielen Dank.
54. Wie du Dateien öffne und to: Hallo, alle. Heute werden wir reden, wie man nah und Recht auf Feuer öffnet. Aber denken Sie daran, wir werden es auf einfache Weise tun, also würden wir nur wissen,
wie man öffnet, wie man es schreibt und wie man schließt. Nun, kein Gespräch über die fortgeschrittenen Themen. Wie, zum Beispiel, eine anhängige, um die Feuer Meinung. Ist das das Binali-Feuer und andere Dinge wie das? Wir wollen das nur vereinfachen, damit wir es Schritt für Schritt lernen können. Okay, also wollen wir etwas über die Bibliothek erfahren. Wir entdeckten fünf Stream so extrem steht für fünf Saiten. So funktioniert es auf fünf. Und es ist wirklich,
wirklich ähnlich wie die Art Input-Output-Stream. Dieses Mal werden wir die Datei als Eingabe oder als Ausgabe behandeln. Nun, wir entscheiden, wie wir das Feuer behandeln wollen. Erstens müssen
wir Zehe erstellen ein Objekt Objekt, das, ah haben in dem Feuer, das wir behandeln wollen. Das wird ihn nicht operieren. Also lassen Sie uns das Objekt erstellen. Also werden wir extrem reden und meine fünf Griff. Das ist also der Ort, an dem wir retten werden,
wo wir unserem Bußgeld
helfen werden. Und weil wir es sind, denken Sie, dass Sie die Extremklasse hören. Diese Objekte haben viele Methoden mit Funktionen, die wir hier jetzt verwenden können. Und wir können mit dem Feuer operieren, das hier geöffnet wird. Richtig? Also lasst es uns öffnen. Mein Kampf hander und wie Sie erraten können, variiert eine Methode, die das Feuer öffnen kann. Er, wir können den Namen abtippen. I So, zum Beispiel, Test und das ausgestorbene. Und jetzt sollten wir in der Lage sein, den Kampf zu eröffnen, das
Testfeuer zu testen. Und es gibt ein Problem, weil Helden, die Sie sehen können, gibt es kein Feuer beleuchtet. Und deshalb werden
wir es nicht öffnen können, weil es nicht hier ist. Richtig, also sollten wir es hier schaffen, wie es geht. Es ist gerade gerieben, so dass hier eine Pol-Iverson-Inversion von diesen Fenstern ist. Aber nun, Sie wissen, wie Sie die fünf sicher erstellen können. Also schaffen wir die Geldbuße. Okay, also ist es nicht so, dass wir offen sind, du bekommst, dass die Kämpfe bereits geschaffen sind, und jetzt können wir ein paar Dinge damit machen. Nun, schau, das Feuer gerade jetzt, wo es hier passiert ist, ist wirklich am Ausgang, oder? Es ist das Ziel von den Dingen, die wir das Recht setzen können, oder wir können, zum Beispiel, etwas von innen Beispiel
bekommen. Wir könnten ein paar Dinge hier bekommen, und wir werden die Zehe fahren, sie
abrufen
, gerade jetzt in diesem. Hör mal, lass uns einfach etwas reinlegen, also lass es uns als einen Blick machen, wenn du so etwas wie „Ausschau“ hast. Also bewegte sich die Charakterausgabe etwas dorthin. Richtig? Und hier ist es nicht anders. Im Moment bewegen wir etwas. Zehe meine fünf Handler und, zum Beispiel, diese ISS sagen einen einfachen Text. Richtig. Also bringen wir es hierher. Wir könnten auch so etwas tun, das hier ist. Es ist wirklich sehr ähnlich Sache. Okay, also bringen wir diese Schreibtische hierher und jetzt sollten wir auch den Kampf anrufen. Warum sollten wir das Feuer schließen? Nun, weißt
du, erstens könntest
du die meine 500 Zehe öffnen. Andere Kämpfe. Zweitens: Jetzt wollen wir,
um unsere Ressourcen,
mehr Ressourcenund andere Dinge wie diese zu schaffen um unsere Ressourcen,
mehr Ressourcen . Frei. Wir operieren nicht auf dem Feuer und mehr, so dass wir es frei machen. Wir können an anderen Dingen wie diesem arbeiten. So ist es gut für ihr Programm für die Gesundheit unseres Programms für die Gesundheit unserer kompetenten , dass Dinge wie diese eso wir hier unsere Erinnerung befreien und wir erlauben uns
, sie zu verwenden , mein Freund 100 mehr als einmal, Richtig? Also schließen wir das Feuer, und jetzt können wir es kompilieren und laufen. Und wie Sie sehen können, wenn sie geöffnet, wenn ich hier haben wir das. Das ist hier ein Beispieltext, richtig? Also haben wir gerade geschrieben, dass denken in der Tat. So funktioniert es perfekt. Wir können es
zum Beispielauch zum Beispiel überprüfen. Wenn ich offen war, wahrscheinlich einige präsentieren meine 500 Und hier ist eine Funktion offen. Also, wenn Sie diese Einsicht nicht machen können, und Sie können den Kampf schließen. Sonst mach es nicht richtig? Sagte so etwas, Andi, wie wir sehen können, zum Beispiel, wenn wir so etwas auf dem Kampf tun hat Bohne offen für einen armen wirklich, dass jetzt es nicht funktioniert. Aber wenn wir den Namen verwenden,
finden Sie, dass wir ihn erstellen. Wie Sie sehen können, war
der Kampf richtig offen. Natürlich funktioniert
es gut. Wir können auch feststellen, dass wir etwas könnte Gott ist einfacher Text, zum Beispiel. Also sind wir in einem hier, das vermisst wurde. Und wenn ich es ausführe, können
Sie sehen, dass es dies hinzugefügt. Aber schau, wir schaffen den Kampf von Anfang an, weil du sehen kannst, dass wir nicht hinzufügen und Dinge wie das
machen, um neuen Text hinzuzufügen, nicht alles zu entfernen. Wir müssen das Feuer in irgendeiner Art Modus öffnen und wir werden über diese Schrauben reden. In anderen Lektion, wir sprechen auch bis zu extrahieren aus, dass gerade jetzt in der Wirtschaft. Und wie Sie sehen können, haben wir behandelt, wie wo, wenn ich als was, äh, Ausgabe, genau wie der Ort, wo wir hineindenken können. Okay, vielen Dank.
55. File: Hallo, alle. Heute werden wir über die Möglichkeiten sprechen, wie wir die Dateien öffnen können, weil Sie sehen, dass wir
die Kämpfe öffnen und sie auf der Lesbarkeit auf dem richtigen Tisch machen können. Oder vielleicht wollen wir etwas am Ende des Feuers verwirren oder vielleicht die Zehe öffnen. Und wenn ich als binäre Datei, so können wir es hinzufügen, zum Beispiel, ein Bild. Lassen Sie uns über die Herden. Flaks sind die meisten für das Öffnen der Datei, so können wir sagen, wenn ich Zehe nur in der Lage sein, oh,
Schrecken, um sie von ihnen und andere Dinge wie das zu lesen, ich sagte, Bereich. Also lassen Sie uns die Kommentare bekommen, damit Sie es später leichter lesen können. Ähm, wie Sie sehen können, wäre hier angekommen. Es rief aus der letzten Lektion haben wir nur eine fünf erstellt, die diesen F-Stream gebunden ist und Sie zahlen hier ein Feuer mit dem Beispieltext Fi und wir überprüfen. Geben Sie die Kämpfe offen. Wenn nicht, senden
wir eine korrekte Nachricht. Und wenn nicht, wenn es offen ist, und dann werden wir etwas tun, halten Sie richtig. Also, wenn wir um, dieses Programm ist, können Sie sehen, dass wir hier eine Angelegenheit haben. Das Feuer hat sich nicht geöffnet vorbereitet, also Ah, wie Sie sehen können, ist
es nicht cool, dass ich jedes Mal, wenn fünf so geschaffen wurden, schleppen würde. Richtig. Mit den Fenstern von etwas, das, ähm, wir müssen sicherstellen, dass, wenn ich einfach sein kann, eine kuratierte durch die C plus Sprache
ist, richtig? Also, wie es zu tun? Warum es nicht an diesem Ort geschaffen wird. Es liegt daran, dass die Akte hier gerade eine Art von Herden hat. Moment ist es in einer Art von Graben und f Stream Standardmodus. Lasst uns etwa 95 Abstimmungen abstimmen. Ah, ist Eingangsausgangsstrom Eingang. Und es hat auch die Flagge, die aus ist. So hat es das zu flackert. Und reden wir hier über den Flachs. Also dieser Typ IHS von Eingang I in steht für Eingabe und es erlaubt uns, aus der Datei zu lesen. Also ist es für das Lesen, Ordnung, Lesen aus dem Feuer und hier haben wir gut raus und es erlaubt uns das Recht zu finden. Und wenn wir Teoh haben, dass zwei Monate oben in der Mitte in der gleichen Zeit, als er das
Feuer öffnete . Wir können es schreiben und lesen, wenn wir auf Lee diesen Gedanken hätten, dann würden wir nur für das
Schreiben erlauben , um zu kämpfen. Und es ist ziemlich leicht zu verstehen, dass, wenn wir Onley haben, diese Flagge auf den fünf automatisch Ari erstellen wird. Warum ist es so? Denn
wenn wir es schaffen, wenn wir jemanden lieben, der etwas schreibt, brauchen
wir eine Fünf, die er existiert, oder? Wir können nicht haben, wer ins Nirgendwo schreiben kann. Also, wenn Sie die Ausgabe Ah haben, Flock, können
wir es schreiben. Wenn es keine fünf gibt, erstellen Sie es. Und auch, wenn es ein Feuer, dann tragische Hilfe es so entfernen entfernen für jeden entfernen Inhalt auf Lis Es ist ein Kurs mit IOS in flak. Also, wenn wir eine Standard-Form das Recht wie jetzt haben, weil es auch diese Flak hat,
erstellen wir nicht die Datei automatische Auto Aber wenn er nur diese Flagge war und wir können dieses
Verhalten ändern , indem wir einfach den zweiten Parameter hier verwenden. Wie Sie sehen können, ist
der Standardmodus hier eingestellt, dass es in und aus und dies könnte sehen, dass wir studieren können, um nur aus nein und wenn wir es erfüllen, es ist ein Eingeständnis würde keinen Fehler haben. Und wie Sie hier sehen können, haben
wir neues Feuer. Was ist ein Beispieltext? Es funktioniert also sehr gut. Ah, wir können ein Feuer schaffen. Aber wenn wir verwendet, wie ich sagte Bereich, so
etwas ist, so dass die Standard-Form auf, die geändert wird. Zum Beispiel dieser Name hier. Wie Sie sehen können, war
der Kampf nicht richtig offen, weil er nicht hier ist. Natürlich, wenn wir die Fünf dort bereits haben, funktioniert
es ziemlich gut. Okay, damit wir es hier ändern können. Wir können auch trotzen öffnen, indem wir den Konstruktor hier verwenden, damit wir sagen können, dass wir so etwas tun . Es ist eine gute Idee zu wissen, dass es möglich ist, auch so zu tun, dass Sie sehen können, dass es
gut funktioniert , aber wir werden diese Syntax verwenden. Okay, hier haben wir den Import. Also ist es für das Lesen über sie. Es gibt mehr Flaggen wie lass uns sehen, wie sie werfen Kate, die er vom Abschneiden ist und es schneidet den Kampf, schneiden alles in rechts Onda, wir haben auch so etwas wie acht, die für bei D sendet und es setzt Zeiger am Ende von fünf. Also, wenn sie das Feuer eröffnen , haben
wir zum Beispiel so
etwas. Wir haben die ah, den Zeiger am Ende des Kampfes und wir waren direkt am Ende des Kampfes. Aber das Problem ist, dass diese Flagge auch das Feuer abschneidet. Also wollten wir am Ende etwas hinzufügen. Wir müssten auch ah, bei dieser Herde hier, der Eingangsausgabestrom in Flak. Okay, also lassen Sie uns überprüfen, wie es funktioniert. Und lassen Sie uns zum Kampf hinzufügen, zum Beispiel, um einfachen, einfachen Text. Und zum Beispiel, lassen Sie uns einen anderen Text ihm, das ist am Ende. Die Eingabezeile. Nun, wenn wir die Feuer öffnen, können
Sie sehen, wir haben hier einen Beispieltext zwei Mal, und wenn Sie das andere Spiel ausführen, können
wir feststellen, dass es das gleiche ist. Warum? Weil dieser Ausgabeflock alles von innen schneidet. Also, wenn wir Eingang Apple Stream in Epsom trafen, dann, wenn wir auf sie sind, wie Sie diese Anzeige Inc diese denken am Ende sehen können. Aber wir müssen uns auch daran erinnern, dass der Zeiger am Ende des Kampfes nicht nur dafür steht hier aufzurichten. Es ist auch zum Lesen. Hier. Wir können lesen, an diesen Ort
schreiben. Wir können den Punkt ändern, an dem die Dinge gestellt werden, also ist es wirklich wichtig, es zu wissen. So kann der Zeiger geändert werden. Vielleicht kann der Ort des Zeigers in diesem Moment geändert werden. Es ist möglich, in diesem Graben zu lesen und zu schreiben. Es ist sehr wichtig. Warum ist es wichtig? Weil Sie auch so etwas wie ein Pfundform die Herde bekommen haben und der Inhalt wird am
Ende von Feuer hinzugefügt , immer am Ende von fünf. Und es ist nicht möglich, Inhalte zu entfernen oder etwas an einem anderen Ort als dem Ende hinzuzufügen. Nun, gut. Also sehen Sie, der Unterschied zwischen diesen zwei Monaten ist, dass wir in den
geschehenen, haben wir viel über die Möglichkeit, zwei Dinge am Ende zu haben. Es ist nicht möglich, danach zu wechseln. Auf,
zum Beispiel, es ist etwas, das die Mitte vor dem offenen Feuer. Es könnte in einigen Situationen wichtig sein, wenn wir versuchen, etwas so zu tun, aber es ist auch
sehr ,sehr wichtig zu bemerken, dass wir Teoh nicht brauchen werden. , Ich immer im Fluss dieses Mal mit der Ausgabe Flak. Warum? Weil, wie Sie sehen können, es nicht möglich ist, Inhalte zu entfernen. Also, wenn du diese Zehen zusammen hast, wenn du drauf bist, wie du
siehst, siehst, wurden
die Beispieltexte am Ende hinzugefügt und wir haben den Zähler nicht entfernt, richtig? Also ist es
auch ziemlich cool, auch ziemlich cool, weil wir nicht hinzufügen müssen, dass ihn mit ihm auf. Es gibt eine weitere Form, die binär ist, und es öffnet den Kampf als ein Kauf schmal. Gut. Okay, also lasst uns eine Sekunde darüber nachdenken, was eine Binärdatei ist. Und schließlich ist es in
Ordnung, sagte
er. Ist es. Es ist nur ein typischer Kampf jedes Fiza binal Wenn ich Also warum haben sie überhaupt so etwas wie
Text für Byline erstellt ? Wenn ich und andere Dinge wie das? Da Sie hier in diesem Programm sehen, ist es eine Notiz, aber es ändert automatisch dieses Binali-Formular in das Textformular. Also jeder 0111 wird geändert,
zum Beispiel, als MP, Ich rief wütend,
richtig, richtig, so dass die Textdatei eine binäre ified ist. Aber wenn wir eine Notiz benutzen, aber wir interpretieren können, keine US-Attacken und hier haben wir einen binären Graben und keine Binah. Ramon, Ein weiterer Bine Tiere ist ein Text-Modus. Und der Unterschied zwischen den Stows ist auf Lee, dass im Text-Modus, im Standardmodus Ah, gibt es einen Enter adit, was ein bisschen wäre einfach immer sie auf die gleiche Weise interpretiert werden. Unter jedem Betriebssystem verwenden
wir die Binärdatei. Wir könnten Probleme haben, wenn wir zum Beispiel aus den Fenstern
wechseln. Eine Art schlanker Nox oder andere sind ein anderer Ort, an dem wir zwischen Binär- und
Text-Modus häufig oder so etwas wechseln werden . Nein, ich habe ein Problem mit den Eingängen. Richtig. Und das ist auf den Unterschied zwischen hier im Moment. Also vielleicht wirst du in der Zukunft brauchen. Vielleicht nicht. Vielleicht brauchst du nicht mal ah, verwirrt zu sein, Schriftsteller. Aber Sie müssen sich daran erinnern, dass, wenn Sie ein Bild aus einer Art Archiv wie einer
Zip öffnen möchten, Sie die beina-Fernbedienung verwenden müssen. Also hier ist der sehr wichtige Unterschied als richtig. Ein Z kann ein paar sehen. Wir haben die F-Stream-Bibliothek. Wir haben auch die I F String-Bibliothek, die die Standardmoduseingabe und 00 F Stream Library hat. Welcher Standardwert ist nicht verfügbar? Das Extreme hat drinnen, weil es in Karat von wenn Strom und aus sagen so, Es hat alle Dinge von den Hockern Kerl bekommen. Also vielleicht ist es die beste Idee, es die ganze Zeit zu benutzen, dieses Ding. Aber weißt du, wenn du besonders sagen willst, dass du einfach nur dieses Ding großartig willst,
sag nicht besonders , dass sie einfach etwas in die Datei legen wollen, benutze den Nachwuchs. Das ist die Art, wie Sie schießen verwendet. Die Bibliothek ist okay, das ist die ganze Lektion. Vielen Dank.
56. Raster: Hallo, alle. Heute werden wir über die Ströme Pfeilwohnungen sprechen Weil, wissen
Sie, manchmal, wenn sie öffnen trotzt ihre meine passieren irgendeine Art von Pfeilen sehen Sie, zum Beispiel, könnte versuchen, aus Versehen, ein Zeichen jemals in der Lage. Welcher Typ ist String toe die Variable, die in Lehrer ist. Wir können versuchen, etwas aus dem Kampf zu holen. Und aus Versehen könnten
wir etwas tun, das richtig ist, und dann wird es früher etwas geben. Und Sie können auf die Fehler reagieren, denn wenn irgendeine Art von off Fehler jedes Mal passieren gibt es einen Zustand, den wir lesen können und wir darauf reagieren können. Es gibt also Funktionen. Funktionen, die zurückkehren oder fallen, hängen von der Situation ab. Zum Beispiel müssen
wir funktionieren, das heißt BET und, wie Sie erraten können, zischt, schlechte, schlechte Situation. Und diese Funktion kehrt zurück, wenn es einen Fehler gibt, wie zum Beispiel das Schreiben zum Kampf, der auf Lee zum Lesen geöffnet wurde. So hatte es die Herde IOS ein Boot. Wir müssen uns daran erinnern, dass diese Funktion die wahre zurückgibt, weil es eine Flagge gibt, einen Zustand, den wir gerade schlecht genannt haben. Aber okay, also lassen Sie uns es am praktischen Beispiel überprüfen. Wie Sie sehen können, öffnen
wir hier einen Beispieltext, den Sie hier und hier bekommen hätten. Wir haben einen einfachen Text im Inneren. Okay, also lasst uns den Kampf jetzt auf Lee zum Lesen eröffnen. Und lasst uns versuchen, etwas drinnen zu beantworten. So zum Beispiel Ah, Beispieltexte über einige Singles. Also versuchen wir, Thesensatz einzufügen, aber wir können es nicht tun, richtig? Also, was passiert, wenn es um ihn herum? Wie Sie sehen können, passiert
nichts. Aber wenn sie geöffnet, wenn ich auch nichts passiert Also was passiert? Siehst du? Nein. Im Moment haben wir den Zustand schlecht und wir können diesen Zustand lesen. Zum Beispiel. Wir können es so machen. Fünf Wette, und wir können es in den Todesausgang schicken. Und wie Sie sehen können, haben
wir zu Ihnen einen. Wenn wir nicht antworten, als die Sache drinnen, dann sind
wir, wie Sie sehen können , auf Ihre Null. Okay, aber warum brauchen wir etwas? Ich habe geschaut, wenn so etwas passiert, was würde passieren, wenn ich
zum Beispiel versuchen würde, etwas an die temporären fünf aus dem Feuer zu
schreiben? So ist es also. Ähm, Violet ist geschliffen. Wie Sie sehen können, passiert
nichts. Warum? Weil wir jetzt eine große alte Wette haben. Biegen Sie das Anwesen, das heißt, wir können nichts mehr auf dem Feuer tun. Also, wissen
Sie, Moment, wenn Sie etwas im Kampf tun wollen, müssten
wir es ausruhen. Wir müssen den Staat bereinigen. Also müssen wir die Funktion verwenden, die klar genannt wird, ist der Zustand klar. Also müssen wir hier so etwas wie fünf verwenden. Klar und ja, gerade jetzt, wenn wir auf diesem Programm waren, Wie Sie sehen können, haben
wir hier eine Probe. Also müssen wir klären, ob etwas Schlimmes passiert, damit wir überprüfen können, ob ich bis 10 wir sagen können, dass etwas passiert ist und wir den Staat löschen können, als etwas wie zum Beispiel zu tun. Ah, okay, was haben wir sonst noch Flachs? Wir haben eine Funktion. Wir riefen nur scheitern an. Und es wird durch den Favorit angezeigt und die Funktion Fälschung kehrt durch, wenn wir versuchen, String Toe in Lehrer
zuweisen , während breite Lektüre von fünf. So sind die Stiefel nicht der gleiche Typ oder wenn schlechte Beats Situation passiert. Das Fee-Bit enthält also schlechte Beats. Aber es zeigt auch Situation an, wenn wir versuchen, Wissenschaft String Praktikant, Lehrer Ein anderer falscher Typ, oder? Also schauen wir es uns jetzt an. Wir haben auch gelernt, etwas von der Geldstrafe zu nehmen. So können wir, Zum Beispiel, lassen Sie uns hier eine Zeichenfolge erstellen, die den Puffer aufrufen wird. Also ist Pufferung eine Art vorübergehender Ort, wo man die Dinge speichern kann und hier gerade jetzt lenken wir die Dinge aus dem Feuer. Machen Sie den Puffer und wie Sie jetzt sehen können, können wir es an die Ausgabe senden. Lass es uns tun. Wie Sie sehen können, haben
wir hier ein Beispiel. Aber was passiert, wenn wir hier sind? Und Lehrer, Wie Sie sehen können, haben
wir hier Null, weil die Aktien falsch sind auf. Wir haben ihre Art aus,
ähm, Casting, Casting, das vor uns verborgen ist. Deshalb haben wir eine Null. Aber wissen Sie, Moment haben wir eine Fünf. Es können wir auch wir es überprüfen So wie Sie wieder sehen können etwas wie sehen aus ah, fünf Scheitern und Linie Und wie Sie sehen können, haben wir zu Ihnen eine, die zeigt, dass etwas Glaube So können wir überprüfen, ob fünf gescheitert, dann sagen, dass es gescheitert und wir können es ausruhen. Sie, äh, das Auto auf Staat. Richtig. Ok. Wir haben auch einen guten Fleck, der darauf hinweist, dass alles gut ist. Also kehrt es durch. Wenn alles, es ist in Ordnung ihm Nun, wenn einer der beiden Flocken falsch ist, oder? Also, wenn wir etwas tun wie, weit gut
sehen, sollten
wir hier eintreten. So genau, dass das, was kommt Von dem, was Ondas Sie sehen können, wir haben hier Null, also ist nicht alles gut, aber wenn wir es zurück in die Zeichenfolge ändern Wie Sie sehen können, ist
alles in Ordnung. Okay, jetzt stellen wir uns eine Situation vor. Ich würde gerne alles aus dem Kampf lesen, aber wir haben hier noch viel mehr Texte, richtig? So etwas auf Möchten Sie den ganzen Text auf einmal lesen, wie es geht? Es wäre dämlich. E haben wir es zum Beispiel getan. So kämpfen Sie den Puffer c out Puffer und immer wieder. Natürlich würde
das Ding funktionieren Aber es ist keine gute Idee, Dinge zu wiederholen, wenn wir welche Schleifen verwenden können . Also müssen wir das Aussehen benutzen. Aber wann wird die Schleife enden? Wenn wir das Ende der Datei erreichen. Und das ist die wichtigste Tatsache. Herde hier mit diesem Ende aus Feuer E O f , das für Ende fünf schickt. Und es ist e o f Bit. Und es kehrt zu,
ähm, wenn die Datei geöffnet, um zu lesen, erreicht das Ende, beide fünf. Okay, also versuchen wir es zu benutzen. Also werden wir versuchen, etwas zu tun. Versuchen Sie also, etwas die ganze Zeit zu lesen und senden Sie es an die Ausgabe. Warum und warum? Wir werden das Ende von fünf nicht erreichen. Also etwas, das Punkt und den Kampf abgefeuert und wenn es darauf. Wie Sie sehen können, haben
wir hier alle Texte und am Ende haben
wir Null. Warum ist die Null hier? Das ist die Frage. Gute Frage, denn du denkst, Hey, alles ist in Ordnung. Wo sind wir? Das habe ich nicht gedacht. Wir sollten uns keine Sorgen mehr machen, aber wie Sie sehen können,sagte
ich, sagte
ich, es droht durch, wenn alles in Ordnung ist. Wenn eine der oben genannten Flaggen falsch sind, ist
das Problem, dass und die fünf ist wahr nach dem Lesen alles aus dem Feuer und wir
haben keine Situation, wo wir in der mehr alles mit dem Feuer tun können. Was, wenn ich jetzt etwas mit der Datei machen wollte, muss
ich den Zustand zurücksetzen. Aber zuerst müsste
ich überprüfen, ob der Staat gerade hier ist. Waas Ende der Datei. Oder vielleicht war es schlecht. Besser, vielleicht fünf. Oder vielleicht war es ein Ende der gebotenen Fasern, richtig? Denn diese Dinge können auch zusammenfassen, wie es passiert, weil Sie das gute Bit sehen. Null. Das Ende davon ist für die Lieblings-IHS. Ähm, so ist der Favorit für das Ende des Kampfes ist immer noch und das schlechte Bit ist eins. Und mal sehen, wie es durch Bisse dargestellt wird. Man wird durch 001 in den Zoo vertreten, präsentiert Bar 010 und für wird durch 1000 vertreten Weil wir eine
an verschiedenen Orten haben , können
wir einige diese Dinge zusammen, und wir können genau sagen, was man ist geschieht auf einmal zusammen, zum Beispiel, wegen was? Da offbeat weise Operatoren, zum Beispiel, die Construction, die einige und exklusive oder Operator. Diese Betreiber sind sehr gut. Ah, Sprechen Sie über im ersten C ++ Sprachkurs, wir benutzen es einfach, Hugh, an dem sehr praktischen Ort. Weil du jetzt scheinst, zum Beispiel, würde
ich gerne überprüfen, ob dieser Zustand hier wirklich ein Ende des Feuers war. Ich könnte den Kurs Eve die Firewalls überprüfen. Und wenn ich und ich schlechten Kampf, dann wenn fünf. Aber wie man das Zeug gibt, wo auf einmal, dass ich nicht viel von Bedingungen machen würde. So wird es dann lange dauern, wie man es einmal und sehr gut macht. Nun, wir können gehen. Zum Beispiel, so
etwas. Wir können die Lesezustandsfunktion Greet Zustand verwenden, die die Website liest. Ah, das r und D ist aus dem Atmen. Es steht von re es richtig, so können wir den Staat warten, zum Beispiel. Schauen wir es uns an. Was passiert, wenn wir gerade so etwas machen? So fünf lesen Zustand Wie Sie sehen können, haben
wir auch hier. Also bedeutet es, dass im Moment haben wir das Ende der Faser dio Wenn Sie die Fabi gut kümmern wenn wir verblasst und Ende von Bill, würden
wir sechs haben. Okay, also wenn Situation aus etwas aus, die Beats passieren Nun,
zum Beispiel, jetzt, wo hat hier und geben Sie und das Ende des Lügens eingeben kann nicht der Saite hinzugefügt werden, wenn Sie auf sie sind. Wie Sie sehen können, haben
wir sechs hier. So haben wir in der gleichen Zeit Favorit und unter fünf. Also ist etwas falsch passiert. Und weil etwas falsch passiert ist, möchten
wir unser Programm nicht auf die gleiche Weise fortsetzen. Wie wenn wir nur lesen die fünf richtig auf und wir müssen nur rot zurücksetzen, ging
der Zustand und die fünf großen Status auf können wir die exklusive oder hier verwenden. Warum? Denn wenn Sie
zum Beispielzu Sikhs gekommen sind, zum Beispiel sind
110 und wir machen die Exklusivität hier. Also, zum Beispiel, auf 010 das Ergebnis aus diesem Denken wäre 100 Also wird es vier sein,
was bedeutet, dass es mehr passiert ist als nur Ende des Bits. Wenn Sie Situation wie 010010 schneiden, dann haben wir 000 von der exklusiven oder weil exklusiven Krieg oder funktioniert so,
dass es nur wahr ist, wenn nur eine aus dem Bit wahr ist und wir können es hier verwenden, zum Beispiel, wie dass, wenn fünf lesen Zustand, steigen exklusiv oder wir haben Und hier können wir den i f Stream verwenden und die Flaggen verwendet, über
die ich so schlecht gesprochen habe. Favorit Ende des Gebots gerade jetzt auf diesem denken Ende des Bits zeigt Also, wenn so
etwas passiert, um und es gleich Null ist, dann bedeutet es, dass es sicher ist, und ein und aus Bit am Ende davon und wir können zurücksetzen der Staat. So können wir zum Beispiel etwas
sagen, das Feuer richtig gelesen hat. Lesen Sie richtig, Andi. Jetzt können wir den Zustand einfach erstellen. Und wie Sie jetzt sehen können, wir um dieses Programm haben wir sechs Jahre. Warum? Weil der Staat nicht geklärt wurde. Warum es nicht klar war, denn wenn zum Beispiel wir
zum Beispielso etwas tun. Wie Sie sehen können, haben
wir jetzt hier, weil, wie ich hier sagte, es ist für hier, richtig? Sechs und zwei gibt uns für Aber wenn wir gute wirklich eine Situation haben, die gerade Ende von
fünf ist , wir über das Schicksal Bit ah, gut verhaftet den Staat und wir können wieder verwenden. Diese Fünfzehe machen etwas in Ordnung? Natürlich. Wenn wir gerade den Staat geklärt haben, bedeutet das nicht, dass wir diesen Kampf wieder lesen können, ohne in dem Problem, denn es gibt überhaupt eine Art Indikator
, der darauf hinweist, dass es nicht das Ende des im Moment ist, in dem wir diese Dinge zu ändern. Wir müssen es an den Anfang des Kampfes bringen oder so etwas. Aber wir werden später über solche Dinge reden. Also hier können Sie einfach den Indikator aus dem Platz im Kampf an einem anderen Ort löschen, Uh, und einige andere Operationen in Brand. Andernfalls könnten
wir überprüfen, ob es
zum Beispiel
nur Fabi war zum Beispiel . Und er konnte nur zu einem Zustand hier und alles wäre in Ordnung. Okay, es gibt nur diese Lektion. Vielen Dank.
57. Reading – Suchst und tellg: Hallo, alle. In dieser Lektion werden
wir über den Leselichtspositionszeiger über den Indikator außerhalb
des Feuers sprechen. Schauen Sie in der letzten Lektion, wir haben ein Programm erstellt, in dem wir alle möglichen Informationen aus dem Feuer abgerufen haben. Und als wir es taten, haben wir den Staat geklärt und das weiß ich, unwahrscheinlich. Wir haben gerade den Staat gereinigt und wir haben nichts mit ihrem Lese-Positionspunkt gemacht. diesem Grund, wenn wir etwas tun wie und wir versuchen, es zu senden, wird
es Ausgabe nicht ist, dass wir zu Zeiten wichtige Arbeit hier haben, weil es die letzte
Welt ist , und es ist, weil der Zeiger gerade jetzt am Ende des Feuers und wir das
ändern. Der Zeiger und dieser Zeiger heißt Reading Pointer und wir haben zu Funktionen, die wir auf dem Lesezeiger verwenden
können, und diese Funktionen sind innerhalb der F Stream-Bibliothek oder innerhalb der Eingabesteem-Bibliothek. Es ist nicht möglich, es von innen nach außen zu verwenden, wäre Bibliothek schien, weil es leicht zu merken ist. Es ist nur zum Lesen, wie die Eingabe schien. Bibliothek FC Library hat beide Bibliothek, so dass wir es dort und diese Funktionen verwenden können, Kim sagen. Wo ist die Lesung Porter aus, sagte der Lese-Zeiger an der spezifischen Kampfposition. Beginnen wir also damit, den Zeiger zu bekommen. Mal sehen, wo es jetzt ist, so können wir etwas tun wie sehen und fünf und verwendet die Funktion sagen get. Und wenn Sie auf dem Programm waren, können
wir sehen, dass die Position des Zeigers 40 frei ist. Diese Position ist und ist der Bindemittel ist die binäre ah Position. Es bedeutet, dass es 43 Bisse weit weg von der Absackung des Feuers ist. Wir sollten die IOS Binärflock hier verwenden, da manchmal die Textform, die standardmäßig eingestellt ist, manchmal Probleme haben
könnte. Wir interpretieren freie Dinge, oder? Also ist es sicherer, den Beinart hier zu benutzen. Okay, also wissen wir jetzt, wie Zehe sagen, wo der Leserzeiger ist? Und jetzt lasst uns lernen, wie man den Zeiger Sommer gesetzt. Und vielleicht, fragen
wir uns, warum sollten wir so etwas überhaupt brauchen? Nun, zum Beispiel, würden
Sie gerne von der Mitte des Feuers lesen. Oder vielleicht möchten Sie den Zeh in der Mitte des Kampfes bis zum Anfang zurück. Oder vielleicht würdest du Toa mögen. Siehst du nur, wie groß die Strafe ist? Oh, lass uns so etwas machen. Lasst uns nachsehen. Wie groß ist das Feuer? Also gerade jetzt, als wir das Feuer in dieser Linie öffneten, stehen wir am Anfang des Faisal. Die ah tell get Funktionen sollten Null zurückgeben und wie man zum Ende des Feuers kommt. Schauen Sie, dass sehen, get Funktion hat eine zweite Überladungsfunktion, die Sie hier verwenden können. Wir können die setzen, wie viele Bisse von der Flaggenstelle wir unseren Pro-Zeiger bewegen wollen und Flag kann das Betteln nehmen Und in
den aktuellen Optionen wird das Betteln standardmäßig eingestellt. Wenn wir etwas tun wie weit suchen, bekommen Und wenn wir hier setzen, zum Beispiel 40 bedeutet es, dass wir den Punkt Es auf 40 Biss vom Betteln setzen Also
bedeutet es , dass wir so etwas tun. Aber nun, wir wollen es am Ende setzen. Es könnte also schwer sein, wenn wir nicht wissen, wie viele Charaktere drin sind. Wir konnten alle Zeichen lesen, aber es wird eine große zu lange, aber weil nimmt Zeit auf den Kampf ist sehr groß, aber wir haben hier Flagge bekommen würden Sie verwenden können. Also lasst es uns benutzen. Wir haben die und flak und wie viele Charaktere wir vom Ende und flak vom Ende
des Kampfes bewegen wollen . Was kommt, wenn sie beißen? Wenn wir minus fünf eingeben, bewegen
wir fünf fünf Bisse nach links, wenn wir fünf mit dem Zug fünf Bisse eingeben, um abzuleiten. Also, wenn er Null tippt, werden
wir am Ende des Feuers sein. Wir bewegen uns einfach nicht vom Ende des Feuers. Wir setzen es am Ende des Feuers und weil es jetzt, wenn wir dort fünf die Get-Funktion hier verwenden. Ah, wir haben hier in der Größe des Feuers. Diese Größe können wir an der Stream-Position speichern. Geben Sie Variable ab, so dass die Größe aus ist. Fein, weil sagen, get Funktion gibt Variable zurück, die die Stream-Position gebunden. Sie können das Anti Jer auch verwenden, weil es einen Konverter hat, der gut sein sollte. Aber nun, es ist professioneller, wenn wir genau wissen, wen der Typ, wenn wir uns die Vory rechts ansehen. Also lassen Sie uns an die Ausgabe senden diese Größe von den fünf ist Seufzer, feine Bisse steht. Und wenn es um das Programm geht. Wie Sie sehen können, haben
wir hier. Jetzt ist die Größe des Feuers 43 Bisse. Aber wie Sie auch gut sehen können, ist danach
nichts anderes passiert. Warum? Weil wir schauen, setzen
wir den Zeiger am Ende. Und wenn wir etwas tun, tue ich. Warum? Kampf ist nicht am Ende. Ah, warum das Ende der fünf. Flack sagt nicht, dass wir am Ende sind. Tun Sie das. Dinge, die hier drin sind. Nun, aber wir sind am Ende. Also machen wir hier im Moment nichts. Und deshalb sollten
wir festnehmen. Stellen Sie den Zeiger erneut ein. Also, wie es zu tun? Nun, wir müssen nur noch mal gehen. Sagte die fünf suchen zu Beginn des Kampfes zu bekommen und studiert. Also geben Sie hier einfach Null ein oder geben Sie hier ein. IOS Beutelinning Also sitzen wir vom Stück vom Betteln auf Null. Ok. Lässt sich um das Programm herum. Und wie Sie sehen können, ist
es alles funktioniert gut. Wir wissen jetzt, dass die Größe des Feuers 43 ist. Wenn Sie das aktuelle Flag verwenden möchten, würde es so funktionieren, als
würden wir zum Beispiel zum Beispiel10 Bisse lesen. Und wo, wenn wir so etwas verwenden und wir so etwas wie minus fünf gemacht haben. Also unsere Position ist er 10 mal 15 Bisse von der Bettelung aus dem Betteln. Und nachdem wir das benutzt
haben, ist unsere Position, es ist dann. Wenn du auf diese Weise benutzt hast, wird
es 20. Es ist ziemlich einfach und offensichtlich, wie es funktioniert. Okay, das ist gehen wir zurück zu der oder Gen-Auswärtsversion von diesem Programm. Lass es uns laufen. Wie Sie sehen können, funktioniert
alles gut. Das ist alles, was er tut. Hör zu, vielen Dank.
58. Schreiben von Positionszeiger – Suche und Tellp: Hallo, alle. Heute werden wir über den Schreibpositionszeiger sprechen und über die Funktionen, die auschecken
können Wo ist der Punkt in? Oh, das schon wieder. Die Dinge der Ort abseits des Punktes. Also werden diese Funktionen Tell,
put and seek boot genannt . Der Unterschied zwischen den letzten Funktionen, die wir in der letzten Lektion kennen gelernt haben, ist, dass es einen Weltboot gibt, richtig? So ist der einzige Unterschied. Und diese Funktion sagen sagt, wo ist der Abstimmungszeiger und suchen Boot Satz Schreiben, setzen auf die angegebene Position von uns. Okay, also hier ist auch die überladene Funktion der kranke Putt, die Harmoniebisse vom
Flaggenplatz nimmt . Wir wollen den Putting Punkt in das Schreiben Position Zeiger setzen. Also a Dies sind die Funktionen und nicht mit, wie man sie benutzt. Nun, am
ersten Tag müssen wir die FISA oder nach außen fünf Saiten verwenden. Also haben diese Bibliotheken nur, weil diese Bibliothek diese Funktionen nicht richtig hat. Und wir sollten auch den Kampf für das Out-Putting öffnen, denn, nun, wir werden etwas Nachdenken an die Geldstrafe schreiben. Okay, jemand hat Recht. Etwas zu trotzen. Lassen Sie uns
zum Beispieleine temporäre Variable erstellen. zum Beispiel Welche Diaby-Saite? Und sagen wir, es ist da da, so wie es Text über nichts ist. Also etwas, das wir es in die Fünf stecken lassen. Also einfach so etwas sind mit rund um das Feuer. Und hier habe ich geöffnet. Das ist in Ordnung. Und wie Sie sehen können, haben
wir zu Ihrer Nachricht. Das ist Text über nichts, also funktioniert alles gut. Und nun schauen wir uns an, was dieser Pointer hier sagt. Also sieh mal raus. Und jetzt sagen wir fünf sagen, wo es der Zeiger von der Boutique ist und jetzt lassen Sie uns rund um das Programm. Wie Sie sehen können, würde er 26 haben, wenn wir es hier nicht können. Also 1234567 Dies ist die 26 Position hier am Ende, so dass es bedeutet, dass wir am Ende des Kampfes sind. Und jetzt, wenn ich
zum Beispieletwas im Video
ändern wollte zum Beispiel , müsste
ich das Feuer schließen und das Spiel öffnen. Aber mit ihrer kranken, kranken Put-Funktion können
wir dieses Verhalten ändern. Sie können die ganze Zeit ändern. Wir wollen etwas in Ordnung bringen, also machen wir es. Lassen Sie uns so etwas wie suchen, um den Beginn des Kampfes, den wir hier nutzen können. Eine Flagge, die standardmäßig ist, sagte So können wir es auf diese Weise tun. Sind wir können es nicht so verwenden. Aber das ist es so zu tun. Es sieht also etwas härter aus. Zumindest wissen wir genau, wie es funktioniert. Mm. Und jetzt lasst uns etwas in den Kampf gegen Also was? z. B. Ändern Siez. B.diesen Buchstaben. So ist es in Großbuchstaben, nicht in Kleinbuchstaben. Also lassen Sie uns einfach Absender bei T Es bedeutet, dass wir im Moment zu Beginn des Spaßes gesagt werden und Sie den ersten Buchstaben ändern wollen 30 auf und OK, das ist alles. Lasst uns um das Programm herum. Etwas funktioniert nicht. Oh, ich bin so natürlich, dass wir das IOS hier benutzen und wir bombardieren. Wir müssen den Kampf neu laden. Und wie Sie sehen können, haben wir den ersten Buchstaben in den Großbuchstaben Eins geändert. Okay, alles funktioniert gut. Schillernde hat Lektion gemacht. Vielen Dank.
59. Figuren aus Dateien extrahieren: Hallo, alle. Heute werden wir über freie Funktionen sprechen. Schlange, steig auf. Diego. Diese Funktionen werden verwendet, um Zeichen aus Stream nicht nur fünf,
sondern auch aus String zu extrahieren . Zum Beispiel. Wir haben eine gute Funktion, bekommen Linie. Diese Funktion nimmt freie Argumente. Nun, es kann auch ein Argument zum Argument dauern, denn Sie können sie alle treffen. Wir können sie behalten. Aber, naja, Muslim. Wir verwenden diese Funktion mit freien Argumenten. Das erste Argument sagen ist, wo wir gerne die Variable den Inhalt aus dem extrahierten speichern , denke
ich aus dem Kampf. Also, zum Beispiel, lasst uns versuchen, etwas wie fünf Punkt get line zu schreiben und jetzt brauchen wir Wie Sie hier sehen können,
haben wir einen Tipp, den wir hier den Ort schicken sollten. Wir möchten unsere Zählung aus dem Kampf beginnen. Also lassen Sie uns es als ah erstellen, wie Sie bemerken, sollte
es der Zeiger sein. Also sollte es so etwas sein und ah, aber
wir können die FARC benutzen, dass der Name außerhalb der Gegend wirklich ein Punkt ist, oder? So können wir es so tun oder schwächen Sie erstellt Don dynamische Curry memo mori. Aber wir können es auch so machen. Also fünf bekommen Linie. Und jetzt schicken wir den Puffer. Und jetzt sollten wir sagen, wie viele würden wir gerne ihre Bisse vom Feuer bekommen? Also, wenn wir heute Abend 50 schreiben, dann kriegen wir 50 Bisse im Schlepptau. Der Puffer. Okay, als du dieses Programm hast, wir es in den Puffer gebracht. Jetzt sollten wir es nach draußen schicken. Wie Sie sehen können, hier haben wir auf der Ausgabe meinen Vornamen und Nachnamen, weil Sie wissen, wenn ich gut wissen würde, meinen Namen und Sodom und einige zufällige zwei Namen und einige Dinge Also
bedeutet es , dass wir bekommen 50 Zeichen von hier. Aber schau ist mein Name und Southern 50 Zeichen. 123456789 10 11 12 13 14 15 16 17 18 1920. Also ist es auf den 20 Zeichen Warum haben wir nicht die mehr Zeichen bekommen Weil Funktion get Zeile standardmäßig hier etwas wie Tod hat. Dieses Ding sagt, dass es 50 Zeichen erhalten sollte, es sei denn, es trifft auf das Zeichen, das das Ende off-line
darstellt. Es ist ziemlich leicht zu verstehen, weil gut, get line bedeutet Hey, bitte holen Sie eine Zeile aus dem Feuer. Du siehst, dass fünf Get Line wirklich cool ist. Denn normalerweise, wenn wir den Stream benutzen, wenn wir so etwas tun würden, würden
wir auf Lee gehen. Was? Eine Welt, in der wir nicht zwei Worte bekommen würden, ist jetzt eins. Mit der get line Funktion können wir so etwas tun, für das ist ziemlich einfach. Also okay,
hier, wie gut die Zeilenfunktion aussieht. Das erste Argument ist zu sagen, wo zu speichern, wo dort extrahierte Auftragnehmer zu starten. Dann Haman-Zeichen sollten genommen werden, es sei denn, und hier können wir sagen, Was ist der Separator? Was ist tödliche Meter? Was ist der Deal? Ein Messgerät? Nun, es ist jetzt da, Beck Slash End. Aber Sie haben verwendet, zum Beispiel, Charakter a dann würde es hier aufhören, weil wir hier ein Also, wenn Sie nicht gesprochen werden, wie Sie sehen können, haben
wir auf einen Schlüssel. Okay, also ist es nur ein Deli Meter ist der Separator. Es bedeutet, wo es aufhören sollte, die Lyell zu lesen. So etwas. Wir können auch, zum Beispiel,gut
sagen, gut
sagen, lassen Sie uns von göttlichen auf die 10 Zeichen bekommen, wenn Sie wissen, dieses Programm ist, können Sie zuerst
in Zeichen sehen . Er ist nur mein Name. Okay, diese Funktion ist
also eine Deadline-Funktion. Was ist die Get-Funktion? Nun, diese Funktion ist ziemlich die gleiche, aber es gibt einen kleinen Unterschied darin. Diese denken extrahiert es extrahiert den Puffer. Nun, das Deli misst den Separator und löscht ihn. Dieses Denken extrahiert das Trennen nicht. Also, was ist das Problem? Nun, sollte so sein, wenn wir das Programm laufen. Zum Beispiel, wenn Sie alle Charaktere aus dem Feuer nehmen wollten, könnten
wir mit dieser Funktion so etwas wie doh breit Ah breit schreiben Uh und das Feuer ist nicht darin , dass wir auch so etwas tun könnten. Warum dieses Ding möglich ist. Was kann an den Ausgabepuffer senden, wenn Sie arbeiten, weil get line Ah wahr ist, bis wir etwas nach Hause geht nicht passiert, also haben wir eine seltenere Dann wird es die falsche zurückgeben. Also, wenn wir nicht dieses Programm Onda wissen wir auch so etwas. Wie Sie sehen können, haben
wir alle Namen und Soundings. Machen Sie es leicht zu verstehen Wir könnten alle Dinge aus dem Kampf Aber wenn Sie diese
Funktion verwenden , würden wir auf Lee Vornamen bekommen und unterschreiben plötzlich. Warum passiert es? Es liegt daran, dass die get-Funktion das Trennzeichen nicht extrahiert und die get-Funktion aussieht. Wir werden so viele Zeichen nehmen, wie es an dieser Stelle angegeben ist, es
sei denn, separate Widder meinte so jedes Mal,
wenn diese Funktion das Trennzeichen trifft, das überhaupt nicht extrahiert wird. Deshalb geht es jedes Mal nicht weiter. Wenn Sie also
zum Beispieldieses Ding vom Ende
verzögern wollten zum Beispiel , könnten
wir es mit der Ignorier-Funktion extrahieren. Ignorieren Funktion, extrahiert Zeichen. Ah,
nun, nun, extrahiert Charaktere. Komm her. Wir sollten angeben, wie gemeinsame Zeichen zwei extra Recht und sie zu ignorieren. Und am Ende haben
wir auch als getrennt gut. Okay, jetzt sollten wir nach jedem Mal, wenn wir etwas von der PFI bekommen, ignorieren
wir Gig Nr. Ein Charakter auf. Wie Sie jetzt sehen können, können wir sie alle bekommen. Also denken Sie vielleicht, wann sollten wir dieses Potenzial nutzen? Verwenden wir dies die meiste Zeit, die Sie diese Funktion verwenden werden, aber es kann manchmal Situationen geben, wie zum Beispiel, lassen Sie uns diese Funktionen ausüben, die wir gerade gelernt haben Lassen Sie uns ein Programm erstellen wo wir vom Feuer bekommen, wo unsere Namen und einige Namen nur ersten Buchstaben aus dem Namen und nur ersten Buchstaben von den sieben So Onley Initialen den Namen und klingen, wie es zu tun . Es wäre falsch, die Richtlinie sie zu verwenden Wir werden die get-Funktion verwenden. Okay,
also, wie geht es? Wir werden gut, Lassen Sie uns zuerst Coup Tempering Variablen ersten Korrektor und letzten Zeichen bekommen. Nun, für die erste Initiale in für die zweite Initiale, richtig, nennen Sie es zweite. Und jetzt hat diese Funktion die Get-Funktion auch eine gute überladene Funktion, die, wenn Sie sie auf diese Weise
verwenden, nur ein Zeichen erhält und ihren Charakter zurückgibt. Gute Linie hat nichts, was sie getan haben, damit wir Sachen schreiben können, wie zuerst gleich fünf bekommt und jetzt hier. Holen Sie sich hier erste Charakter kann es überprüfen. Lassen Sie uns die Ausgabe einstellen. Ok. Und wie Sie sehen können, haben
wir gut den ersten Charakter. Also ist es dieser Charakter hier und jetzt, wie man den zweiten Charakter bekommt? Wie könnte dieser Charakter hier sollten wir was? Wir sollten all diese Charaktere auf Let's women book as space ignorieren, weil wir nicht
genau wissen, wie viele Charaktere hier sind. Also sollten wir alle möglichen Zeichen ignorieren, bis wir ein Leerzeichen treffen. Also sollten wir so etwas wie fünf schreiben, dass Signal und schwächen Fahrt große Zahl hier. Ich bin 40 Zeichen, bis der Medienraum und dann können wir den zweiten Auto-Reaktor bekommen und so Sekunden abkühlt. Kämpfe, steig auf. Nein, wir sind da, wo wir sind hier und jetzt. Wir sollten was? Ignorieren Sie alle möglichen Zeichen hier fast treffen, was das Ende off-line Verhalten. Also sollte wieder fünf, dass Sie wissen, zum Beispiel, dass viele Charaktere Krankheit treffen und die Blanco und wir können es auch durch, die an zweiter Stelle gebracht
werden Und jetzt, wie Sie sehen können, haben
wir gute Carter ist beide hier, aber das brauchen wir nicht. Du könntest es rausschicken. Legen Sie das weg. Ok, es geht. Jetzt nehmen wir alle möglichen Charakter. So können wir, zum Beispiel, gut, für alle möglichen Initialen Dio warum Feuer ist es nicht beenden. Also war kein Feuer drauf. Und jetzt, wenn wir dieses Programm ausführen, wie Sie sehen können, haben
wir alle ersten Initialen A W h s und sehen. Alles funktioniert gut. Was ist, wenn ich es zum Beispiel möchte, erhalten Sie vollständigen Namen auf. Dann auf der ersten könnte es möglich sein, dass jemand, der in so etwas
gut gefallen hat , dann würden wir die Katze auch Buckley benutzen. Aber für und wir werden bekommen, wie viele Zeichen, auch auf den Puffer Onda wir möchten,
zum Beispiel, zum Beispiel, 50 die Zeichen obdachlos, die trifft die und schreiben Sie etwas, das nein Sie
hier gekauft haben . Beispiel mit am DOT hier. Also jetzt bekommen wir 1. 50 Zeichen auf diesem mit mir, der Raum. Weißt du, ich muss nichts ignorieren. Und jetzt bekommen
wir den ersten Charakter. Wie komisch funktioniert. Wie Sie sehen können, funktioniert
es toter Abnutzung, ähm, und warum es nicht richtig funktioniert, weil die Kinderfunktion das ist, was nicht funktioniert. Extrahieren der separaten Delhi Meter, müssen
wir die Richtlinie verwenden, die wir den Separator extrahieren und sie hassen es tote Weise. Wie Sie jetzt sehen können, funktioniert
alles gut. Wir haben den Namen auf jedem Schuss aus dem Klang kritisch. Wir müssen uns daran erinnern, dass die Gatlin-Funktion in der Industrie verwendet werden kann. Nein, ich kenne keine fünf. Wir könnten auch sagen, etwas wie sehen und jetzt, dass Linie. Und zum Beispiel möchte
ich Charaktere zum Puffer bekommen. Und ich möchte 50 Zeichen jetzt bereit für dieses Programm wird für
etwas gefragt werden . Also, wenn Leute zum Flughafen geschickt werden, werden
wir sehen. Also brauchen wir etwas, das wir jetzt etwas eingeben, Ähm, diese Art Dinge können ihn gesehen werden. Nun, ist Schulbildung darüber ist dieser Blick, wir können nicht mehr als eine Welt auf einmal nehmen. Normalerweise, wenn Sie etwas wie
zum Beispiel
toten Weg verwenden , waren
wir nicht in der Lage, so etwas zu tun. Wir könnten das eine oder zwei gleichzeitig mit einer Frist übernehmen. Alles wie das ist möglich. Okay, das ist nur zuhören, vielen Dank.
60. Vergleichen von Inhalten mit zwei Dateien: Hallo, alle. Heute werden wir über die Rete Funktion sprechen und wie Sie bekommen können, ist es, was es aus dem Feuer
liest. Aber die Welt, diese unterscheiden sich von den Funktionen, die wir in der letzten Lektion gelernt haben. Nun, diese Funktion liest, was es ISS dort spielt, und es wird nicht weggelassen,
irgendetwas zu überspringen . Es ist nicht zu Ende zu lesen, wenn etwas zugeben, es nur das Ding wie es ISS liest Also ist es besonders Funktion, die geschaffen wird, um bine Aref Eis zu lesen und es gibt nur eine Funktion wie diese. Ich meine, es gibt keine überladene Funktion von der Funktion, also können wir nur hier als erstes Argument senden, wo wir sicher denken wollen, dass gelesen
wurden und wie viele Bisse wir aus der Datei lesen wollen Okay am Anfang wird Versuchen Sie einfach, diese Funktion zu trainieren. Aber nachdem es das Programm ankommen wird, das Buchhalter von zwei Bränden vergleichen wird, werden wir wissen ,
ob zwei Kämpfe zwei verschiedene sind Und zusätzlich dazu können
wir auch überprüfen, ob ah, Kämpfe sind anders, nicht nur Steuerkampf, aber auch Bildkämpfe und andere Dinge. Andere Kämpfe wie das Was andere durch benachrichtigt So andere Kämpfe. Okay, also versuchen wir,
zum Beispiel, zum Beispiel, lesen Sie alles aus dem Feuer und lassen Sie es uns rausschicken. Wie macht man es mit der Roten Fraktion? Nun, erstens, wenn wir die Rate verwenden, also wenn wir es so machen, müssen
wir es tun. Aber wir brauchen den Ort, um die Dinge zu retten, die wir in Ordnung sind. Also sollten wir einen Puffer erstellen, ein Ort, wo wir so etwas wie das sortieren können und gut, gut, dynamisch ein es diesmal lokalisiert. So neuer Charakter. Und wir möchten wissen, wie in den Charakteren, die wir Sie erstellen möchten. Ah, nun, lasst uns nicht vergessen, es zu behandeln und das, denn sonst könnten wir ein Leck aus
unserem Programm haben . Lasst uns wieder trainieren. Irgendwas würde dieser Kult am Ende platzen? Weil, weißt
du, wenn das oben am Ende, am Ende der Herde gerade jetzt nicht genau sagen kann, wie groß die Datei ist, und wir können Puffer erstellen, der so groß wie das Feuer sein wird, damit wir es lesen können. Wow, sofort wird mir sagen, so Dateigröße. Und jetzt können wir einfach so etwas wie fünf tippen sagen, wo sie sind? Erhalten Sie den Indikator und wir können ihn nicht erstellen. Der Puffer Hier können wir den Puffer hier schicken und jetzt müssen wir auf Lee Food Fire Rost und
dann stimmen wir zu , dass der Kontinent das out jetzt macht Ist es konsumieren? Oh, Tassen die Art davon Variablen Integer Ah, wir haben eine Art von Problemen. Und warum ist es so? Nun, es ist eine gute Frage, denn während wir am Ende des Feuers sind und Sie auf See versuchen, etwas genau zu erreichen, versuchen
wir 50 Zeichen zu essen. Es ist gut, dass ich diesen Fehler gemacht habe, indem ich bleibe, denn im Moment können wir sehen, dass wir das Aufhören der Lockerung
reparieren können , indem wir den Zeiger von der Lesung am Anfang von fünf setzen. Wie Sie jetzt sehen können, lesen
wir alles richtig. Aber am Ende haben
wir ein kleines Problem und warum dieses Problem passiert ist. Schauen Sie, Moment haben wir geöffnet, wenn ich als Binah verfeinert,
ähm, aber wir haben es als Textdatei erstellt und deswegen hat
es Probleme verursacht. Also, wenn wir es so lesen wollen, wenn ich nicht, wir hätten die Namen in Mm einfügen sollen. Wir haben mittlerweile zuerst nachgedacht, also was? Wir können es zuerst tun. So kann Beispiel etwas ziemlich schnell tun. Lass es uns öffnen, um zu schweben. Geh. So erstellen Sie einfach einen neuen Kampf, der durch nicht in Ordnung wird. Und lassen Sie uns die Eingabe etwas senden, das auf so etwas
jetzt,
wie jetzt, Sie sehen können, wir haben es durch Nichtigerklärung zitiert. Jetzt können wir es. Offenheit ist endgültig. Wenn ich auch und sollte gehen, können
Sie sehen, dass es funktioniert. Gut. Uh, im Spiel, das ist süß hier. Also das hier. Und wie Sie jetzt sehen können, funktioniert alles
gut, denn, nun, gut, denn, nun, sieht aus wie ich in den letzten weniger Lektionen oder gut, ich habe gerade Dinge mit Vicks-Text eingefügt, der deswegen geschmolzen wurde. Es gab einige Probleme damit. Die Mädchen. Es gibt einige der Show-Auftragnehmer, die roten Farbton mit dem Lesen waren, weil Sie es alles
lesen. Es spielt keine Rolle. Was ist ihre Lektüre? Alles in Ordnung? Ein za kann jetzt sehen, alles funktioniert gut. Und jetzt lasst uns die Weizenfunktion üben. Durch den Vergleich des Inhalts von zwei Kämpfen. Wie macht man so etwas? Nun, lasst uns das Ding löschen, weil wir das Sofortige nicht mehr kennen. Und jetzt versuchen wir es zu überprüfen. Trotze sind gleich. Wie überprüft? Nun, wenn und lasst uns eine Funktion erstellen, sind Feuer, die sie aufrufen, und wir schicken hier an fünf. Du solltest hier auch zwei Kämpfe erstellen, also lass es uns so machen. Kämpfe einen Kampf zu einfach. Eine einfache, um es zu kopieren. Mit den Abkürzungen auf, Lassen Sie uns einfach Zehe nennen So haben Sie gute Note zu fünf, die ah, eine kühle. Und jetzt, wenn die 51 in der gleichen Zeit geöffnet ist, wird zwei geöffnet. Dann die Dinge, die hier sind, die überprüfen können, ob alles gut funktioniert. Also lassen Sie uns das Programm laufen, wie Sie Kämpfer offen sehen können, damit wir mit ihnen arbeiten können. Und nein, wenn unser ehrgeiziger Anruf. Also sollten wir einen Prototyp der Funktion erstellen, die wir zurückgeben. Bolin. Wenn Kampf oder gleich wird Sie zu fünf bringen. Andi So fünf Ströme. Es dauert also fünf Dinge hier, aber Kämpfe haben keinen Kopierkonstruktor. Also müssen wir dich mitnehmen. Es hat einen Zeiger wird Zeiger auf diese fünf nehmen. Also öffnen wir es hier und wir haben genau die exakte Kopie geschickt. Nun, mit exakter Instanz aus dem Objekt hier. Richtig. Also schicken wir die Fünf hierher, ähm, von hier her. Es ist also eine Adresse. Kämpfe eins und richte alle fünf an. Also, wenn fünf gleich sind, dann tun Sie etwas. Ähm, jetzt sollten wir diese Funktion hier implementieren. Das ist nicht der Prototyp. Also müssen wir diese Kämpfe nennen. Nun, wir können es ein und Sein beschuldigen. Also, jetzt habe ich Ihnen einen Zeiger, so dass wir ziemlich einfache Funktionen verwenden können, indem wir diese Art von
Operator Andi s verwenden , damit wir überprüfen können, ob Eis gleich ist. Ich schätze, es ist der beste Weg zu überprüfen, ob zwei Kämpfe gleich sind. Wenn sie gleich sind, ist der Scheck. Wenn sie erstens die gleiche Wissenschaft sind, weil Sie wissen, haben sie die gleiche Größe. Es bedeutet, dass, wenn sie nicht die gleiche Größe haben, es bedeutet, dass sie nicht gleich sind. Und wir müssen nicht überprüfen. Tschüss. Warum hat jeder Charakter und verlieren unsere kostbare Zeit? Jedoch System der Computer-Zeit? Eso Es ist ziemlich einfacher, es so zu machen. Ähm, aber natürlich, wenn das Gleiche, wenn die beiden Kämpfe gleich sind, zum Beispiel, wie jetzt und jemand so etwas ändert? Nur ein Zeichen. Dann sollten wir Tschüss überprüfen. Einer von der Tschechischen. Genau. Wenn etwas nicht gut ist, ist
etwas dort nicht gleich. Okay, also zuerst bei der Überprüfung dieses Eis,
ich denke, wir sollten eine Funktion erstellen, die die Größe der Website des Kampfes überprüfen würde und abseits des Kurses. Wir nehmen auch hier dort f Strom fünf Strom auf. Und hier, wenn jemand geschickt wird, wenn ich es nehmen würde und wir setzen, dass suchen mit dem Sikh, erhalten Funktion am Ende eines Zeigers, Indikator aus der Lesung und weil es dort gesagt, können wir jetzt die Größe der Einreichung Geschichten zum Beispiel in temporären, sehr fett und nehmen Sie es mit der Tell get Funktion. Und jetzt müssen wir uns daran erinnern, ist sehr wichtig, um auf das Betteln von fünf zurück. Denn sonst könnten wir später Probleme haben. Wo hier Wir könnten Probleme haben, weil wir verwendet werden Ratschläge auf Denken Sie daran, das letzte, was die anderen hier
senden. Also operieren wir von fünf, die hier sind oder die hier sind, wenn wir sie
hierher schicken . Also müssen wir genau an der gleichen Stelle sein, wo es war, als wir es schicken, richtig? Nun, vielleicht sollten wir sogar die Sorgen prüfen, um an der „Wo ist die Kachel“ zu kämpfen? Wann bekommen? Wenn wir hier einen Streit schicken. Aber was? Es wäre kompliziert mit ihm, viel Gott zu schreiben, was in diesem einfachen
Programm nicht benötigt wird . Weil es wahrscheinlich Tausende von Dingen gibt, die wir wahrscheinlich nicht entkommen werden. Das ist nur ein bedrohliches Programm. Okay, also sagen wir es einfach so. Und jetzt die Größe fünf zurückgeben, so Größe von fünf zurück. Okay, also gibt es es hier zurück, und jetzt können wir es que benutzen, also sind keine fünf. Größe eins ist gleich, und Sie können ihre A und fais I noch senden und wir können senden OK, jetzt könnten Sie sein Warum ich nicht ihre Adresse schicke, die feuert einen Zeiger, also sollte es eine Adresse nehmen. Okay, aber ein Zeiger auf und es zeigt auf andere. Der Wert des Vory-Boots ist also eine Adresse. Und der Wert davon für Abel ist hier. Also schicken wir wirklich hierher, und andere sind ein Then hier raus. Wir müssen eine Adresse vom Feuer Eins schicken. Warum? Denn wenn wir hier schicken und ansprechen, was wir hier und andere erwarten. Okay, und wir sind jetzt hier. Kämpfe Das ist eine gleiche Größe von fünf Basis. Wir haben zu kämpfen Größe und wir können nur überprüfen, die fünf Größe eins gleich Website fünf Größe tun Dann können
wir einfach etwas tun, was ich war, können wir an die Ausgabe senden. Sieh aus. Fünf sind keine gleiche Größe der Fice-Größe von Fice nicht gleich und werden falsch zurückgeben. Um so können wir schicken, wenn arf Eiszapfen, weil fünf gleich sind. Sonst werden wir nichts sagen, weil wir durch solche Ausgabe etwas das so jetzt nur
auf diesem Programm geschickt haben . Wie Sie sehen können, haben
wir die Nachricht für Eis sind gleich, weil gut, es kehrt durch standardmäßig. Kämpfe sind gleich. Und jetzt, wenn wir einige Dinge auf Lee ändern, lassen Sie es da, wie Sie Kämpfer sehen können, auch er ruft, also müssen Sie es reparieren. Wir müssen es beheben, wenn Kämpfe gleich sind. Wir müssen Tschüss auf Wiedersehen überprüfen. Aber wenn wir zum Beispiel hier, dass ein einzelner Buchstabe, wie Sie sehen können, wenn Größe aus Kämpfen
nicht gleich sind . Es bedeutet also, dass Kämpfe einfach anders sind. Richtig? Äh, ich schätze, und vielleicht können wir es tun. Uns. Sieh dir fünf an. Nein, dieses Ding. Etwas. Okay, also lassen Sie es uns jetzt durch Biss für Biss überprüfen. Es ist also der schwierigste Teil dieses Programms, aber nun, es ist nicht so schwer, wenn wir wissen, funktionell. Großartig. Und wir wissen so etwas wie ich funktioniere. Wir entdeckten Mann Mori vergleichen. So steht es für Erinnerung. Vergleiche Ondas du Congrats! Es ist der Vergleich von Speicher, die durch eine Art Off-Punkt angezeigt wird. Okay, also brauchen wir diese Funktion. Wir müssen auch die Stärke Bibliothek enthalten Und jetzt lassen Sie uns verwenden, dass Stern Slim Erstellen Sie einen Ort, wo wir sicher waren
für, Zum Beispiel, wenn Sie eine 51 Also, wenn sie eine Geldstrafe haben und wir etwas lesen ging, um es zu lesen, einige Art von Ort So können wir später diese beiden Werte mit etwas vergleichen, dass ich und loswerden. Wir müssen Orte, um temporär für den Vergleich zu speichern. Also zuerst, lasst uns, ich schätze, so etwas wie diesen Charakter machen. Fünf ein Puffer entspricht einem neuen Zeichen. Und jetzt sollten wir die Größe des Kampfes nutzen, weil sie gleich sind. Also vielleicht ist das nur erstellen Sie, tempore Variable, die die fünf Größe so fünf Größe eins bleiben wird. Und jetzt mit diesem Programm oh Weg müssen schließen und toten Weg 515 durch Buffer. Natürlich machen
wir das,was wir getan haben, spät auf diese Weise, weil wir kein Leck aus unserem Programm haben wollen. Natürlich machen
wir das, Also wollte ich es so. Und jetzt sollten wir sagen, wie viele Käufe du willst. Es ist eine Puffergröße. Also jetzt haben wir Buchhalter aus dem Feuer eins und Inhalte auf den fünf zu den Puffern, und wir können sie vergleichen. Wir können sie mit der Funktion vergleichen, die ich dort erwähnt habe, was Speichervergleich ist, der
die Daten vergleicht, und wir verwenden Speicher Come Per und ich schicke Ihnen 51 Puffer und fünf zum Puffer. Und wir müssen auch sagen, wie viele Bisse wir von Bobo vergleichen wollen, die puffert. Also senden wir eine Puffergröße und es ist sehr wichtig. Memory Camper ist eigene Umfragen, wenn es nicht gleich Null ist, also wenn größer als Null oder kleiner als Null ist. Nun, einer ist großartig. Und dann Null, dann 51 Batterien haben gute, einfache Waffen, wenn sein tiefer begrenzter Zehenpuffer Probleme hat. So funktioniert mehr Paar. Und deshalb müssen
wir es so machen, wie wir die Bedingungen schaffen müssen. Und nun gut, wir stimmen zu, dass Kämpfe nicht cool sind und wir können auch falsch zurückkehren. Denken Sie daran, dass, wenn wir lesen ,
ähm, Fälle hier werden nicht gelöscht, er wird unsere dynamisch zugewiesenen Erinnerungen. Also müssen wir es wieder löschen. Hier. Gut nochmal für das Programm. Es ist das erste Mal in diesem Leben von Ziege, denn wenn diese Bedingung gut erfüllt ist, diese Linien überhaupt nicht sein. Andi umgekehrt. Sie denken, diese Zeilen bei 16 Uhr. 61 wird nicht ausgeführt, wenn die Bedingung aus diesem Ah, diese Bedingung nicht erfüllt ist. Also lasst uns auf das Programm. Und wie Sie sehen konnten, sind
Kämpfe mehr Rückruf nennen. Denn wenn ich mich gut erinnere, lasst uns
jetzt ein Zeichen so ändern. Und lasst uns rund um das Programm. Wie Sie sehen können Fighter nautischen Laster unbekannt. Derselbe aus dem Biss war anders. So etwas in Ordnung, also gehen wir zum Tode, wenn alles cool war. Und nun stellen wir uns vor, dass dieses Wesen waas auf Bild gut, dieses Programm würde gehen. Aber jetzt Bild, dass Datum wäre, zum Beispiel, dass der Film
, der wäre, zum Beispiel, freie gah Bots oder vielleicht sogar mehr. Wow, dann wäre die Puffergröße groß. Nun, als temporäre, sehr mutige Take kauft
Frida weit weg von der Erinnerung. Einige Leute haben vielleicht nicht einmal so viel. Äh, dann wäre es eine schlechte Idee, richtig? Also sollten wir die Puffergrößen Nein auf seine gut und große Fünf-Größe überprüfen. Wir sollten ein bisschen anders schaffen. Also, wenn fünf Größe, ist
es größer als, zum Beispiel, 1024 Bisse. Also ist es größer als ein Megabyte, dann, bitte, das ist so eine Deklaration. Und jetzt initialisieren wir es hier mit ihrer nicht fünf Größe, sondern nur 1024. Andernfalls sollte die
Puffergröße gleich dem Kampf sein, weil ,
na ja, wenn die PFI-Größe niedriger als 1024 Bisse ist, warum sollten wir 1024 Bisse nehmen? Wir können auf mein Beispiel nehmen, wie, Moment sind es nur, ähm, 40 49, also brauchen sie nicht Zeh. Nehmen Sie ein Megabyte an und das ist jetzt um unser Programm. Ondas. Sie können sehen, dass es funktioniert, aber das Problem ist Ah, unser Kämpfen-Arm gerade, sehr klein. Lassen Sie uns für eine zweite dui tot, wo die Art und Weise, die wir mit initialisieren es mit nur 10. Es bedeutet, dass Puffergrößen jetzt niedriger sind. Es bedeutet also, dass wir wirklich auf 10 mal 51 und 10 Bytes von Kämpfern lesen und wir
darauf mit 10 Käufern von beiden fünf vergleichen können . Also wenn, ah, wenn das erste Mal hinter Gleichheit sein wird, wenn ich gleich wäre. Aber wir müssen alle gefeuerten lesen. Also müssen wir arbeiten,
Rip, es wird, dass die Dinge, solange wir wissen, dass das Feuer Also, wie Zehe wiederholen Dinge, wenn Sie hören, die Welt wiederholen, müssen
wir daran erinnern, mit den Schleifen zu wiederholen, weil Looks für Dinge zu wiederholen, so schaffen tun warum schauen, so schaffen tun warum schauen,
was es wird ausführen, solange die 51 haben wir einen guten Zustand zur gleichen Zeit 52 haben
wird, die dieses Mal, weil in Kuba geschickt es als Team. Wir haben auch einen guten Zustand. Also werden wir hoch. Wiederholen ist so lange, wie es benötigt wird. Okay, also läuft niemand Programme. Kämpfe sind cool auf, wenn Sie in einige Dinge überprüfen, die, zum Beispiel, hier Wie Sie sehen können, sind
Kämpfe nicht gleich One off Der Kampf war anders. Etwas waas rollen sollte ich eins sagen. Mindestens eines der Fahrräder war anders. Okay, also gehen wir zurück auf die Pufferseite, was großartig wäre, ein bisschen professionelleres Element, weil, weißt
du, ah, dann durch das, nicht viel für ein Feuer auf. Wir müssen dieses Ding zu oft wiederholen. Wenn ich groß wäre. Also vielleicht sogar ein Mega von diesem? Nein, groß. Vielleicht sollten wir 10 Megabyte bekommen. 20 Megabyte. Es hängt davon ab, wie wichtig diese Aufgabe ist und wie weit wir sein wollten. Okay, das steht alles in der Lektion. Vielen Dank.
61. Setzen – Laden von Figuren direkt in die Datei: Hallo, alle. Heute werden wir den Hund über die Funktion, die wir gerade getötet haben Boot. Und wie Sie erraten können, ist
diese Funktion ein Zeichen auf die Straße setzen, alle eintragen, so dass es auch auf verwendet werden kann, zum Beispiel, siehe out. Und es kann auch verwendet werden. Die feisty. Wir müssen uns daran erinnern, dass die Kämpfe extrem sein müssen oder der Output-Appstream auf. Es sollte das Flag aus diesem verwenden. Okay, fangen
wir an dem Beispiel an, wo wir etwas anziehen, um es zu sehen. Nun, wir uns eine Situation vor. Wir haben einen Text, einfachen Text, den wir mit Leerzeichen teilen möchten. Also dieser Text ist es verbinden und ich möchte nicht, dass er verbunden ist und mehr, wie es geht. Wie man Leerzeichen nach jedem aus der korrigierten und Senat angenommen wir möchten, dass Sie diese Variable nicht
ändern möchten . Er will es einfach nach draußen schicken. Okay, also lassen Sie uns die Schleife für verwenden, damit wir zu jedem der Zeichen gehen können. Dann lass es uns so machen. Wenn ich niedriger als ihre zusätzliche Länge ist, ist die
Länge die Funktion, die das Land der Zeichenfolge zurückgibt und jetzt erhöhen wir es. Und jetzt sollten wir etwas auf den Kopf stellen. Also, was könnte sein, lasst uns etwas 1. 3 wie das machen. Aber sehen Sie Boot aus? A. Wenn wir etwas tun, das wir auf ein setzen, wie Sie sehen können, setzen
wir ein Auge hier. Ah, beim See aus singen, damit wir ihre auch jede der Charaktere setzen können. Also lasst es uns tun. Sieh dir Put an. Und jetzt lasst uns Und da ersten Charakter zweiten Charakter, Turk Art, bis die so, wie Sie jetzt sehen können, haben diese Texas verbunden. Und jetzt wollen wir nach Ägypten zu setzen hat Arbeit. - Was? Nur ein kleiner Raum. Lassen Sie uns das vergehen. Und wie Sie jetzt sehen können, haben wir ein Leerzeichen zwischen jedem der richtigen. Okay, das ist
also ein einfaches Programm. Jetzt lasst es uns bei den Kämpfen benutzen. Stellen wir uns eine Situation vor, dass ich dieses Programm ausführen möchte, und ich möchte hier Dinge wie Typ-Zeichen eingeben und alle Zeichen sollten in den Feuerautomatik-Bereich
eingefügt werden , alle von ihnen. Also, wie es zu tun? Nun, erstens waren sicher gehen, um die Lope zu verwenden, so dass wir bei jedem der Zeichen zu bekommen, dass dies auf den Rat
gesetzt ist sowohl innerhalb des Kampfes. Weiß auch. Und jetzt bin ich gegangen? Aber zum Beispiel, lassen Sie uns K der richtige Charakter der Lage und Anti des Charakters ist, zum Beispiel, nicht übernehmen, dass. Tu also warum. Und jetzt lasst uns Charakter hier nehmen, so dass wir es mit dem Meer in get Funktion nehmen. Wir nehmen nur was, einen Charakter, und er wird wieder auf diesen Platz zurückkehren. Nein, nein. Einer rund um dieses Programm. Wie Sie sehen können, können
Sie viele Dinge eingeben, wenn wir nehmen, dass ihr Programm Ende ist. So können wir jetzt auch etwas ins Feuer stecken. Und jetzt können wir genau das Meer korrigiert setzen. Okay, lassen Sie uns das Programm starten und ich tippe ein paar Dinge und ich tippe. Holen Sie sich das. Und als ich es geschlossen habe und als ich das Feuer eröffnete. Wie Sie jetzt sehen können, konnte
er all die Dinge, die wir hier getippt haben, richtig? Nun, natürlich kennst du das Ding, weil es nur hier ist, weil wir es durch die
Funktion durch das Suchen senden , Ähm ,
also lasst uns zum Beispiel auch so etwas tun. Es ist gegen dich. Jede Art von Erwachsenen, die und dann etwas nach ihm eingeben. Wir werden auf Dinge kommen, die vor der Spitze sind. Okay, das ist alles im Segen. Ich danke Ihnen vielmals.
62. Blicke – ein Blick auf die Figuren ohne das Extrahieren: Hallo, alle. Heute werden wir über die Pick Funktion sprechen. Was Großes Kommissionieren bedeutet. Nun, man kann sich Peak als eine Situation vorstellen, zum Beispiel, wenn ein Mann auf den Frauenhals schaut, als hätte er es ziemlich schnell angesehen und sie nicht bemerkt werden wollen. Also ist es nur pflücken, etwas ziemlich schnell
betrachten, die ersten Körner
geben und dann richtig aussehen, nicht bemerkt zu werden. So Kommissionieren ist nur schnell und wie es sein kann, das Programm schmachten. Nun, wie du kriegen kannst. Es ist nur ein Blick auf den Charakter. Und dann extrahiert es nicht diesen Charakter, sondern schaut ihn an. So wissen Sie, dass Sie bemerkt werden, und Sie können es verwenden. - Natürlich. Amanda-Stream. Kannst du also sehen, dass du es in fünf benutzen kannst? Nun, Sie können mit
der Auswahlfunktion
überprüfen, ob das erste Zeichen
zum Beispiel
in der Lehrernummer ist zum Beispiel . Oder vielleicht ist es nur eine Art Text ein Verdichter. Sie können ziemlich schnell überprüfen, wenn Sie wollen. Sie verwenden es als Ganzzahl oder als Straße, also lassen Sie uns ein Programm wie dieses fahren. zum Beispiel Nehmen
wirzum Beispielvom Sehen ein Zeichen und lassen Sie uns es mit der Variablen initialisieren, Siehe? Und jetzt, wenn das sehen, ist es größer als die Null aus der Tabelle, die eine Art von Nummer fragt. Ich erinnere mich nicht genau, welche und in der gleichen Zeit sehen niedriger ist als die neun, weil 01234567 Jahre nebeneinander. Wir haben hier eine Art von Set. Also, wenn die Zahlen zwischen einander sind, dann wissen wir, dass dieses Zeichen für sie ist sicher eine Zahl, nicht ein ABC, was bedeuten könnte, dass es eine Zeichenfolge ist, richtig? Sonst ist es also eine Schnur. Aber hier ist es, eine ganze Zahl. Und jetzt können wir so etwas machen. Holen Sie sich das andere Ding von der Ausgabe von der Eingabe. Entschuldigung. Also Dinge, die Sie zum Beispiel geben werden 54 dann, Ah, der Rest des Denkens, der hier eng sein würde, würde zur Szene gehen und dann würde ich
in die Nummer gehen und jetzt können wir es an die Kunstnummer schicken ist Ah, schau in so etwas. Und natürlich können
Sie das Gleiche tun. Wenn es drei waren, stimmt's? Also geriet in so etwas. Und wenn Sie auf diesem Programm sind und Typen verursachen, dass,
wie Sie sehen können, das erste Zeichen ist, was aus dem Stream aus der Eingabe extrahiert wird. Und wir wollen keine Situation. Habe ich getan. Wir wollten nur an diesem Ort, was wir tun würden. Wir wollen, dass es nur Zehenspitze ziemlich schnell ansieht und die Zahl nicht extrahiert. Nun, wie Sie sehen können, können
wir so etwas ganz einfach machen. Sagen
Sie, wenn etwas ein Text ist, oder vielleicht ist es die Nummer. Okay, das steht alles in der Lektion. Ich danke Ihnen sehr.
63. Rückzahlung – zurückkehrende Figur auf Stream: Hallo, alle. In der letzten Lektion haben wir etwas über die Spitzenfunktion erfahren. Moment lernen wir etwas über die Putback-Funktion, die ein Zeichen zurückgibt, das aus dem Stream extrahiert wurde. Stellen wir uns also wieder eine Situation vor, in der wir hier Funktion bekommen haben. Und weißt du was? Tippen Sie etwas heilen. Und, nun, wir legen gerne einen hier zurück, damit wir einfach so etwas wie eine Szene schreiben können. Setzen Sie den Charakter zurück auf den Stream. Und dann, wie Sie jetzt sehen können, wenn ich so etwas tippe, funktioniert
alles wieder. Gut. Jetzt bist du vielleicht wie, Nun, aber wann sprichst du, wann du benutzt? Zurückgezogen. Weißt du, manchmal könnten einige Leute die Kälte ankommen, zum Beispiel, mit dieser Funktion und dann müssen Sie irgendwie zu schaffen, ohne ihre Kleidung zu wechseln. Und dann könnte die Post Bag wird eine gute Idee zu verwenden sein. Richtig. Und sicher ist
Peking schneller, als etwas zu extrahieren und es dann aus dem Stream zurückzulegen. Richtig? Oder vielleicht möchten Sie
zum Beispiel zum Beispiel nicht alles zurücksetzen. Vielleicht möchten Sie das einmal etwas extrahieren und Sie möchten es nicht wieder
in eine Situation bringen . Aber versetzen Sie es wieder in eine andere Situation, richtig? Es könnte viele Dinge geben, die du gerne tun würdest. Und jedenfalls ist
dieses Programm kein Beweis. Kugeln, wenn du ein Bedürfnis bist und wir so etwas tun, ist, dass du immer noch eine Nummer einräumst. Wir haben hier eine Art von Konvertierung, aber, weißt
du, es ist ziemlich gutes Programm. Und es könnte manchmal sehr schnell sein, denn wenn man
zum Beispiel etwas an die fünf schreibt , weiß
man, wie die Dinge dort sind. Genau. Vielleicht sind sie zum Beispiel immer
der Diamant. Also haben sie ein Deli Meter zwischen einem Raum. Also, wenn so
etwas, so etwas, wir nie passieren, weil du es nicht erlaubt hast, als du im Kampf geschrieben hast. Es spielt also keine Rolle, denn solche Situationen werden nicht in gewisser Weise passieren, oder? Sie wissen, welche Informationen da draußen und die Übernahme des einen Charakters, anstatt
durch jeden von jedem der Zeichen gehen , ist schneller. Okay, das steht alles in der Lektion. Vielen Dank.
64. Schreiben – Schreiben von Bytes in die Datei: Hallo, alle. Heute werden wir über die richtige Funktion zu sprechen und wie Sie durch den Blick auf seinen
Namen erraten können , ist
es, was es in den Kampf Arsch Mann schreiben und beißen, wie wir tippen. Es ist also ein bisschen anders als die normalen Operatoren, die wir verwenden, um zu reiten Zehe Kampf , die das war. Also, wenn wir haben, zum Beispiel, das Array, das wir Probe aufrufen und wir haben Ihre einfache Steuer und wir haben hier fünf, die offen ist für setzen und wir Absender Probe und waren auf dem Programm und wir geöffnet, wenn Ich werde sehen, dass wir hier einen Beispieltext über diesen zynischen haben. Es ist also kein drinnen. Warum brauchen wir also eine andere Funktion, wenn wir gut haben? Wie gesagt, Bereich kann diese Funktion so viele Biss schreiben, wie wir tippen, so können wir einen Puffer haben, den wir genau sagen können, wie viele Bisse wir auf einmal schreiben möchten. Oder vielleicht wollen wir vielleicht auf die fünf Zeichen nehmen, die er richtig, während 12345 oder sechs Zeichen, wir können genau sagen, wie viele Zeichen, die es einmal fahren wollen. Und die coole Sache ist, dass es alles Mögliche schreibt. Was bedeutet das? Nun, lassen Sie uns die richtige Funktion verwenden. Fünf. Richtig. Nun, du musst hierher schicken, Zeiger. Also der Ort, an dem wir anfangen wollen zu schreiben und wie viele Bisse du von diesem
Ort aus sehen willst . Weil dieser ernannte Punkt auf die anderen verweist. Richtig? So senden wir jetzt hier, zum Beispiel, Größe aus Probe. Also schicken wir hierher. Wie, Maney. 123456789 10 11. Und jetzt Charakter. Also das Ende richtig. Wenn Sie dieses Programm ausführen, so werden Sie bemerken. Dann schickten wir auch hier und unser Charakter nicht nur Textzeichen. Wir könnten ihm jeden denkbaren Gedanken ins Innere schicken. Richtig? Also, was? Was unterscheidet sich in der richtigen Funktion? Sie können zum Beispiel ein Zeichen
senden, das nicht ah ist, dass das, was wir nicht auf unserer Tastatur haben, oder? Wir können ihre irgendeine Art aussenden, indem sie nicht exakt in Charakterformen Kraft existieren, zum Beispiel. Jemand Esser sind in irgendeiner Art von Knöchelcodierung und sie haben nicht die Bedeutung. Dort, aber sie haben genau Sinn für uns. damit, wenn wir Übersetzungen Was meine ichdamit, wenn wir Übersetzungenmachen? Was Wir können ein Low-Level-Programm erstellen, zum Beispiel, das würde etwas komprimieren. Und wir komprimieren gerne etwas aus, so. Tun Sie etwas anders, und es würde nichts in Charakter bedeuten, aber es würde etwas bedeuten. Die Bissform und wir könnten sie anders interpretieren, oder? Sie wollen also ein Low-Level-Programmierprogramm schreiben? Wir würden die richtige Funktion verwenden. Oder, wenn wir sagen wollen, wie viele Zeichen Sie fahren oder gemeinsam auf einmal wollen, wollen
wir einen Puffer erstellen. Dann würden wir die richtige Funktion verwenden. Wenn Sie also so etwas minus eins eingeben, werden
Sie das natürlich bemerken, wenn wir es aktualisieren. Wie Sie sehen können, wurde
das NAL-Zeichen entfernt. Also gut, wir können die Harmonie genau abstellen, die hier drin ist. Sie können eine dieser sehen 12 Ich sagte Bereich. Es ist 123456789 10 11 und 12 Zeichen jetzt, also wird jede mögliche Sache von Anfang an eingefügt, wo der Sample-Zeiger auf Zehe
zeigt. Das bedeutet also auch, dass, wenn wir zum Beispiel,
60 hier eingeben und wir dieses Programm ausgeführt haben. Wie Sie sehen können, wenn wir trotzen, würden
wir eine Art von Gal Bridge machen. Ah, wir wissen nicht genau, was das für diesen Brief überhaupt mit einem zumindest, den ich nicht weiß. Ich habe es noch nie gesehen, weil dieser Redakteur ist nur ein es bezahlen und versuchen,
es zu interpretieren , weil es ein Taxi Abschreckung ist. Versuch, dies zu interpretieren, ist der Text, aber es gibt eine Art Müll in meiner Memoria vom Kurs, wenn der Iran, wenn Sie dieses Programm ausführen, wird
dieser Müll anders aussehen. Und weil Sie einige andere Dinge dort haben, weil die zum Beispiel Adressen hier
zum Beispielvon anderen Programmen verwendet werden können. Oder vielleicht wird es gerade nicht benutzt. Ah,
überhaupt, weil es von einem anderen Programm verwendet wurde, bevor es nur eine Art Mitglied
gab die deswegen benutzt wurde. Es gibt eine Art Müll dort, rechts und Krankheit den Finger. Und da du die richtige Funktion siehst, richtig, alles ins Feuer, ist es egal, ob es ein typischer Charakter ist, oder? Es beißt in die feine. Okay, das ist alles in dieser Lektion. Ich danke Ihnen vielmals.
65. Gcount – Zeichnen von Figuren aus der letzten Operation: Zur Hölle vorbei. Aber heute werden wir über die G-Zählfunktion sprechen. Und wie Sie erraten können, hat
diese Funktion den Namen von get character count, was Art von Zeichen ist, die von der letzten
Extraktionsoperation extra gehandelt werden . Und jetzt ist hier die Frage. War diese Extraktionsoperation, als wir Zeichen aus der Datei extrahieren konnten? Also von der Funktion, dass große Leitlinie diese Funktionen ignoriert. Ah, dann wird die mit der g Zählung verwendet, um zu bekommen, wie viele Zeichen genommen wurden und wann sein würde. Wann sollten wir eine gute Idee sein? Zehe. Benutze es. Nun, schauen Sie hier, wir haben einen Vor- und Nachnamen und wir würden gerne wissen, wie viele Charaktere mit Namen und Sternenhimmel es
präsentiert werden , aber einmal, richtig? Also will ich nicht zählen. 12345 Ich möchte genau wissen, dass diese 25 14 16 oder so etwas. Ich mag es, genau zu wissen, wie viele Charaktere genommen wurden, also wie es geht. Nun, lassen Sie uns ein einfaches Programm erstellen, das wir nicht jede Zeile bekommen, bis was, bis wir alle
Dinge aus dem Warum so Anti treffen Welt Ende dort bekommen . Gut, richtig. Tun Sie warum? Das Feuer ist nicht beendet. Und jetzt werden wir es gut machen. Schlange holen. Ah,
Funktion, die keine extrahierten Zeichen aus den fünf erhält und wir müssen
sie irgendwo speichern . Also müssen wir eine temporäre lästige schaffen, zum Beispiel mit 2200 und 50 und Anleihen. Es ist also ein großer. Ich bin mir sicher, dass es keinen Namen gibt und manchmal so groß und wir schicken hier einen Puffer und wie viele Zeichen wir bekommen wollen, wenn wir nicht erfüllen, was die Richtlinie funktioniert, dass wir auch einen End-off-line-Charakter treffen
können. So wird es 250 Auftragnehmer auf diesem imp trifft Ende des feinen Charakters zu bekommen. Okay, also ah, Moment stimmen wir der Ausgabe zu. Ziemlich einfach auf diese Weise. Und wie Sie sie sehen können, gehen Sie zu Ihrem Vor- und Nachnamen. Andi. Es funktioniert gut. Aber jetzt würde ich gerne auch wissen, wie viele Zeichen von jedem aus der
Frist extrahiert wurden . Also müssen wir nur so etwas tun, wie G hier zählen wird es Platz lassen. So sehen Sie besser aus. Und wie Sie sehen können, werden
21 Zeichen von meinem Namen präsentiert und etwas 11 von John Sniff 14 von Nikolas Clark Ich denke, funktioniert gut und es ist, wo die G-Zählfunktion funktioniert die gleiche wie Get Lungenfunktion durch die gleiche, Ich meine, dass es an einem Extrem arbeitet, so dass wir es auch auf C in verwenden können. Und damit können Sie überprüfen, wie viele Charaktere im Rat gebunden wurden. Also, wenn jemand nichts tippt ,
der Rat, können
Sie später überprüfen, wie viele Zeichen waren Typ ziemlich einfach mit ihm. Wir haben gerade funktioniert. Okay, es gibt nur eine gute Lektion. Ich danke Ihnen sehr.
66. Mini: Hallo, alle. Heute werden wir eine Vielzahl von Datenbanken erstellen. Was? Ich meine bei mir, das Datum nach oben, Es würde grundlegende Funktionen von den Comebacks haben. Es wird in der Lage sein, an irgendeiner Art von Informationen zu schleppen. In unserer Situation werden
es nur Menschen sein. Es wird in der Lage sein zu zeigen, dass Menschen, die in der Lage waren, diese Leute hinzuzufügen,
um sie zu retten , Zehe den Kampf Zeh, laden sie aus dem Feuer, um sie zu sagen ,
zum Beispiel, Namen oder eine Person von ihrer Basis zu entfernen. Es ist also das Programm, das wir heute mit all diesen Fraktionen ankommen. Okay, also lasst uns das Abenteuer beginnen. Was zu tun ist, beginnen wir von meiner denke, wir sollten von der Schnittstelle starten. Wir sollten irgendwie mit dem Benutzer kommunizieren. Also sollten wir ihm einen Mann schicken, richtig, Manu, so
etwas. Und wir sollten zum Beispiel
erlauben, ihm
zum Beispiel
erlauben,ein paar Dinge zu tun, zum Beispiel persönlich, auf was, wie wir es erlauben sollten, sollten
wir ihm erlauben, für
Beispiel, zeigen Sie einige. Ich werde alle Menschen innerhalb der Punktdaten und andere Optionen zeigen, die wir zu einem späteren Zeitpunkt werden. Aber jetzt haben wir ein kleines Problem. Wie man die OAP-Option, die der Kerl wählen will,
Sie Benutzer gut, wir können hier eine temporäre Variable erstellen, zum Beispiel, Test und wir können es bekommen. Wir, zum Beispiel, sehen in get Funktion und später können wir es Test wechseln. Und wenn das Zeichen
zum Beispiel
eins ist, zum Beispiel
eins ist, eins ist, dann können wir die Ausgabetests senden. Oder Sie können einfach die Funktion hier aufrufen, die eine Person hinzufügen würde. Im Moment schreiben
wir nur dieses Programm ein wenig eso Wir machen nicht alles so, wie es
schlecht sein sollte . Wir testen nur, oder? So ist es Test, dass immer noch, und jetzt brauchen wir auf diesem Programm A. So können Sie sehen und war keine deklarierte beendete Funktion und Lügen Serie. Es ist und Linie Wenn Sie auf diesem Programm sind, können
wir jetzt hinzufügen, Personen zeigen Menschen. Aber wenn ich auf etwas klicke, muss
ich eingeben, um etwas zu tun, um etwas aus dem
Männermenü zu wählen . Es ist also nicht cool. Ich möchte toa gebundenes, und es sollte sofort eine von diesen Funktionen hier aufrufen. Wie es geht, was wir die Get-Zeichen-Funktion verwenden, die nicht aus dem Meer im Objekt kommt. Es ist in der Bibliothek. Wir haben uns so verfärbt. Und der Unterschied zwischen dieser und dieser get-Funktion ist, dass es sofort den
Charakter erhält, den dies in den Eingabestrom gelegt hat, der so gut auf den Charakter wartet, nicht wenn ich einen nehme. Wie Sie sehen können, es uns sofort gezeigt, Tess, Sie gut, ich Creek sofort zu testen tun, so dass es nicht funktioniert. Gut. Aber jetzt kann ich nicht das Problem bekommen, dass das Programm sofort endet. Wie man es macht, damit es nicht wird. Und sofort. Nun, zum Beispiel können
wir einen Blick benutzen, oder? Wir können die ganze Zeit tun. Dinge, die drinnen sind. Es sei denn, zum Beispiel, jemand Creek s Skype auf der Tastatur. Also tun, warum Test nicht gleich 27 ist. 27 ist eine Zahl in der fragen Tabelle, dass 3% auf der Tastatur entkommen. Also jetzt, wenn Sie dieses Programm kennen und entkommen, wie Sie sehen können, ist
das Programm beendet. Aber wenn ich beim Tisch bin, wie Sie sehen können, haben
wir hier einen Test. Also rufen wir hier etwas auf. Wir haben zu schwulen Männern 11 lange Teoh. Aber ein Typ etwas falsch auf dem Menü-Menü erscheint nichts wird in Ordnung Also ist es nicht das ,
was wir möchten, toa hier erreichen. Genau. Aber jetzt, an diesem, endet
das Programm nicht. Wie man es so macht, dass wir das Handbuch sehen. Aber die Dinge wie das hier mit erscheinen jedes Mal, wenn wir etwas aus ihnen Menü wählen Nun , wir können eine Funktion verwenden, die wir gerade System genannt, und wir können hier eine klare Bildschirmoption verwenden. Ah C l s steht für klaren Bildschirm. So löscht es einen Bildschirm. Und wir müssen auch diese Live-Dysfunktion hier einbeziehen, die aus der C-Standardbibliothek stammt und jetzt eine um dieses Programm herum ist. Sehen Sie als Tedy Syrien. Wie Sie jetzt sehen können, passiert, wenn ich eins zu nichts tippe, wenn ich etwas anderes tippe. Nichts passiert, wenn ich escape tippe. Ich komme aus dem Programm. Was ist los? Nun, es gibt ein kleines Problem, dass man hier Liga eins mag. Es bringt es zum Switch und es ist richtig und es ist Output Inc-Test. Aber sehen Sie, das Programm wartet nicht darauf, dass wir es sehen. Es hat gerade den Bildschirm gereinigt und wieder können wir den Mann sehen Sie also sollten wir irgendwie das
Programm für eine Sekunde hier stoppen So können wir unserem Benutzer erlauben, dieses Ding hier zu lesen oder etwas richtig zu
denken, damit wir auf ihn warten konnten, für Beispiel klicken Sie auf Enter. Ich denke, es wird die beste Idee sein und wie es geht. Aber wir können verwenden, zum Beispiel, Schleife Warum hier und verwenden Sie die Katzen-Zeichen-Funktion. Und wenn diese Funktion nicht genau 13 gleich ist, dann wird diese Funktion mit vollem und jemals hier ausgeführt. So bedeutet es, dass, wenn ich um diese jetzt, wenn die bei Personen, die Sie sehen können, jetzt haben wir den Test hier und jetzt kann ich auf jeden
möglichen Charakter klicken und es wird nicht aufhören, einmal zu entkommen. Es ist kein Warten nur auf Eingabe jetzt, wenn ich betrete, wie Sie sehen können. Endlich die Sache, die hier war, hat Waas geräumt und wieder können wir die 13 15 und 16
Zeilen hier sehen . Es funktioniert also nicht ganz gut. Ah, also ist es nur erforderlich, das Unter zu betreten. Wir können hier eine Funktion erstellen, geben Sie Onda. Wir können es auf implementieren, bevor wir bitten, geben. Also wird der Kerl wissen, was zu dio-weil es frustrierend wäre, wenn wir nicht sagen würden, dass er
den Auslöser hat . Antwort. Richtig. Klicken Sie also auch auf Eingabetaste. Du zählst? Nein, wie Sie sehen können. Mm. Oh, Sir, ich habe es nicht berufen. Sollte es hier aufgerufen werden, wartet man auf die Eingabe. Nichts, wie wir arbeiten. Also habe ich Zeit zu lesen, was hier passiert ist oder etwas nachzudenken. Richtig? Okay, also müssen wir zu ihrer Arbeitsoberfläche. Also sollten wir jetzt Funktionen implementieren, zum Beispiel Funktion
hinzufügen. Also lassen Sie uns großartig, dass Sie eine Funktion, die sie bei Person genannt werden. Diese Funktion wird also eine Person zu unserer Datenbank hinzufügen. Und wo wir diese Person hinzufügen möchten. Ich denke, wir sollten es vorübergehend in unserem Gedächtnis starten. Und danach könnten
wir es vor dem Feuer retten. Es gibt jetzt ein kleines Problem, wie wir es fahren sollten. Wir könnten Klassen benutzen. Wir könnten eine Struktur gebrauchen. Aber weiß nicht, ichweiß nicht,ob ihr alle wisst, dass der Unterricht gut genug ist. Ich will dich nicht verwirren. Und deswegen werden
wir hier die Strukturen benutzen. Ähm, welche sind leichter zu verstehen? Sie können natürlich auch dieses Programm für die Klassen ändern, wenn Sie trainieren möchten. Ich denke, es wäre ein gutes Training der Klassen, wenn Sie wollen. Oh, aber im Moment möchte ich Ihnen zeigen, wie die Zehe richtig zu kämpfen, wie man von Kämpfen lädt, wie man mit ihnen spielt. Richtig. Also, weil dies der Kurs über die, wenn ich es nicht um die Klassen geht, oder? Also werden wir die Struktur hier verwenden, und wir sind persönlich, indem wir die Struktur verwenden. So schaffen wir eine Struktur und wir werden es
zum Beispiel
Person nennen zum Beispiel . Und diese Person wird durch vier verschiedene Werte präsentiert werden. So, zum Beispiel, ein Name, der String weichen Passard Name nach dem Alter sein wird, die sicher sein kann, weil es kurz ist. Es wird keine große Zahl sein, eine Zeichenfolge, die Telefon darstellt. Warum eine Schnur? Denn im Telefon kann manchmal Klammern herum und Dinge wie das verwenden. Richtig. Okay, also sieht es so aus. Und jetzt sollten wir ah Variable erstellen. Welcher Typ wäre Person, zum Beispiel Menschen. Und zum Beispiel kann
es für 20 von ihnen erstellt werden. Unsere Datenbank kann also größer als 20 sein. Person, natürlich. Ist Kentucky £5 oder so etwas wie diese Leiche. Wir nehmen mehr Erinnerung. Aber vor allem sind diese Lösungen nicht gut. Denn, wie Sie sehen können, sind
wir in einer Situation wie der Verlust von Memoria. In einer solchen Situation können
wir auf Probleme stoßen, die jemand in mehr Menschen drinnen will. Die beste Lösung dafür ist etwas zu gehen. Dies könnte Vektor auflisten, aber unwahrscheinlich. Wir wissen es noch nicht. Zumindest nicht von den Kursen, die ich ah erstellt, wie wir über Dinge wie das im
nächsten Kurs über die Bibliothek sprechen , die genau erlaubt, wie können Sie mehr Menschen speichern mehr, Mehr Dinge dynamisch. Ellie, Ähm, jetzt werden
wir diese Dinger hier benutzen. Ok? So klar geschaffen Menschen hier für, während wir einen Platz für 20 Personen geschaffen. Und wir können Person jetzt eine neue Person hinzufügen. Hier. Also, Welt,
zuerst, was wir tun sollten, sollten
wir nach Daten fragen. Also, äh, Boot, wir können nach Namen,
Namen,
gefesselt,
Namen fragen Namen,
gefesselt, gefesselt, . Siehe in. Und wir kommen in die Leute. Und jetzt sollten wir Ihnen eine Art Index verwenden. Unser Name. Welcher Index jetzt? Wir sollten es hier benutzen. Ich denke, es sollte Null sein. Aber später, wenn wir bei der ersten Person. Es sollte eins sein, dann zwei, dann Freiheit für. Also denke ich, wir sollten eine globale Variable erstellen, die angibt, wie viele Leute
zum Datum hinzugefügt wurden . Es ist so, dass Menschen in der Datenbank standardmäßig, globale Variablen, die in Lehrer sind Null. Also haben wir hier Null. Jetzt können wir es an die Ausgabe senden. Also Leute in der Datenbank Anzahl von Menschen zahlen Leute in der Datenbank Zustimmung acht hier. Und wenn wir die Person hinzufügen, sollten
wir es erhöhen und wir sollten es als Index verwenden, weil am Anfang Null nach dem Lesen einer Person sein wollen, bis sie frei. Ah, haben wir verfolgt, was ich getan habe? Also der Bombenbalsam und Bob so Typ Name, Zeit, Nachname und Typ auf Alter. Tippen Sie Telefon. Jetzt sollten wir auch Namen von Rebellen ändern und es sollte sofort, wenn um dieses
Programm herum , und wir könnten Person hinzufügen. Wie Sie sehen können, tut
es nichts
Gutes,weil Gutes, wir die Funktion nicht involviert haben, also rufen wir sie bei der Geburt auf. Eine Art von Namen sind kaddish, mein Sohn Name H Telefon klicken Sie eingeben, um Sie zu zählen und wir haben die Person hinzugefügt, aber wir können sie nicht wegen ihm zeigen. Wir sollten eine Funktion schaffen, die wir diesen Leuten gut zeigen. Und wir sollten auch genau sagen, wie viele Leute hier sind, weil sie vergessen haben, hier abzulenken . Es geht also auf Null, so
etwas. Es ist eins. Okay, also lasst uns großartig die Funktion, die wir zeigen, wie viele Leute in der Datenbank sind. Also Voight zeigt Menschen und lasst es uns am Ende des Feuers umsetzen und lasst es uns einbinden. Also vergessen wir nicht, was ich mit jemandem nicht wieder vergesse. Victor, ich will es den Leuten zeigen. Ok. Ich denke, dass
wir zuerst überprüfen sollten, ob die Leute in der Datenbank größer als Null sind, weil ,
na ja, was wollen wir zeigen, wenn es nicht größer als Null ist? Andernfalls möchten
wir an die Ausgabe senden, dass es niemanden in der Datenbank gibt. Warum zum Teufel bist du hier? Okay, also Leute in der Datenbank und jetzt können wir sie alle zeigen, indem wir einfach zu allen Leuten
in der Gegend gehen . Richtig? Also willst du das durchmachen? Ich würde gerne verwenden, was aussehen, Also lassen Sie uns eine vier Schleife in Lehrer I erstellen, wenn ich niedriger als die Menschen in der Datenbank ist. Dann stimme ich plus Sie der Ausgabe zu. Diese Person mit Personen-Index, was ich plus eins ist. Warum war ich plus eins? Weil das wir
dasAuge hier gebrauchen könnten. Aber ich denke, wir sollten iPods eins verwenden, weil, ähm, es ist einfacher, den Leuten zu sagen, dass in Texas, beginnend von eins als von Null an, die Programmierer es verstehen. Index beginnt bei Null. Richtig? Also Person in Texas eins und dann können wir Name eingeben, die von Menschen ist. Ich, dass, äh,
Name, der nicht Koppett Name, der H dient, dass das Telefon auf dem Unternamen es ist und Telefon. Jetzt lasst uns rund um das Programm bei der Person Bam, bam, bam, bam! Leute schaufeln. Wie Sie sehen können, wir sie nicht sehen. Wir können mehr hinzufügen, Menschen
zeigen, und wie Sie sehen können, können
wir sie alle auf einmal sehen. Es wird eine gute Idee bei Ihrem Online sein. Einfacher zu sehen, wie es aussieht. Wir könnten auch am Ende hier, so dass sie aussehen, besser
aussehen und wie das wird, Azi-Casino sieht besser aus. Wir können also keine Personen zeigen, aber das Problem ist, dass, wenn Sie dieses Programm
erneut ausführen , nichts in der Datenbank ist. Und, naja, Datenbank ist falsch. Wenn du nichts davon laden kannst, stimmt's? Da eine temporäre Variable jetzt geht es nicht funktioniert, könnte es deswegen sein, sollten
wir eine Datenbank innerhalb erstellen. Zum Beispiel, wenn ich Leute im Feuer lagern, so müssen es gut machen. Erstens, dass wir eine Funktion schaffen sollten, so sichere Leute 25 wir sollten diese Funktion einbeziehen und wir werden zu dem Herrenhaus sichere Leute hinzugefügt, um auf zu finden. Lassen Sie uns den Fall umsonst einbinden. Mm sichere Leute. Feine Pause. Und am Ende sollten
wir sichere Menschen laufen, um eso Beschäftigungsfunktion an einem Tag zu bekämpfen. Okay, so Weg zeigte offen die fünf. Um was zu retten? So, ich sollten wir für die Eröffnung des Kampfes für den Verkauf Ausgabe verwenden 53 Wir können kämpfen, aber aus Eis wird nur verwendet, um etwas nach innen setzen. Also denke ich, es wäre eine gute Idee, diesen zu verwenden, und wir können es
zum Beispiel
Datenbanktext nennen zum Beispiel . Wir sollten auch die fünf Stream hier Bibliothek einschließen, denn sonst wird es überhaupt nicht funktionieren. Wir sollten überprüfen, die Datei geöffnet wohlhabend, so fünf ist offen. Aber wenn Kämpfe geöffnet und etwas tun, sonst an die Ausgabe gesendet werden, die ich heute nicht Datenbank oder sicher erstellen konnte, Sicherheitsdatenlabyrinth. Wenn ich offen bin, sollten
wir nicht vergessen, das Feuer zu verursachen. Und jetzt können wir etwas zu essen sparen. Wie wir gerne Dinge zu Tode fünf sagen würden. Ich denke, wir sollten sie retten, indem wir,
äh, wie wir es ihnen gezeigt haben. Also sollten wir ihre Namen senden sind Name, Alter und Telefon, Vorname, Nachname, Agent Telefon und nach dem Essen. Wenn wir etwas aus dem Kampf laden wollen, machen
wir dasselbe. Wir werden den Namen, den
Nachnamen begrüßen . Agent Telefon würde wissen, dass jeder außerhalb der Reihe innerhalb des Kampfes würde repräsentieren und die Person, die es für jede Furchen würde die Person repräsentieren. Richtig? Also lassen Sie uns einfach einfügen, wie es geht. Ich denke, es wird eine gute Idee sein, die Gruppe wie hier zu benutzen. Aber dieses Mal schreiben Sie innerhalb des Kampfes Nein an den Ausgang. Also schick einfach alles in den Kampf. Aber was wir wissen, bedeutet, dass die Etiketten hier sind. Nein. Hat es innerhalb benötigt, weil wir nicht lesen Feuer Benutzerkörper. Es wird Bedrohung durch Computer sein. Also beleidigen wir in diesem Ding. Ich denke, wir sollten auch zu Beginn der fünf einfügen, wie viele Menschen darin gerettet sind. Was? Wie viele Personen sind sicher in der Datenbank? Weil wir das Licht dieser Variablen verwenden können
, um Leute von Datumsmitarbeitern zu laden. Richtig. Okay, also lassen Sie uns nachsehen. Es funktioniert gut. Menschen in der Datenbank ist jedes Denken. Sofort. Oben schießen wir die Hälfte, nur eine geben und off line Charakter. Lasst uns um das Programm herum. Das sind ein paar Leute. So, zum Beispiel, mich und zum Beispiel, Jones mich an der Person, die so cool Namen wie Show alle Menschen hat, ist er zugibt, funktioniert gut, sichere Menschen zu feuern. Jetzt schließe ich. Trotzen, wenn ich es hier öffne. Wie Sie sehen können, haben
wir hier jetzt eine Datenbank mit jeweils vier Braten, was für eine neue Person. Und am Anfang haben wir, wie viele Leute hier sind, weil wir wissen, wie viele Leute hier
sind. Jetzt können wir die Datei lesen und sie waren frei von ihnen. , Wir können wenigstens zeigen,wie viele Leute in der Datenbank sind. Wir haben das ganze Feuer gelesen, oder? Also ist es einfacher, am Anfang zu lesen, dass hey, es gibt drei Leute im Kampf. Sie müssen das Feuerzeug nicht lesen. Alle Leute gehen dann durch sie alle und Hühnchen kommen von ihnen. Wo? Drinnen. Richtig. Okay, also zeig den Leuten
, diese Person und wir würden gerne aus dem Kampf laden. Also laden Sie Leute von der von fünf sehen aus für laden Leute aus fünf Fall Floor und lassen Sie uns es am Ende
umsetzen. Sie so, wie zu laden? Wir werden Eingaben verwenden. Fünf Stream, weil es die Bibliothek erstellt nur vier Dinge von Also das ist toll wenn ich Nun, lassen Sie uns die FISA Sorge öffnen. Wir nennen nur Datenbanktext und wir brauchen keinen Flachs hier wie wir nicht, dass er weil Flacking Eingang fi stream mein Rindfleisch alt ist was und die Eingabe Flak. So können wir einfach davon lesen. Und wieder, wenn fünf richtig offen ist, dann kann etwas tun. Sonst können wir sagen, dass sie fünf sind. Datenbanktext existiert nicht, Endsley. Okay, aber wenn es existiert, dann lade ich auch gerne. Personen in der Datenbank Wie viele Personen gibt es? Leute in der Datenbank, weil der erste Kerl, aber die erste Zeile der Gegenwart, wie viele Leute waren in der Datenbank, richtig? Und jetzt, wenn Leute in der Datenbank größer als Null sind, weil vielleicht niemand drin war, dann gibt es etwas, das es sonst mit Daten gesendet wurde, aber basierend ist leer. Und obwohl wir alles aus der Datei nehmen sollten, können
Sie es auf zwei verschiedene Arten tun. Zum Beispiel können
wir eine vier Lope erstellen, und wir können zu allen Menschen in seiner Website gehen für so können wir es das gleiche tun, wie es hier
unten war . Aber im Moment ändern wir einfach, woher wir Dinge hinstellen wollen. Also haben wir einfach den toten Weg in die Show gebracht. Hören Sie, wenn Sie das Programm ausführen
, , gibt es keinen Operator wie diesen vor der Küste. Wir sollten verzögert die und Lügen Korrektiv geht bald nur Dinge nehmen, informieren Feuer und Sie können einige schöne Fund in einer Zeile setzen. Bis jetzt funktioniert
alles gut, wenn sie denken, wie Sie sehen können,
was für ein freies Volk in der Datenbank und wir können sie ziemlich cool sehen, nicht
wahr? Wir sollten informieren, dass Oh, nein, Leute waren geladen. Gut. Wenn es vorschlägt. Vielleicht auf und es ist geladen. Okay, also haben wir gute Leute in unserem temporären Gedächtnis, aber Sie können eine andere Lösung verwenden. Zum Beispiel können
Sie tun, warum Sie die Datei noch nicht gelesen haben. Also benutzen wir die Herde, die in fünf repräsentiert. Und wir können das gleiche drinnen machen, aber davor sollten
wir hier das Auge schaffen, die Leute
laden. Und wie Sie sehen können, funktioniert
es auch. Nein, es funktioniert nicht. Ok? Es ist eine gute Idee. Gut, dass ich nicht wollte, weil du auch einen Fehler machen könntest. Wie der Kopf. jetzt Arbeiten
Siejetztfür? Und wie Sie sehen können, funktioniert
alles gut. Warum hat vorher nicht gearbeitet? Weil er die ganze Zeit versuchen, alle Menschen in Schlepptau auf die eine Person zu bringen. Richtig? Deshalb hat es nicht funktioniert. Way hatte die ganze Zeit. Null hier sollte das Ich höre jedes Mal um ihn herum erhöhen. Wir rund um das sieht richtig aus. Ok. Damit wir laden können. Die Leute programmieren wird immer besser und besser. jetzt etwas erschaffen, Lassen Sie unsjetzt etwas erschaffen,das noch härter ist. Wie durchsucht man unsere Datenbanksuche Datenbank Suche nach einer Person Fall fünf auf lassen Sie uns die Funktion
implementieren. Also wollen wir es suchen, dass diese Datenbank jetzt wir überprüfen sollten, ob es jemanden in der Datenbank gibt. Warum sollten wir nach etwas suchen, das nicht existiert? Wenn Menschen in der Datenbank größer als Null sind, dann sagt etwas anders, dass es niemanden in der Datenbank gibt. Wonach willst du suchen? Personen in der Datenbank ist größer als Null. So können wir jetzt nach einfachen suchen. Ich denke, wir können nach jemandem suchen, indem wir zum Beispiel Name verwenden. Also sieh
mal, äh, gib den Namen von Person ein. Sie wollen nach etwas suchen, das String-Namen, ähm, im Namen
sehen. Und sie, wie man nach jemandem sucht. Ich denke, wir könnten einfach die Leute in der Tür durchmachen. Richtig? Und überprüfen Sie einfach, ob dieser Name dem Namen entspricht, den wir hier eingeben. Also für Integer Ah, ich gleich Null, wenn ich niedriger ist als die, wie viele Leute in der Datenbank sind, und ich würde Explosion und jetzt einen Glauben posten. Der Name, der hier beginnt, ist gleich ihrem Namen aus. Einer von der Person,
die wir Teoh
suchen. Dann können wir einfach zeigen, dass wir hier brechen könnten, wenn wir den Kerl finden, der nicht nach anderen sucht . Aber, weißt
du, es kann zwei Leute auf freien Menschen mit dem gleichen Namen geben. Also sollten wir durch alle Menschen gehen. Es sei
denn, wir könnten zum Beispiel nach einem zweiten Parameter fragen und ihn fragen, wie viele Leute Sie sehen wollen, oder so etwas. Richtig? Aber nun, wir werden einfach jeder Person zeigen, dass wir den gleichen Namen haben. Okay,
also, wie man es zeigt? Oh, ich denke, wir sollten einfach das verwenden, das ich denke, das wir bereits geschaffen haben. Also wissen wir, verlieren unsere kostbare Zeitbombe. Es ist nur so, dass es von sos durch Senden an die Person namens Solon, Stellen Sie sich Telefon mit, dass überhaupt. Genau hier. Richtig. Solch für eine Person? Nun, es ist zuerst bereit, alles zu lieben. Leute schaufeln. Ähm, ich würde gerne die Jones finden. Solche für die besagte Person. Welcher Name, dessen Name John ist. Wie Sie persönlich sehen können und existieren Oh, Jones me Alles funktioniert gut. Suche nach mir selbst. Hallo. Hier bin ich. Alles funktioniert gut. Wir können weitere Personen hinzufügen, zum Beispiel, ich werde wieder zu Ihnen dupliziert werden und oh, Sie gingen um das Programm wieder, weil ich die fünf nicht geladen habe. Zuerst können
Sie das Feuer auch am Anfang laden. Also Leute von fünf, wenn Sie wollen, so dass wir nicht brauchen, um das Zeug jedes Mal, um Casino-Leute geladen wurde die richtige
Anzahl der Menschen in Datenbank zeigen Menschen Mexikanisch geliebt . Siehst du, alle sind jetzt bei der Personenbalsam Show alle Menschen da. Und jetzt können wir Menschen retten, um zu kämpfen. Wir könnten diese automatischen Ari retten, wenn wir das tun wollen. Aber vielleicht ist es nicht gut. Immer, weil jemand einen Fehler machen könnte. Und vielleicht ist es eine gute Idee, jemandem zu erlauben, zu retten, wenn er sagen will, OK, also sparen wir. Und jetzt wollen wir nach unserem Kaddish suchen und dort können Sie sehen
, dass Leute wie das haben , und es zeigt beide Platten, so dass alles gut funktioniert. Okay, so können wir die Datenbank durchsuchen, wie man Leute aus der Datenbank entfernt, macht die Frage. So vermeiden Sie entfernen Person aus dem Datum seiner sehen out, entfernen Sie eine Person aus der Datenbank Fall sucht, entfernen Sie eine Person aus der Datenbank brechen Bombe, und nein, wer sollte es implementieren? Okay, im Spiel, wenn Menschen in einer Datenbank größer als Null, dann haben wir jemanden zu entfernen sonst, Was wollen Sie? Um Sie zu entfernen? Richtig? Es gibt also nichts zu entfernen. Wovon willst du? Sie wollen mir nichts nehmen. Okay, also zum Beispiel lassen Sie uns
zum BeispielPerson nach Index entfernen. Nehmen wir Index von jemandem. Also, wen willst du entfernen? Geben Sie Index online ein. Sehen Sie im Index, der für April hier erstellt wurde, der überprüft, ob der Index gut ist. Wenn Menschen in Datenbanken größer als Index sind, weil es nicht größer als Weg ist, können etwas entfernen, das nicht existiert, während es größer oder gleich dem Index sein sollte ,
weil ,
na ja ,
wenn wir zum Beispiel wollte die Person des Indexes entfernen, die Sie eingeben und eine Person in der Datenbank ist nicht größer als eins. Es ist gleich eins. Also in der Situation, wenn wir auf die eine Person in der Datenbank haben, würden
wir ein Problem haben. Okay, so weiter. Oh, schickte es raus. Aber es gibt niemanden so jetzt, wie man es entfernt? Es ist eine gute Frage, die eine dunkle brach eine Tower-Datenbank nahm. Du Das ist zum Beispiel dieser Kerl, wie man es macht, als ich es getan habe und so etwas wie das mache, wie du
sehen kannst . Nun, wir haben alle Aufzeichnungen nach John Smith an diesen Ort gebracht. Richtig? Also könnten wir einfach Sachen machen, wie Bomben über sie. Sie sind Sam zurück, Ma'am. Karte. Verdammt, Mann. Aber ich zeige Ihnen, wie Programm es schaffen kann, oder? Zeug wie das. Warum, nein. Okay, gehen
wir heute zurück, ähm, zur Kommissionierung des Kampfes. Lassen Sie uns es tun, indem Sie das Programm verwenden. Also lassen Sie uns die for-Schleife verwenden. Und lassen Sie uns eine temporäre Schlüsselvariable erstellen, die von Index an beginnt, wenn der Schlüssel langsamer wird, dann Leute in der Datenbank Schlüssel erhöhen. Jetzt müssen
wir uns fragen, warum wir diese Variable hier mit Index initialisiert haben. Nicht mit Null, denn sieh hier. Uns ist egal, wenn Sie Jones entfernen möchten. Schnüffeln Sie über Leute, die waren, bevor Sie diese Typen einfach bewegen wollen. Okay, das ist was. Und jetzt wollen wir zu einem Zeichen der Kerl Zeh, dass die Person, die wir Personen entfernen wollen, die nach ihm
sind, oder? Die Leute haben nach ihm gemacht, wie es geht. Wir sollten auch daran erinnern, unsere sagt, dass dieser Index hier ist, was wirklich 1234567 So ist
es von einem, aber das Programm Programm Kelly Von dem, was Programmierer weiß, dass entstehen
beginnt bei Null. Okay, also sollten wir in die Leute gehen. Und das so etwas wie e minus eins. Dunkler Name entspricht Leuten und dem Kerl danach. Also Schlüssel Hund Name. Warum so? Denn stellen Sie sich vor, dass wir vier Personen in unserer Datenbank haben. Also ist dieses Ding was? Vorher mit jemandem? Geben Sie zwei ein. Also haben wir
auch zu dir . Ist niedriger als für. Er hat es. Also bewegen wir uns oder entfernen Kerl, der in Position zu minus eins ist. Also eins, aber weil es in einem Recht ist, ist
es wirklich ein zweiter Kerl. Also funktioniert alles gut auf. Wir vergeben hier einen Kerl danach,
einen Kerl, der nicht 1/3 Platz ist, also sollte alles funktionieren. Gut. Ok. Also Namen sind Name, Agent Telefon. Es ist, ähm, Telefon. Mom. Leute wurden geladen. Zeigen Sie den Leuten richtig. Lassen Sie uns eine Person aus der Datenbank entfernen, die meine ich möchte zeigen, dass diese Datenbank . Wie du siehst, bin
ich nicht dein Tier. Wir sollten auch daran denken, dass wir jetzt eine Person weniger in unserer Datenbank haben. Also sollten wir, was wir sollten Es gibt Leute in der Datenbank so etwas. Ich war nicht das Programm. Lassen Sie uns die Menschen in Daten zahlen zeigen. Wie Sie sehen können, haben
wir vier Leute hier. Also lassen Sie uns eine Person entfernen, zum Beispiel, selbst zeigen alle Menschen, die Askew sehen kann, ich verschwand an diesem Teil ersten Index die Reds aus Daten entfernt Person aus dem Datengeschäft. Er hat mich wieder bewegt, und jetzt weiß ich, dass sie existieren. Oh, na ja. Aber wie gut sehen kann, können
Sie jetzt erraten, dass es nicht automatisch gespeichert wird. Also, als ich Leute von fünf liebte, bin
ich ein Spiel zurück. Also was? Wir könnten automatisch nur so etwas wie sicher. Wir könnten uns einfach anrufen, warum wir es nicht so machen wollen. Du weißt also, wie es zu tun ist. Wir können nur Menschen in einem sehr sicheren Volk kämpfen, damit wir es den Menschen zeigen können. Lass uns eine Person entfernen, die mich entfernt hat. Leute schaufeln. Hallo, Leute von der Einreichung. Im Gegensatz dazu existierte
ich nicht. Okay, so entworfen diese Lektion. Jetzt wissen wir, wie zu erstellen und Bedeutung Datenbank, die in der Lage ist, Show Menschen zu speichern Menschen
niedrig hinzuzufügen . Personen suchen vier Personen und entfernen Personen aus einer Datenbank. Vielen Dank.
67. Was kommt als Nächstes?: Hallo, alle. So haben Sie gerade alle Leser über die C plus Sprache gegangen. Sie sind kein Experte in der Sprache C plus plus. Was jetzt? Wo kann dieses Wissen genutzt werden? Wo kannst du es versuchen? Und ich denke, dass Sie aufhören sollten, Ihre Programmierfähigkeiten zu trainieren, damit Sie
beginnen sollten , Ihre eigenen sehr kleinen Programme zu erstellen, die einige Art von Problemen lösen könnten. Also sollten Sie beginnen, Calgary's Accurate ist der Weg, wie Sie das Problem beheben, zum Beispiel, wie Zahlen zu sortieren. Also hier sind wir auf der Wikipedia, und hier können wir ein paar Dinge über die Salzsortieralgorithmen lernen. Sie können versuchen, Zehe richtige Dinge wie Bommelschwert oder andere Dinge wie das. Versuchen Sie Zehe und suchen Sie nach Finks, die Ihnen beibringen würden, wie es im Internet zu tun und nachdem Sie es
gefunden haben . Nachdem Sie Dinge über das Sortieren von
zum Beispiel
Blasen gelesen zum Beispiel haben. Also versuchen Sie es auf eigene Faust zu tun. Nun, Sie könnten auch Ihre Fähigkeiten jetzt trainieren, indem Sie alle Programme erstellen, die ich im
Kurs geschrieben habe , aber ich selbst könnte versuchen, sie auf eigene Faust zu schreiben, weil Sie wissen, dass es Ihnen
einige Erfahrung geben wird . Versuchen Sie nicht, Dinge zu schreiben, während Sie meine Videos von Try ansehen, aber versuchen Sie es zu sehen, aber versuchen Sie, sie selbst zu fahren. Okay, Okay, was kannst du hier sonst noch tun? Wir haben die Reference von der C plus plus Sprache und das Meer. Natürlich, auch, und weil Sie das Sehen der C plus Sprache verwenden können, haben
Sie die Bibliothek, über die ich gesprochen habe. Die erste Lektion können Sie jetzt zum Beispiel die Naht-Off-Bibliothek
verwenden, um ein paar Dinge für seine epischen Ozean Sünder und andere
Dinge zu berechnen , die Sie verwenden können, zum Beispiel, dass Eingabe-Ausgabe-Bibliotheken toe, zum Beispiel. bringst Öffne das Feuer und danach,
zum Beispiel, indem etwas ins Feuerbringstoder andere Dinge wie das, kannst
du jetzt etwas mit dieser Sprache machen. Genau hier, haben Sie die Website über die Erstellung von Grafik. Sie können die Grafik im geöffneten G l erstellen. Sie haben Manito-Tutorials über das offene gl. Ah, Sie haben die Tutorials über Allegro. Es geht auch um die Erstellung von Grafiken hier haben, zum Beispiel, die Bibliothek über sie visuelle C plus die Sprache ist gleich. Aberwissen
Sie, wissen
Sie, hier haben Sie die Bibliothek, viele Funktionen, über die Sie lernen können, und nachdem Sie sie gelernt haben, können
Sie Ihre eigene Anwendung erstellen. Zwietracht, Anwendungen. Ah, Sie können versuchen,
zum Beispielüber die
Verbindung zu erfahren zum Beispiel . Heute ist
acht Stunden Basis auf andere Dinge wie diese. Schauen Sie im Internet genau jetzt, wissen
Sie, Sprache perfekt, aber Sie haben nicht so viel Fähigkeit. Und so müssen Sie trainieren, trainieren und noch ein Zeitzug. Vielleicht erhalte ich eines Tages alle Themen, die ich gerade erwähnt habe. Aber ich werde es nur tun, wenn du meine Videos magst und ich werde sehen, dass es meine Zeit wert ist. Vielen Dank, dass Sie meine Videos angesehen haben. Ich bin sehr froh, dass ich dir etwas beibringen konnte. Und ich wünsche euch, dass ihr die Gilde in das Programmierabenteuer einschließt, euch gut
amüsiert und Dinge erschaffen könnt.
68. Was ist STL?: Hallo alle zusammen. Heute werden wir
über SDL sprechen, was für Standard
Template Library steht. Was bedeutet das in ihrem Namen? Hier haben wir so
etwas wie eine Bibliothek. Es handelt sich also um eine
Art von Tools. Sie bestehen aus C
Plus Plus-Vorlagenklassen. Wir haben bereits über
Vorlagen gesprochen. Sie sahen so aus. Sie schienen nicht so nützlich
zu sein wie in diesem
Beispiel, nachweislich schlecht. Hier wirst du sehen,
wie sie umgesetzt wurden. Sie sind also sehr nützlich. In den kommenden
Videos sehen Sie, dass Vorlagen, wenn sie richtig verwendet werden, sehr mächtig sind. Wir nennen diese
Bibliotheken Standard. Warum? Weil es sich um
eine offizielle Standardbibliothek handelt eine offizielle Standardbibliothek von jedem C
plus Plus-Programmierer
verwendet wird, was auch bedeutet, dass
jeder Programmierer, auch Sie, wissen sollte,
wie man mit SDL arbeitet. Zusammenfassend bietet STL
Ihnen Klassen,
Vorlagenklassen, oder? Und auch Funktionen, die häufig auftretende Probleme beim
Speichern und Verwalten von Daten
lösen Speichern und Verwalten von Daten über
die wir in zukünftigen Vorlesungen sprechen werden. Kannst du uns also
mindestens ein Beispiel geben, Eric? Nun, SDL bietet viele spezielle Behälter für die
Aufbewahrung und Speicherung von Daten sowie Funktionen zum Beispiel zum Sortieren von Elementen in diesen
Behältern. Wenn wir also z. B. ein Array erstellen, gehen
wir zu etwas
sehr Praktischem über. Wir müssen wissen, wie viele
Elemente es speichern wird, oder? Wenn wir also beispielsweise
so etwas machen , erstellen wir ein Array das zehn Elemente speichern kann,
und das ist in Ordnung, die Größe beträgt zehn und es kann
einfach von selbst vergrößert werden. Wir können einfach die 11. oder die 12.
Zitronen-Alignment hinzufügen. Wir können einfach
weitere Elemente hinzufügen , die wir hier speichern
können, oder? Wenn wir versuchen, eine weitere Zitrone hinzuzufügen, funktioniert
unser Programm einfach
beiläufig nicht mehr. Und STLS löst dieses Problem. müssen Sie also nicht mehr
nachdenken. Es hat das mit
etwas namens Vektor gelöst, okay? Aber darüber werden
wir in zukünftigen Vorlesungen sprechen. Also habt einen schönen Tag
und wie immer gerne Fragen stellen.
69. VECTOR - wie kann ich es verwenden? Warum ist es nützlich?: Hallo meine Freunde. Heute werden wir über ein
sehr wichtiges Thema
und seinen Vektor sprechen . Nun, dieser Vektorvektor
ist nur ein Container ,
der hinter den Kulissen steckt. Also hat jemand
etwas programmiert , das einem Fehler sehr ähnlich ist, was bedeutet, dass dies ein Container
ist, der Werte nacheinander
enthalten kann . Sie können wie gewohnt
mithilfe von
Indizes auf sie zugreifen . Aber die Syntax hier ist etwas anders, um
einen Vektor zu erstellen, oder? Sie können auf die Vorderseite des Vektors zugreifen, um auf
das erste Element zuzugreifen. Sie können mit der Beutelmethode auf die
Box, also
das Ende des Vektors, zugreifen . Und nun, Sie können Werte darin
speichern. Warum machen wir uns also überhaupt die Mühe über Vektoren zu
lernen
, wenn sie sich so ähnlich sind? Sind sie? Nun, sie haben
zwei Methoden wie tot vielleicht fügen sie noch mehr hinzu. Ja, es gibt
viele, viele, viele Methoden. Wir werden in Zukunft über sie sprechen. Es gibt jedoch einen sehr
wichtigen Unterschied zwischen dem Vektor
und dem rechten Vektor. Immer wenn Sie einem Vektor ein neues
Element hinzufügen, wird
es
automatisch vergrößert. Okay? Wenn Sie also
vier Elemente hinzufügen, nun, in diesem Fall, weil 1234 , das
fünfte Element,
wird es hier hinzugefügt. Ohne Probleme. Dieser Vektor wird
größer werden. Wenn Sie ein neues
Element hinzufügen. Sie können hier Elemente
zwischen diesen beiden einfügen Alle Zitronen, eine neue. Du musst
die Werte nicht ändern wie z.B. den Wert
ändern, die Zitrone vor
der Zitrone
zerreißen, um hier etwas einzufügen, oder? Du kannst
hier einfach etwas zwischen das
und das legen . Ziemlich mächtig. Das gibt uns ein bisschen mehr
Optionen als die IRA, oder? Sie müssen die Größe
eines Vektors nicht kennen , wenn
Sie ihn erstellen, Sie können einfach einen Vektor erstellen. Das ist alles. Sie erstellen einen Vektor, dann können Sie ihn einfach verwenden. Sie müssen den Benutzer nicht
fragen, wer Ihr Programm verwenden
wird, z. B. wie viele Benutzer Sie hinzufügen
werden, oder? Dann, okay, er
möchte fünf Benutzer hinzufügen. Lassen Sie uns also ein Array
mit den Zeigern erstellen, die dynamische Zuordnung
für fünf Benutzer. Oder lassen Sie uns vielleicht, lassen Sie uns zB ein Tunnelelement
oder jeden Jackson-Fall
erstellen. So sollte
es nicht aussehen. Schreib alles hier,
funktioniert im Hintergrund. Sie wissen, wie wichtig es ist,
alles über
Schulden hinzuzufügen , diese Fähigkeit. Deshalb liebe ich Vektoren. Wie benutzt man Vektoren. Um dies zu tun, müssen wir den Vektor
an den Anfang Ihres Programms setzen, da dies die externe Bibliothek
ist. Also Vektor einbeziehen. Dann müssen Sie
den Vektor eingeben , da
dies das Objekt ist. Und um ehrlich zu sein, Vector ist eine Template-Klasse. Um also ein
Vorlagenobjekt zu erstellen, müssen
Sie angeben, müssen
Sie angeben welche Typen im Vektor
enthalten sein sollen, welche Arten von Variablen, oder? Und in unserem Fall sagen wir, dass
es ganze Zahlen sein werden. Sie könnten Pyranosering eingeben. Du könntest hier
deinen eigenen Typ eingeben, oder? Es informiert nur darüber,
welche Typen im Vektor enthalten sein werden. In unserem Fall geben wir
die ganzen Zahlen ein. Deshalb nennen wir diesen
Vektor ganze Zahlen, weil ganze Zahlen ganze Zahlen
sind. Und jetzt können wir damit viele
Dinge machen. Wir können, wie Sie sehen, domänieren. Aber zuerst konzentrieren wir uns auf die Methode, die
als Push Back bezeichnet wird. Was macht es? Wie der Name schon sagt? Es verschiebt den Wert
, den wir senden werden, in den Hintergrund. In unserem Fall, wie hier, haben
wir einen leeren Vektor, er ist nach oben gegangen. Platzieren Sie ihn hier
direkt an der ersten Position. Wenn wir vier
Elemente wie hier hätten, würde es sie am Ende hinzufügen, am Ende des Vektors. Also lass uns so etwas machen. Schieb eins zurück. Oh, gut gemacht. Es gibt Zitronen. Wir brauchen 24 -45.350. Also haben wir uns gerade viermal
zurückgezogen. Also setzen wir etwas an das
Ende der Mu-Werte des Vektors. Wir müssen uns daran erinnern, dass wir
hier jetzt keine Werte angeben können , die
keine Ganzzahl sind, oder? So. Sie können also
sehen, dass wir hier einen Pfeil haben, weil das eine Zeichenfolge ist. In Ordnung? Also haben wir es einfach zurückgeschoben. Können wir also irgendwie auf diese
Elemente zugreifen? Ja, das können wir. Denn im Hintergrund
haben wir wirklich ein Array. Nun ja, so
etwas können wir machen. Wir können auf solche
Elemente zugreifen. 012. 125 -45, 350, großartig. Wir können also auf jedes
Element so zugreifen, oder wir können die
Methode wie folgt verwenden. Methode hinzufügen, also gib der
Zitrone die Position Null. Oh, okay, diese Ausrichtung ist eine. Das Coole ist,
wie Sie sehen können, wir haben nirgends
die Größe des Vektors angegeben, oder? Nun, Molly, wenn wir hier eine Ära hätten, müssten
wir die Seite hier
spezifizieren. Wir müssen das überhaupt nicht tun. Wir können einfach
so viele neue Elemente hinzufügen, wie wir möchten. Können wir die
Werte ändern, z. B. können wir den Wert
der ganzen Zahlen ändern, wie z. B. von der zweiten Position
auf z. B. fünfhundert. Ist das möglich? Ja, ist es. Ganze Zahlen wie diese. Wie Sie sehen können
, ändern Sie den Wert des Elements
an der Position 123. Also positioniere dich auf der
dritten Position auf 500. Sie fragen sich jetzt vielleicht, warum ich überhaupt erfahren habe MRAs Eier sind. Wirklich,
ich habe so viel Zeit verloren. Nun, erstens ist
der Vektor etwas , das erfunden wurde, das später
erfunden wurde. Das ist das Erste. Die zweite Sache ist, wenn Sie die
Größe erhöhen, also die Anzeige, wenn Sie nicht
genau wissen , wie viele Elemente Ihr Programm haben wird, dann ist das nicht so,
es ist nicht so, dass es kostenlos ist. Die Dinge, die
hier im Hintergrund passieren, müssen Dinge
im Hintergrund getan werden, oder? Also, wie kann ich dir das zeigen? Schau. Ich mache so etwas.
C gibt ganze Zahlen aus. Größe, Größe, werden sehen, dass die Größe
vier ist , weil wir
vier Elemente haben, oder? Okay, das ist cool. Aber es gibt
auch so etwas wie Kapazität. Es bedeutet also, wie viele Zitronen
dieser Vektor wirklich aufnehmen kann. Das sind also, wie Sie jetzt sehen
können, vier. Es ist also unmöglich, ein neues Element
hinzuzufügen. Jetzt. Nein, nein, nein, das ist möglich. Aber wenn wir eine weitere
Zitrone zurückdrängen, sieh dir an, was passiert. Wir haben hier Größe fünf. Wir haben also fünf Zitronen.
Es ist wahr, oder? 1.234,5. Die Kapazität entspricht jedoch acht. Die Anzahl der Elemente, die in einem
Vektor gespeichert werden
können, beträgt jetzt acht. Was ist hier passiert? Nun, Vector versucht anzunehmen, wie viele
Elemente nicht in Ihren
Vektor mitgenommen werden, um
keinen Vektor zu erzeugen, nur für den
Fall, dass der z.B.
tausend bis Millionen von
Elementen aufrufen kann , weil es keine gibt Was machst du darunter? Jedes Mal? Sie müssen sich daran erinnern, dass jede Ganzzahl ungefähr
vier Byte groß ist, oder? Es wäre also dämlich, so
etwas zu tun, nur für den
Fall, dass wir
nur vier Elemente hatten und die Größe vier war. Aber nachdem wir
das fünfte Element hinzugefügt haben, erhöht
es die
Größe, die Kapazität, die Fähigkeit
des Vektors, zu helfen. Denn wenn Sie jetzt ein weiteres Element
hinzufügen, muss die Größe,
die Kapazität nicht
erhöht werden . Wie du siehst. Warum macht es das so? Nun, stell dir das normalerweise wenn du es manuell machen musst, wenn es keine Vektoren gäbe, wenn du ein Array hättest,
das wie vier Elemente ist,
wie ein Array mit vier Elementen. Und wenn jemand später
mehr Elemente wie fünf oder
zehn in Ihrem Programm haben möchte , müssen
Sie das gesamte Array
kopieren. Sie müssten jeden Wert
aus diesem Array
abrufen und ihn in ein anderes Array mit einer Größe von zehn einfügen, z. B. und Sie
müssten es auf diese Weise tun. In Ordnung? Nun, es braucht Zeit, oder? Deshalb
erhöht Vector seine Kapazität. Nur für alle Fälle ein bisschen mehr. Wir haben es jetzt
auf der Größe acht, nur für den Fall, dass, wenn wir anfangen, solche Werte zu
pushen, Sie feststellen werden, dass, wenn
wir an
die Kapazität kommen, die Größe gleich ist, aber wenn wir wieder ein neues Element
hinzufügen. Die Kapazität wurde auf 16 erhöht, also hat sie sich verdoppelt,
weil der Vektor, beachte, dass es besser ist,
vielleicht einen
größeren Vektor zu erstellen, okay? Weil es Zeit braucht, die Größe der
Dinge im Hintergrund zu ändern. Es ist also cool,
eine solche Funktion zu haben,
aber das ist keine
kostenlose Sache aus Gründen der Effizienz
oder Ihres Programms, oder? Deshalb ist es besser, Arrays
zu verwenden, wenn Sie
genau wissen , wie viele
Zitronen in
Ihrem Programm sein werden , z. B. andernfalls, naja, es ist
besser, es zu verwenden, weil es die Arbeit
abnimmt Ihnen die Arbeit
abnimmt, die Sie
manuell erledigen müssten, oder? Es nimmt zu, wenn
es zunehmen sollte. Wenn du zwei
Hauptelemente nach hinten schiebst, oder? Sie müssen zu diesem Zeitpunkt auch nicht
die Größe des
Vektors angeben . Deshalb ist das so mächtig. Und das ist natürlich meistens das, was
du benutzen wirst, oder? Der nächste Grund, warum wir am
Anfang nichts
über Vektoren gelernt haben , ist, dass diese
Syntax kompliziert ist. Wie könnte es selbst jemand einer Person
erklären, die C plus plus
nicht kennt. Was ist das für ein Vektor mit so
etwas, spitzen Klammern und int. Was ist hier passiert, was haben wir mit diesen
Klassenvorlagen schon über
etwas gelernt , oder? Aber sie waren ziemlich schwierig Vergleich zu dem, was wir bisher gelernt
haben. Um zu verstehen,
was hier vor sich geht, müssen
Sie zunächst viel Syntax
aus dem C plus
sowie viele Inhalte lernen . Es ist nicht so einfach, Licht so zu
benutzen. Nun, du könntest ihr einfach
sagen, Hey, weißt du, so würden wir Dissolve arbeiten,
du tippst hier Vector
und dann gibst du int ein. Und das ist nur
eine Art Container. Nun, das ist in
Ordnung. Aber so solltest du Dinge
nicht lernen. Das ist der Grund. Zuerst lernst du etwas über Fehler. Und der nächste Grund ist, dass das nicht bedeutet, dass andere
keine Arrays verwenden. Nmr, wenn Sie
ein Array sehen und es mit Zeigern verwendet werden soll, kennen wir
vor allem Bibliotheken. Du wärst verwirrt,
wenn du, wenn du nur
etwas wüsstest,
was Vektor heißt, nicht
so ist, dämlich wärst. Und dann ist der nächste Grund,
dass, wenn wir anfangen zu kreieren, jetzt, wo wir anfangen wollen, Dinge wie das
Einfügen zu
machen , beachten, dass es
eine Einfügemethode gibt , mit der Sie z. B. etwas in die Mitte
einfügen
können . Du kannst etwas machen wie, hey, das wird an
Position drei eingefügt und lass uns dort z.B. 500 setzen. Es wird nicht funktionieren. Warum? Denn hier an diesem Ort brauchen
wir etwas namens
Festplatte namens Iterator. Auch, wenn Sie einen Wert mit
der Radiermethode
entfernen möchten , die zum Löschen von Werten
verwendet wird. Außerdem können Sie nicht einfach
fünf angeben, wenn wir das ausführen, wie Sie sehen, funktioniert es
nicht gut. Sie müssen den Iterator setzen. Und das ist auch ein etwas kompliziertes Thema und wir können in zukünftigen Vorlesungen nicht
darüber sprechen. Das ist nur eine Lektion. Vielen Dank.
70. C++11 - Wie kann ich die Flagge aktivieren? Wie kann man Startwerte des Vektors einstellen?: Hallo meine Freunde. Heute lernen Sie, wie
Sie Anfangswerte für
Vektoren festlegen , ohne die Pushback-Methoden
verwenden zu müssen. Dies ist eine langsame Methode, Werte
hinzuzufügen, wenn Sie
diese Werte kennen , bevor Sie hier kurz
vor der Kompilierung auf
diese Schaltfläche klicken. Also verwenden wir die geschweifte Klammer und geben
dann die
Werte ein, die Sie am Anfang in unserem Vektor
haben möchten . Natürlich können wir es
immer noch vergrößern. Wir können Alignments hinzufügen, was
auch immer wir zuvor gemacht haben. Also können wir das einfach
reinschneiden. Beachten Sie jedoch, dass
dies nicht funktioniert, wenn
wir auf die Schaltfläche „Abspielen“ klicken .
Warum ist das so? Denn wie Sie sehen können,
haben wir hier einen Fehler. Und dieser Fehler besagt, dass
wir die Herde aktivieren müssen, das C plus 11-Flag. Wenn Sie einen
anderen Editor verwenden, muss dies
möglicherweise nicht getan werden. In kalten Blöcken müssen
Sie jedoch in die Einstellungen gehen
als im Compiler. Und dann müssen Sie diese Option hier
wählen, da diese neue Funktion in der C Plus
Plus-Sprache in C Plus 11 verfügbar ist. Natürlich können Sie
die neueste Version wählen, oder das spielt keine Rolle. Das Wichtigste
für Sie ist in diesem Fall,
mindestens C plus
11 zu wählen . Wenn wir jetzt darauf klicken, wie Sie sehen können, kompiliert
es sich einwandfrei. Und wir können zum Beispiel ganz einfach zu
ganzen Zahlen von Null kommen und
deren Wert sehen, der , wie Sie sehen können, Eins ist. Also funktioniert alles gut. Sie können
Startwerte ziemlich schnell initialisieren. Und so werden
wir es in
zukünftigen Vorlesungen machen , weil
wir so leicht erkennen können, was es ist, die erste,
zweite, dritte und vierte Position. Es wird schwierig sein, Werte mit
ganzen Zahlen
durchzugehen . Zurückdrängen, richtig? Wenn wir nur
sehen müssten, was vor sich geht. Also, wenn Sie eine
andere IDE verwenden und es
für Sie nicht funktioniert, oder? Sie müssen die Flagge aktivieren und Sie wissen nicht, wie Sie sie aktivieren können. Dann geben Sie einfach den
Google-Namen Ihres Redakteurs ein. Dann unter Wie aktiviere ich
C plus 11 Flag, und du wirst
die Anleitung finden wie das ziemlich schnell geht. Bitte beachten
Sie,
dass Sie als Programmierer Lage sein müssen,
sich anzupassen und in Google nach Informationen suchen zu
können. Das könnte sogar
eine Übung für dich sein. Wenn es in Ihrer IDE nicht funktioniert, sollten
Sie in der Lage sein,
solche Probleme zu lösen. Und sie zu lösen, ist
wirklich nicht so schwer. Sie müssen nur
präzise Worte formulieren , damit wir das Problem
erklären,
das Sie lösen möchten . Es gibt nur diese Lektion. Vielen Dank
und einen schönen Tag. Wenn du irgendwelche Fragen hast. Wie immer, zögern Sie nicht zu fragen.
71. Was sind Iteratoren? Wie benutzt du sie?: Hallo meine Freunde.
Heute werden
wir über Iteratoren sprechen. Aber bevor wir dazu kommen, um besser
zu verstehen und uns daran zu
erinnern, was ein Iterator ist. Denken wir über
das Wort Iteration nach. Weil wir
dieses Wort schon einmal getroffen haben, oder? Es bedeutete Wiederholung. Und wir haben über
dieses Wort gesprochen , als wir
über eine einfache Schleife sprachen, wie die hier Iteration bedeutete jeden Übergang, jede Wiederholung der Schleife. Wenn also alles von hier und hier aus
ausgeführt wird, sobald wir eine Iteration,
Wiederholung toter Dinge, gemacht haben, weist
das Reaktionen an, die
innerhalb der Schleife für sind , oder? Nun, wir können
diesen Code sogar ausführen und wie Sie sehen können, haben
wir
hier die
Wiederholungen Nummer eins bis zehn. Wir haben hier zehn Wiederholungen. Und diese Variable hier, die KI genannt
wird, hält wirklich das,
was sie enthält, welche Wiederholung wird gemacht, oder? Dieses Ding ist also
wirklich ein Iterator. Schau, dieses Ding
heißt Auge, weil der erste Buchstabe
hier Iterator ist. Deshalb nennen wir es Hi. Ja, das ist ein Iterator, eine einfache Version
des Iterators, über
den wir bald lernen werden. Aber das ist ein Iterator. Also, was macht Iterator? Es ist etwas, das angibt, welche
Wiederholung gemacht wird. Im Falle von Schleifen. Aber im Fall des Vektors
wird angegeben
, auf welche Ausrichtung verwiesen
werden soll. Okay, wir werden
Elemente in unseren Containern platzieren. Und hier können wir auch auf so
etwas wie ein Element hinweisen. Nach allen Ausrichtungen können wir hier auf diese Elemente
hinweisen. Im Fall von SDL ist
der Iterator hier kein gewöhnliches variables
Licht, oder? Es ist also keine Ganzzahl, sondern ein Objekt. Und dieses Objekt zeigt auf eine
bestimmte Elementposition im Container, wie z. B. Vektor, es gibt
viel mehr Container, nicht nur Vektoren, die berücksichtigt werden, und es zeigt auf die
bestimmte Position. ZB kann der Iterator
auf den Anfang bis zum Ende zeigen, auf das zweite, dritte Element, über
das wir gesprochen haben. In ähnlicher Weise können ähnliche Zeiger auf Elemente im Array
zeigen. Aber in diesem Fall sind diese sehr wichtig und das ist ein Objekt. Bald wirst du wissen warum. Aber Sie
fragen sich vielleicht, warum wir hier Objekt statt so
etwas verwenden, bei
Schleifen
hinterherhinkt, oder? Hey, das ist einfach. Wir hier haben auf
dem I gleich Null, dann eins, dann zwei,
dann drei, dann vier. Warum benutzen wir ein solches Objekt? Warum kann es wie eine Zahl sein? Dies liegt daran, dass nicht
alle Daten
im Container aus dem SDL nacheinander vorliegen
müssen. Das heißt, wenn man
sich die Daten im Speicher ansieht, sind
das 20, das
muss nicht vor zehn sein, oder? In der Reihenfolge der Erinnerung. Sie müssen nicht nacheinander
angeordnet werden .
Das ist wichtig. Daten in einem gewöhnlichen
Array, oder? Was wir vor
langer Zeit erfahren haben, ist in
der
Tat
nacheinander im Computerdenkmal angeordnet . Aber die Daten
bei SEL-Containern sind nicht unbedingt so
angeordnet, okay? Und die Beziehungen zwischen den
folgenden Elementen können
aufgrund der Optimierung unterschiedlich
sein, okay? Deshalb
müssen sie nicht nacheinander sein. tust du. der Optimierung geht es nicht
nur darum, wie man sie
speichert, sondern auch
darum, wie man
zwischen den einzelnen Elementen hin- und herspringt . Das kann die
Dinge hinter den Kulissen wirklich verbessern. Ich möchte
jetzt nicht ins Detail gehen , da dies
kein Thema dieser Vorlesung ist , wir müssen diese Vorlesung nur
lernen. Was ist ein Iterator, welches
ist ein Objekt, das eine bestimmte
Ausrichtung
anzeigt, oder? Das mag sein, das könnte
das innerhalb des Kontinents sein. Das ist alles, was wir wissen müssen, aber ich möchte nur das Angebot
verstehen, warum sie sich für
das Objekt entschieden haben, oder? Warum haben sie es kompliziert gemacht? Also die Dinge, die du bald sehen
wirst, weil hey, du denkst vielleicht, Oh, ich benutze nicht nur die COP, die Dinge, die wir gerade
lernen? Lass uns das einfach zur Kenntnis nehmen. Überspringen Sie es nicht, denn
das ist ziemlich wichtig. Vorerst zu glauben
, dass Inhalte sind, muss also nicht unbedingt im
Computerspeicher gespeichert werden ,
gefolgt von Jada, oder? Du musst nicht wissen, was, wie es im Hintergrund funktioniert. Und schreib einfach auf. Sie müssen nur wissen,
was ein Iterator ist. Einfach ein Objekt, das eine bestimmte Position
im Container angibt, und Sie können es mithilfe der
von SDL bereitgestellten Methoden verwenden. Wie können wir den Iterator verwenden? Wie können wir sie erstellen? Weil das sehr
wichtig ist, oder? Wir haben so viel gelehrt,
was wiederholt wird, aber wir haben
ihn noch nicht in einem geschaffen, so viel verlorene Zeit. Nun, das ist keine verlorene Zeit. Denkt daran, dass, wenn
ihr
etwas tiefes lernt , wie
ich es euch gerade gezeigt habe, ihr euch länger
daran erinnern werdet. Du wirst verstehen,
was vor sich geht,
das ist eine sehr wichtige Sache. Wenn Sie
Programmieren lernen, sollten
Sie immer versuchen, solche Dinge auf diese Weise zu
lernen. Okay? Wie erstellen wir also einen Iterator, der
uns hilft, z. B. Container mit
ganzen Zahlen zu durchqueren . Es hilft uns also,
jedes Element anzugeben und
es in der Ausgabe anzuzeigen, z. B. nun, um dies zu tun, müssen
wir zuerst schreiben, welchen
Containertyp wir haben. Okay? Also der Typ
dieses Containers, dieses Vektors ist
wirklich dieser. Okay? Also haben wir es einfach gemacht. Was müssen wir dann verwenden? Zwei Spalten. Und dann müssen wir den
Iterator eingeben, der sehr wichtig ist. Das Ding muss hier sein. Und dann müssen wir unseren Iterator
benennen. Nennen wir es also z. B. IT okay. Töte das. Wir können
es nennen, wie du willst. Barb, ich denke, das
ist ein guter Name für einen Iterator, von dem wir nicht
wissen, was passieren wird. Und es wird IT heißen. Also haben wir gerade
einen leeren Iterator erstellt , der zum
Durchqueren von Containern verwendet werden kann Dieser Typ ist so. Aber wir haben
dieses Ding hier oben nicht miteinander verbunden , oder? Wir müssen jetzt den
Iterator generieren, der dieses erste
Element bereits angibt , und es gibt eine spezielle Methode, die für sie verwendet werden
kann. Schau, wann benutzen wir
das Gleichheitszeichen? Und wir geben nicht die IP oder
den Namen des Containers an. Jetzt das und dann geben
wir
etwas wie Begin ein. Diese Methode bringt
uns den
Iterator zu der Firma zurück , die gerade
angibt, die zeigt, oder? Er zeigt hier, genau
hier, auf dieses erste Element. Und wir werden es hier
speichern, oder? Also das, IT
zeigt jetzt wirklich auf das
Element 20, oder? Aber wie können wir hier auf
den Wert zugreifen? Das Coole an Iteratoren
ist, dass sie eine Syntax haben. So wie wir sie verwenden, die den
Zeigern
sehr ähnlich ist, haben sie sie geschaffen. Also so, obwohl
das ein Objekt ist, oder? Sie müssen also nicht alles noch einmal
neu lernen. Wie man auf sie zugreift und wie
man diese Ausrichtung abruft, wie man zwischen
Elementen springt und so weiter, und so weiter. Sie können die Syntax
von fontanels verwenden, was bedeutet, dass
wir,
um auf den Wert zuzugreifen , nur den
Referenzoperator
so verwenden müssen , oder? Und das werden wir auf der Ausgabe
sehen, lass uns das vielleicht
unter dem Kommentar sehen. Wie Sie sehen können, haben
wir hier 20. Also funktioniert alles gut. Das, IT zeigt jetzt auf das
erste Element, das 20 ist. Nun, wenn die Syntax den Zeigern
ähnlich ist, bedeutet
das Ende, dass wir mit ihnen springen
können. Pausiere die Inkrementierung
so, oder? Wir sind also
vom Zeigen hierher übergegangen, indem wir diese
Umfragen hier inkrementiert haben. Und wenn wir spielen,
wie Sie sehen können, können wir zu zwei Elementen
weitergehen zu zwei Elementen
weitergehen , indem wir einfach so
etwas wie z. B.
dieses einfach verwenden . Und das bedeutet, dass wir
den nächsten Wert sehen werden, nicht für was werden wir sehen? Was minus drei? Wie Sie sehen können, ist
es minus drei. Also können wir später springen, wir können das benutzen,
wir können zurückspringen. Es liegt alles an uns. Was wir hier
machen werden, oder? Es ist ein Sack gesprungen, es sind vier, weil wir von hier aus
rückwärts
gesprungen sind, eine Position. So benutzt du es also. Und ja, das könntest du wirklich, wir könnten so etwas machen, der Loop Ferraro und alles würde
gut funktionieren. Ja, das würde es. Aber nicht für jeden Fall. Es gibt viele Container und Iteratoren
nutzen dies aus. Das ist sehr wichtig für Optimierungen, die
im Hintergrund laufen, okay? Aus diesem Grund werden Sie in Zukunft Iteratoren
verwenden, bei
denen es sich um Objekte
handelt, die
bestimmte Ausrichtungen innerhalb eines
Containers angeben , wie z. B. Vektoren oder vielleicht einen anderen
Container mit einem anderen Typ. Aber wir werden
in der zukünftigen Lektion über
verschiedene Typen sprechen . Vielen Dank.
72. Wie kann ich Vektor iterieren? Wie verwendet man Schleifen zum Bearbeiten von Elementen in einem Behälter?: Hallo, mein Stipendium In
der letzten Vorlesung
habe ich dir gezeigt, wie man Werte manuell
druckt. Aber so machen
wir die Dinge nicht, oder? Wenn es etwas gibt
, das ähnlich aussieht, versucht
es immer, eine Schleife
zu verwenden. Wenn Sie also
jeden Wert aus dem Container drucken möchten, sollten
wir Loop verwenden,
wie benutzt man ihn? Nun, lassen Sie uns eine
While-Schleife erstellen, die unendlich sein wird. Also müssen wir zuerst
etwas drucken, oder? Also werden wir den Wert so ausdrucken
. Das Problem ist, dass
wir im
Moment in der IT auf die
erste Position zeigen, und wir werden 20
und 24 sehen. Also müssen wir nach
jeder Ausführung der
darin enthaltenen Anweisung irgendwie
von hier nach hier wechseln . Also müssen wir IT plus,
plus, richtig schreiben , denn
das erlaubt uns zu springen. Jetzt können wir also von hier
nach hier springen, dann hier, dann hier, dann hier
und dann zu etwas, das innerhalb eines Iterators als
Ende bezeichnet wird . Und wir müssen aufhören,
voranzukommen , denn danach gibt es
nichts mehr. Um das zu stoppen, müssen
wir also den Zustand des Aussehens ändern .
Wie ändern wir ihn? Wir müssen so
etwas schreiben. Wenn ich dem Ende nicht gewachsen bin. Und um dieses Ziel zu erreichen, verwenden
wir die Methode
, die als Ende bezeichnet wird. Und die Methode gibt hier
die Position zurück , hier
die n-te Position. Das Coole an
diesen Methoden ist , dass, wenn sich etwas innerhalb des Vektors
geändert hat, jemand
etwas in den Vektor eingefügt, gelöscht hat, das Ende aktualisiert wird. Dadurch hast du hier immer
die letzte Position. Wo nach dem Element
das am Ende, es wird dir diese
Position hier am Ende geben. Immer. Nun, wir prüfen also nur, ob i t nicht gleich
ganzen Zahlen ist, die enden. Und das wird unsere Runde
beenden. Deshalb, deshalb können wir, wenn
wir unser Programm ausführen, sehen, dass wir
Virus 2010 für -3,25 haben. Alles funktioniert gut. So kann man also jede Ausrichtung mit der Wide durchführen, wie man das Gleiche
mit der For-Schleife macht. Also werden wir
so
etwas für zwei Semikolons machen. Und nun, drinnen müssen wir die Werte
drucken, oder? Lassen Sie uns
hier solche Räume schaffen. Ich erstelle immer so
für Loop weil es
für uns einfacher
ist, das Ding zu initialisieren, das inkrementiert werden soll. Das ist also der Iterator, oder? Also können wir es
von hier nach hier bringen. Ich habe ein passendes Semikolon. Also lass es uns entfernen. Und dann müssen wir eine Bedingung
stellen. Der Zustand ist
derselbe wie hier. Also können wir es
von hier nach hier kopieren. Und wir müssen auch unseren Iterator
erhöhen. Und so haben wir jetzt gut,
achten Sie darauf, dass das durch
jedes Element in unserem Vektor geht. So durchläuft man also
jedes Element mithilfe von Schleifen. Und es gibt noch eine weitere Schleife, die
wir in Zukunft lernen werden und die mit Iteratoren etwas besser
und benutzerfreundlicher aussehen wird. Aber so benutzt man
die Y- und FOR-Schleife. Und nun, als Übung möchte
ich, dass Sie aufhören, Schleife für Schleife
auszuführen. Warum? Was auch immer Sie wählen,
wenn der Wert, auf den der Iterator zeigt
, z. B. minus drei ist. Ich möchte, dass du 20104 druckst. Und wenn der Wert
gleich minus drei ist, dann möchte ich, dass du ihn aufgibst. Das ist die einzige Lektion. Vielen Dank.
73. auto keyword - C++11: Hallo meine Freunde. Heute werden Sie über das Auto-Keyword
sprechen, das automatisch ist. Deshalb heißt
es Auto
in first deduce. Es zieht also den Schluss,
welcher Variablentyp variabel ist, anhand dessen, was ihr zugewiesen
ist. Wenn wir also z. B. etwas wie
Integer eingeben, dann geben
wir z. B. hier
Anzahl der Personen und weisen dieser
Variablen z. B. 20 zu. Beachten Sie, dass wir hier Integer als
Typ dieser Variablen
angegeben haben . Und jetzt, wenn wir
diesen Wert
so draußen drucken , was passiert dann? Wie Sie sehen können,
haben wir hier den Wert 20. Wenn ich
das hier jedoch ändere, z. B. 225 hier, haben wir immer noch
20, weil wir gesagt haben, Hey, hier wird eine
Ganzzahl sein, das ist alles. Also haben wir
hinter den Kulissen eine Konvertierung vorgenommen , weil
das mühsam ist. Das ist alles. Wenn wir jedoch das Schlüsselwort auto verwenden
, ist dieser Typ hier
von dieser Variablen, Anzahl der Personen wird daraus abgeleitet, was ihm
zugewiesen ist. Also hier haben wir eindeutig 25, was ein Doppel ist, oder? Das heißt,
wir werden
hier 25 sehen , alles funktioniert gut. Sollten wir immer das
Auto-Keyword verwenden und wann sollten wir es
in Fällen wie hier verwenden, wenn wir hier
eine sehr lange Zeit haben, glauben Sie mir, diese Typen
können sogar noch größer werden. Dies ist ein guter Zeitpunkt
, um Auto zu verwenden, da dies die
Fähigkeiten unseres Codes
nicht ändert. Wenn wir also lesen,
ist unser Code noch einfacher zu lesen. Wir können deutlich sehen wenn wir uns so
etwas ansehen,
dass die Begin-Methode verwendet wird,
um einen Iterator zu erhalten. Es interessiert uns, welche Fünf
ist dieser Iterator? Um ehrlich zu sein, ist uns das egal. Wir wollen nur
jede Ausrichtung innerhalb des Loops durchgehen . uns wirklich egal,
was hier sein wird, genau richtig. Wir wissen, dass ganze
Zahlen hier sind,
deklariert, und wir können deutlich sehen , dass es sich um einen Vektor von ganzen Zahlen handelt. Also, solche Dinge hier
noch einmal zu wiederholen, oder? Vektorisierung. Und der Iterator nimmt Zeit in Anspruch,
Ihre kostbare Zeit, und er
erhöht auch nicht die Lesbarkeit
Ihres Codes. Wenn Sie also Vorlagen verwenden, wenn Sie Iteratoren verwenden, ist
es eine gute Idee, das Auto-Keyword zu
verwenden. Was sollten wir jedoch tun? Wir verwenden hier einfache
Variablen wie diese. Wenn Sie sich
den selbstbeschreibenden Namen ansehen,
z. B. die Anzahl der Personen, können
wir vermuten, dass es sich bei z. B. die Anzahl der Personen, können
wir vermuten, diesem Ding
wahrscheinlich um die Anzahl der Personen handelt . Okay, das ist also
wahrscheinlich kein Versuch. Aber wir müssen
das ableiten, indem wir uns den Namen der Variablen ansehen,
und das dauert einige Zeit. In solchen Fällen denke
ich, dass es zumindest besser ist, den Variablentyp
anzugeben. So. Wir Mädels, zumindest finde ich es
einfacher zu lesen und es macht mehr Sinn wenn Sie sich solchen Code ansehen.
Sie müssen sich nicht die Zeit
nehmen, Balken
abzuziehen , indem Sie sich
den Namen der Variablen ansehen, was hier zugewiesen wird. Okay, also für einfache Typen versiegeln Sie, verwenden Sie Integer,
doppelte Zeichenfolge und so weiter. Okay? Das wird
deinen Code leichter lesbar machen, wenn solche Fälle
schwebst. Wirklich. Dieses Ding ist sehr nützlich. Es beschleunigt das
Schreiben Ihres Codes. Es macht Ihren Code
einfacher zu lesen, also verwenden Sie ihn bitte. Längere Lektion.
Vielen Dank.
74. Ranch basierte Schleife für - C++11: Hallo meine Freunde. Heute werden wir
über Range Based Loop sprechen. Denn es ist eine Schleife, die sich wiederholt. Es wiederholt also Dinge
in seinem Körper,
solange es Elemente
innerhalb des Bereichs gibt. Dies ist der Bereich innerhalb
des Geltungsbereichs des Containers. Und das ist sehr
cool, weil wir jetzt dieses Ding hier oben machen. Sehr kurz. Es wird einfacher zu lesen sein, wird einfacher sein, es zu schreiben. Diese Range Base FOR Loop ist seit C plus 11
verfügbar. Sie müssen also auch
sicherstellen, dass Sie die neueste
Version verwenden und wie Sie sie verwenden. Nun, um
es zu benutzen, tippst du für. Es heißt Loop for. Aber hier gibt es einen Unterschied. Wir verwenden keine Semikolons, wir verwenden eine normale einzelne Spalte. Und auf der rechten Seite platzieren
wir den Container
, mit dem wir
spielen möchten und dem wir Elemente entnehmen
möchten. Das ist also der Bereich, an dem
wir interessiert sind. Und ja, in dieser Schleife
werden sich die Dinge hier drinnen wiederholen, direkt innerhalb der Grenze. Solange es
Abstimmungen zu erledigen gab. Und wir können diese
Elemente sofort und
automatisch speichern, ohne darüber nachzudenken. Einfach indem Sie hier eine Variable eingeben,
die sie vorübergehend hält. Also können wir zB so etwas
wie diese n-te Zahl machen. Und jetzt können wir so
etwas tun. Schau dir an, wie diese Nummer ist. Und Sie werden feststellen, dass es genauso funktionieren
wird
wie in der obigen Schleife. Es tat dasselbe, sah aber
fleckig mal besser lesbar aus. Und nun, du musst nicht so viel
schreiben, oder? Also wird sich dieses Ding wie oft
wiederholen? 12345 mal, weil es
fünf Zahlen im Bereich gibt , oder? In diesem Umfang. Wenn wir eine weitere Zahl
hinzugefügt hätten, würde
es sich noch einmal wiederholen. Das ist also cool, weil, naja, wir mussten
diese Bedingung hier nicht schaffen. Wir mussten nicht für
eine scharfe Initialisierung des Iterators stimmen , und wir mussten den
Datenschreiber nicht nach jeder
Iteration erhöhen , oder? Das ist also ziemlich nützlich und erleichtert unsere Arbeit. Das Coole
ist auch, dass wir beachten , dass, wenn wir so
etwas machen, wir hier kreieren und so
nummerieren. Und ordnen wir
ihm so etwas und
so etwas zu. Die Wahrheit ist, dass hinter
den Kulissen genau das gemacht wurde, oder? Das ist genau das
Ding, das hier oben ist. Okay, wir erstellen also temporäre
3D-Variable
und weisen ihr den Wert zu, der
sich unter diesem Iterator befindet und
durch diesen Iterator angezeigt wird. Und so funktioniert das hinter
den Kulissen. Tolle Sache, einfach zu lesender, einfach zu wartender Code. Ich kann nur empfehlen, es zu benutzen. Meistens wirst du sehen, dass die
Leute hier benutzen, denn nun, es ist leicht zu erkennen welche Zahlen sich in
dem Behälter befinden , ganze
Zahlen, oder? Es ist also immer noch lesbar. Also können wir so
etwas machen. Und es funktioniert nach der gleichen Lektion. Ich danke dir vielmals.
75. ranged-based Schleife für - & - wie man verhindert, eine Kopie zu erstellen: Hallo, mein Freund. Wir
wissen, wie man die Werte von hier
aus dem Vektor druckt, aber wie können wir
die Werte innerhalb
des Vektors ändern , indem wir diese Schleife für verwenden? Nun, um das zu tun, denken
Sie wahrscheinlich als Erstes
darüber nach , so
etwas zu tun. Wir brauchen also geschweifte Klammern,
Klammern, Klammern, denn was brauchen wir, um
mehr als eine Anweisung hinzuzufügen? Und jetzt wollen wir
die Nummer ändern, oder? Also lass uns z.B.
jede Zahl so ändern , Lass uns jede Zahl hier
mit zehn multiplizieren und du führst das Programm aus, du wirst feststellen,
dass wir gute
Now-Werte
multipliziert mit zehn haben , oder? Aber es ist wahr. Nun, lass uns, lass uns so etwas
machen. Lassen Sie uns eine weitere Schleife
für erstellen und das ist nur
die Ausgabe der Werte. Schon wieder. Sie werden feststellen, dass sich die ursprünglichen
Werte nicht geändert haben. Lassen Sie uns das vielleicht unter
die Kommentare nehmen , damit
es leichter zu sehen ist. Beachten Sie, dass
wir im ersten Teil Geräte haben,
die geändert wurden, und
im zweiten Teil haben
wir einen guten Tag,
Originalwerte. Also haben sie sich geändert oder nicht? Beachten Sie, dass
ich Ihnen zuvor gesagt habe, dass
das hier wirklich so
etwas wie hier ist. Um ehrlich zu sein, erstellen wir
hier, was eine temporäre Variable
wir ihr zuweisen. Was wird
durch den Iterator angezeigt, oder? Also machen wir hier eine Kopie. Und um ehrlich zu sein, wir einfach
so etwas gemacht, oder? Also machen wir die
Operation an einer Kopie, nicht am Original, richtig? Ebenso die Möglichkeit
, am Original zu arbeiten. Was würdest du ohne die Kenntnis
dieser Loops hier tun? Nun, beachten Sie, dass wir die
Referenzvariablen
verwenden könnten , oder? Wir könnten hier
ein Referenzzeichen hinzufügen. Und jetzt arbeiten wir
am Original, weil Referenzvariable
auf das Original bezieht, wir haben nur einen anderen Namen, oder? Diese NR
bezieht sich jetzt also wirklich auf das Original. Deshalb fügen wir
hier
auch eine Referenzvariable hinzu. Und jetzt, ja, ändern wir die
Werte von original contain. So machen wir es also. Wenn wir also
unsere ursprünglichen Werte ändern möchten, sollten
wir hier eine
Referenzvariable verwenden. Aber ist es nur das
einzige, was hier passiert? Beachten Sie, dass, wenn wir hier
keine Kopie erstellen,
stellen Sie sich vor, dass wir keinen
Container mit ganzen Zahlen haben. Wir haben einen Behälter
mit Büchern, z. B. stellen Sie sich vor, Sie kommen Bibliothek und
möchten sich ein Buch ausleihen. Willst du jemanden
aus der Bücherei rauben und eine
Kopie des Buches machen, du weißt schon, er wird dir
ein regionales Buch geben, oder? Deshalb sollten wir es für Objekte
verwenden. Wenn Sie keinen Kopierkonstruktor
erstellen möchten, der Kopierkonstruktor
beteiligt, oder? Wenn Sie den
Copy-Konstruktor nicht vom Objekt
aus aufrufen möchten , sollten
Sie immer
eine Referenz verwenden, okay? Denn sonst
würde er, indem er einfach jedes
Element aus z. B. einem
Buchbehälter
durchgeht jedes
Element aus z. B. einem
Buchbehälter
durchgeht, eine Kopie
dieses Buches erstellen , nur um zu sehen,
was in dem Buch enthalten ist. Das wäre schrecklich für die Leistung Ihres Programms. Deshalb sollten Sie hier immer die
Referenz verwenden. Und wenn Sie mit Ihren Werten
nichts anfangen, sondern mit Ihren Werten
nichts Anpassungen vornehmen müssen, z. B. jedes Element
durchgehen, dann ist es eine gute Idee, konstant zu
verwenden, weil Sie
dann die
Gonaden informieren, alles ändern. Du kannst hier
keinen Wert ändern, oder? Um Werte zu
drucken, können
Sie hier eine Konstante hinzufügen. Dies ist eine Information für
andere Programmierer, dass Sie von hier aus keine Änderungen
an der Nummer vornehmen, ohne dass DDR sie darüber
informiert. Und Sie erlauben ihnen auch, den Wert hier
zu ändern. Du solltest nicht passieren. Dies könnte zu einem Fehler führen. Dies ist natürlich nur eine
zusätzliche Änderung. Wir benutzen es nicht. Das ist nicht, das ist
kein hundertprozentiger Fehler oder es macht Ihren
Code einfach einfacher zu lesen. Und wie gesagt, Sie informieren andere über mögliche Dinge, die in Ihrem Code passieren
könnten. Sie müssen sich jedoch
an diese Referenz erinnern. Vor allem, wenn Sie hier mit Objekten
arbeiten. Weil Sie
sonst nicht immer
einen Kopierkonstruktor aufrufen , nur um
Werte zu drucken. Wir wären dann einfach schrecklich. Um sicherzugehen, dass Sie
den Punkt verstehen , über den
ich gesprochen habe. Ich habe den Bulk erstellt, der einen Konstruktor
hat , der nur sagt: Hey Go-Konstruktor wird aufgerufen. Und wir haben hier eine
Methode, die Informationen gibt, Hey, ich bin Buch und den
Copy-Konstruktor nur ein paar Sachen sagt, das sind unsere
Copy-Konstruktor-Anweisungen, oder? Beachten Sie nun, dass, wenn wir hier einen Vektor
erstellen, okay, also nehmen wir
das, lassen Sie uns das schneiden. Sie werden feststellen, dass
wir welche
Konstruktoren aufrufen und Konstruktoren kopieren,
oder? Das ist normal. Beachten Sie nun, dass, wenn ich
diesen ersten Teil hier
aufrufe, beachten Sie, dass wir auf der Station anrufen: Hey, ich bin Buch, okay, also wir
drucken wirklich , was in den einzelnen
Büchern steht, oder? Wir haben die Informationen aus
dem Originalbuch. Wenn wir dies jedoch hier entfernen,
beachten Sie, was passiert ist. Hey, ich buche ein Copy
Constructor Handbuch, ein paar Copy Constructor
Instruktoren. Wir
erstellen also wirklich eine Kopie, wie ich hier sagte, oder? Wenn wir keine
Referenzvariable verwenden, gründen wir ein Unternehmen. Und das führt zu
Problemen,
denn im Moment
ist diese Grafik einfach klein, oder? Aber stell dir vor, dass in
diesem Buch jede
Menge Dinge im
Copy Constructor gemacht wurden, oder? Nur um zu sehen, was sich in
jedem Objekt des Containers befindet. Jesus denkt zu lange nach. Stellen Sie sich vor, dass Sie für
jedes Mal sehen
möchten, was
in jedem Buch
enthalten ist , eine
Kopie des gesamten Buches erstellen. Sie drucken
jede Seite des Buches vollständig aus. Nochmals, das ist einfach,
das braucht Zeit, oder? Deshalb
verwenden Sie
hier die Referenz, wenn Sie zu Objekten gehen ,
insbesondere zu welchen. Das ist etwas, was diese Lektion ist. Vielen Dank.
76. spezifische Menge an ungeraden Zahlen finden: Hallo meine Freunde.
Heute werden wir ein Programm schreiben, das den Benutzer
fragt,
wie
viele ungerade Zahlen nacheinander dem Rat
vorgelegt werden sollen. Wenn der Benutzer also sieben eingibt, können
wir sie auf der
Konsole 135-79-1113 nicht anzeigen.
Es gibt sieben Zahlen, die ungerade Zahlen sind
und sie werden dem Benutzer
angezeigt. Wie gehen wir also an
ein solches Problem heran? Zunächst
müssen wir sehen, wie
wir eine ungerade Zahl erstellen sollen . Wie überprüfen wir, ob eine
Zahl eine ungerade Zahl ist? Für diesen Fall müssen wir einen modularen
Operator verwenden. Also schau, wenn wir solche
Ausdrücke haben, ist
ein Modul zwei gleich eins. Warum? Weil 1/2
uns daran erinnert. Es ist eins, und während
das hier der Rest ist, haben
wir hier
eins zu Modul zwei, das
dagegen gleich eins
ist. Es gibt also keinen Rest, es ist nichts mehr übrig. Es ist also frei von Nullen, geteilt durch zwei ist eine Hälfte. Und diese Hälfte ist Wurzel eins, oder? Es ist eine Erinnerung. Und 4/2 ist zwei. Es gibt
wieder keinen Rest, also bei Nullen. Wir können also sehen, dass hier
ein Muster ist, oder? Weil es 101010 gibt und wir nach
Zahlen wie was suchen, 13,5. Wir können also daraus ersehen, dass die Zahlen, nach denen
wir
suchen , den
Zustand auf diese Weise erneut überprüfen, oder? In einer
solchen Situation müssen
wir die
bedingte Aussage
verwenden, müssen
wir die
bedingte Aussage
verwenden um solche
Zahlen zu finden, aber wir müssen diese Zahlen auch
irgendwie generieren. Um Zahlen zu generieren, wäre es
meiner Meinung
nach am besten, die vierte Schleife zu verwenden. Und fangen wir an,
Werte von Null an zu nummerieren und Werte von Null zu
generieren. Also wenn I niedriger ist, also fangen wir z.B. bei zehn an, dann ich plus, plus. Und beachte, dass wir, wenn
wir so etwas
machen, auf der Konsole sehen werden, welche Zahlen 0-9 und welche? Das ist dieser Teil, nach dem wir gerade
suchen. Und so
etwas können wir machen. Wenn ich, wenn ich modulo, ist zwei gleich eins, weil wir
nur nach diesen Zahlen suchen. Weil diese Zahlen ungerade Zahlen
sind. Dann können Sie sehen, wir haben jetzt gut 13579.
Ja, das ist gut. Wir werden es einfach schreiben. Harman-Nummern, fünf
davon, oder? 12345. Was, wenn
wir hier sind, zehn? Wenn wir hier Beispiel 20 eingeben, erhalten wir 101234, 567-89-1010 solche Werte,
die ungeraden Zahlen. Wenn
wir uns das ansehen, können wir also sehen, dass der Wert
zweimal so hoch sein
muss , wie
der Benutzer verlangt, oder? Also lass uns so etwas machen. Lassen Sie uns eine
Variable erstellen, die wir behalten. Wie viele ungerade Zahlen
sollten generiert werden? Lass uns dich fragen, Sara,
wie viele ungerade Zahlen soll ich generieren? So etwas? Lassen Sie uns das in wie viele ungerade Zahlen einrechnen. Und jetzt müssen wir das hier
benutzen, oder? Aber wenn jemand zehn eingibt,
beachte, dass wir erwartungsgemäß
fünf Zahlen haben, weil es
zweimal weniger davon gibt, müssen
wir
diesen Wert hier mit zwei multiplizieren. Wenn wir nun zehn eingeben, haben
wir zehn ungerade Zahlen
, die nacheinander stehen. Und so
lösen wir das Problem. Aber wir brauchen immer noch
ungerade Zahlen. Die ungeraden Zahlen bedeuten, zu
sagen, welche welche ist. Und um das zu tun, müssen
wir eine
temporäre Variable wie zB
Integer erstellen . Nennen wir es zB Index, weil es den Index oder die
Bestellnummer anzeigt, was auch immer. Und weisen wir ihm einen zu. Und jetzt können wir so
etwas tun. Index. Fügen wir das auch hier hinzu. Also sieht es besser aus,
ungefähr so. Und wenn wir es jetzt in die Tat umsetzen, Sie fest, dass wir überall
angekommen sind. Welcher? Wir müssen den Index erhöhen, und das können wir auf zwei Arten tun. Der erste Weg ist, es
hier zu tun, ist der schnellste Weg. Wie Sie sehen können, haben
wir jetzt 20 Zahlen. Aber einige von Ihnen könnten so etwas
tun, und das ist ein typischer Fehler. Denn beachte, dass
wir hier jetzt
was 2468 haben werden, was ist hier passiert? Das ist ein typischer
Fehler,
weil wir Menschen dazu neigen zu glauben, dass wenn etwas
dieselbe Einrückung hat, dass die Anweisung diese
bedingte Aussage wirklich beeinflusst. Das stimmt nicht. Um
mehr als eine Anweisung zu kombinieren ,
ist es sehr wichtig. Um mehr als
eine Anweisung zu kombinieren, müssen
wir geschweifte
Klammern wie diese verwenden. Und jetzt funktioniert das gut. Wo auch immer ich denke, dass wir es so lassen
können. In diesem Fall. Das ist ziemlich einfach zu
lesen. Index plus, plus. Wenn wir nun z. B.
fünf eingeben ,
werden es fünf ungerade Zahlen, eine nach der anderen, und
alles funktioniert einwandfrei. Dies ist jedoch nur der einzige
Weg, dieses Problem zu lösen, natürlich keine dominanten anderen Möglichkeiten, dieses Problem zu lösen, z. B. mussten
wir hier nicht einmal etwas
über diese Sache lernen. Um ehrlich zu sein, wir könnten es so
lösen. Lass uns das vielleicht angehen,
damit wir es nicht verlieren. So wie das hier. Kopieren wir es für eine Sekunde hierher. Mal sehen, was hier
das Muster ist. Wir haben nacheinander gute Zahlen, die größer sind. Von jedem. Jump, von H change. Sie unterscheiden sich
um zwei, oder? Eins plus zwei ist 33,
plus zwei ist 55, plus zwei ist 77, plus neun ist 99, plus zwei ist 11 und so weiter. Um ehrlich zu sein,
nennen wir Jazz World. Anstatt dem Ich eins hinzuzufügen, könnten
wir ein Wort hinzufügen. Stimmt. Jetzt bräuchten wir keine
Bedingung. Und wir könnten einfach so
etwas machen. Wie Sie sehen können, funktioniert das
Programm auch einwandfrei, aber wir müssen ungerade Zahlen finden. Wir müssen also nicht bei
Null anfangen, abgesehen von einer Bombe. Und ehrlich gesagt geht
das auch schneller. Aber ich wollte dir dieses
Ding hier zeigen, weil nun, in diesem Fall können wir das so
lösen. Aber es kommt sehr
oft vor, dass Sie den Modulo-Operator
für Fälle wie,
hey, lass uns etwas tun,
verwenden müssen. Und nicht jedes Mal, sondern einmal in zwei Fällen, oder? Das ist eine großartige Idee,
einen Loop zu erstellen , der nicht
jedes Mal
etwas tut , sondern einmal in zwei
oder einmal in drei Fällen, einmal in viermal,
eins ist fünfmal. Wir können z. B. ab und zu Code ausführen, nicht jedes Mal, wenn die
Schleife alles ausführt. Das ist also sehr
nützliches Wissen. Wie Sie jedoch sehen, können Sie das Problem auf
viele andere Arten lösen, wenn Sie der Meinung gleiche Weise tun müssen wenn Sie der Meinung sind, dass
Sie
nicht immer
alles auf die , wie z. B. hier. Das ist alles in dieser Lektion. Ich danke dir.
77. Der absolute Wert: Hallo, mein Freund. Heute zeige ich
Ihnen, wie man den
absoluten Wert einer Zahl zählt , z. B. wenn Sie eine Zahl minus fünf haben. Wie benutzt man den absoluten
Wert für diese Zahl? Nun, das bedeutet, dass
Sie negative Zahlen
in positive umwandeln. Also wird
aus minus fünf fünf werden. Wenn Sie eine positive Zahl haben, tun
Sie einfach nichts. Es gibt nichts zu ändern. Wenn du Null hast, machst du
auch nichts. also
normalerweise in Mathe tun, um eine negative Zahl
in eine positive Zahl Was würdest du also
normalerweise in Mathe tun,
um eine negative Zahl
in eine positive Zahl umzuwandeln? Du musst nur
minus fünf Pi minus eins multiplizieren und du erhältst Phi. In anderen Fällen müssen wir einfach
nichts tun. Erstellen wir also eine
temporäre Variable , die den vom Benutzer
eingegebenen Wert enthält. Also gib die Nummer
z.B. so ein. Und jetzt können wir
diese Zahl holen und sie
nicht ändern in,
in die Zahl, die mit minus
eins, minus eins
multipliziert wird . Aber tun, können wir
das immer machen? Jetzt? können wir, denn wenn hier
jemand 20 eingibt, sind
es -20 Tage. Also müssen wir eine Bedingung stellen. Wenn x kleiner als Null ist, dann ja, wir können
diese Anweisung ausführen. Sonst habe ich nichts gemacht. Und dann zeigen
wir auf dem Bildschirm, dass
der absolute Wert gleich x
ist. Wenn wir
es jetzt mit -20 Tagen kompilieren, können
Sie sehen, dass es 20 ist, wenn
wir etwas anderes tun. Also z.B. für oder Null, nichts wird sich ändern,
weil die Bedingung hier nur ausgeführt wird. Diese Anweisung hier
wird
nur ausgeführt , wenn die Bedingung
hier erfüllt ist. Und so können Sie es manuell
lösen. Sie können es aber auch
aus der cmath-Bibliothek verwenden. Sie müssen
die cmath-Bibliothek
einschließen , damit sie funktioniert. Etwas, das so
genannt wird, heißt App Abs Function. Abs steht für Apps, also Epsilon Value, oder? Bauchmuskeln, und dieses Ding
wird es einfach für uns tun. Wenn wir also das Programm kompilieren
und minus 550 eingeben, haben
wir eine gute Zahl 50. Also haben wir gerade diese Funktion
erstellt. Im Moment haben wir es einfach selbst
gemacht, oder ist es eine gute Idee, solche
Dinge manuell zu machen? Nun, wenn Sie nicht
wissen, wie das geht, wenn Sie nicht wissen, ob es einige Funktionen
gibt, dann ist
das Wissen nützlich. Dies ist aber auch eine gute Idee, um Ihre
Programmierkenntnisse zu üben. Es ist eine gute Idee, Ihre
Funktionen zu erstellen, die bereits von anderen
geschrieben wurden
, um Ihre
Programmierkenntnisse zu üben. Denn manchmal besteht die Möglichkeit, dass es
keine Bibliothek mit einer Funktion gibt keine Bibliothek mit einer Funktion , die Ihr Problem lösen kann,
wie zB in diesem Fall. Und dann
könnten die Programmierkenntnisse auf einem hohen Niveau sein. Und
solche Probleme können Sie dann selbst lösen. Das steht in der Lektion.
Vielen Dank.
78. Das Wort rückwärts schreiben: Hallo zusammen. Heute zeige ich Ihnen, wie
Sie ein Programm erstellen, das
das Wort
rückwärts buchstabiert. Was heißt das? Das bedeutet, dass du
es dann,
wie James, in S,
E, M, a J ändern wie James, in S,
E, willst. Also wollen wir einfach das Wort
von hinten lesen . Wie geht das? Nun, um
es zuerst von hinten lesen zu können, müssen
wir wissen,
wie wir auf jeden Buchstaben innerhalb
des Wortes zugreifen können. Wie geht das. Nun, lass uns so
etwas machen. Wie Sie sehen können, können wir mithilfe
des Index wie ein Array als erster Buchstabe fungieren . Wir können auf jedes der
Elemente der Zeichenfolge zugreifen. Also könnten wir so
etwas machen. Für diesen speziellen Fall 0120123. Es gibt noch eins für das letzte Element, das sich
an Position vier befindet. Beachten Sie, dass wir hier
fünf Zeichen haben , weil
wir standardmäßig von Null aus
zählen. Wenn wir so etwas tun, werden
Sie feststellen, dass wir einen
guten James hier haben, James. Aber wir wollen es
rückwärts machen, oder? Also sollten wir so etwas wirklich machen
, oder? Aber das Problem ist, dass
wir das natürlich tun. Aber so sollten Sie Ihre Programme
erstellen. Sie sollten versuchen, an
einem ganz einfachen Fall zu überlegen, wie Sie die Probleme lösen können. Denn jetzt können Sie leicht
erkennen, dass wir nur auf die
letzteren
zugreifen müssen zugreifen müssen , indem wir den Index verwenden
, der um eins abnimmt. Und indem du sagst, dass
du wahrscheinlich schon wissen solltest, dass wir welche Zeile
verwenden sollten, oder? Aber wir müssen
nicht 0:4, sondern 4:0 kommen. Um das zu tun,
müssen wir eine Variable erstellen, deren Anfangswert gleich
vier ist. Für diesen speziellen Fall werden wir es natürlich aktualisieren. Aber für diesen speziellen Fall wird
es gleich vier sein. Und jetzt müssen wir
eine Bedingung und eine Bedingung aufstellen , die so aussehen. Und sollten wir es hier erhöhen? Nein, weil wir i erhöhen, haben
wir dann was, 45678910 und so weiter. Wann es
hier verringert werden muss, ist gleich Null. Nun, wenn wir so
etwas machen, werden
Sie feststellen, dass
wir hier was haben, 4321, aber wir haben nicht Null. Warum? Weil wir hier ein Zeichen haben , das größer
als Null ist, oder? Bedeutet größer als Null. Wir müssen überprüfen, ob I
größer oder gleich Null ist. Andernfalls, wenn I gleich Null
ist, ist
die Bedingung nicht erfüllt,
weil Null nicht erfüllt wurde, weil Null ungleich
war, nicht größer als Null war. Aber jetzt
haben wir die Bedingung , die überprüft, ob das I größer
oder gleich Null ist, oder? Jetzt, aus diesem Grund. Wenn wir jetzt
so etwas machen, haben
wir, wie Sie sehen können, 4.321,0, also funktioniert
alles einwandfrei. Wir haben gute. Jetzt ist dieser Index da. Also müssen wir es tun, lass uns das entfernen und Licht
und tippe hier einfach so ein. Und wie ihr seht,
haben wir jetzt gut hier, was wir wollen, wie ihr als m a j sehen
könnt, oder? Also funktioniert alles gut, außer für diesen speziellen Fall, aber wenn wir es
auf etwas anderes ändern , wird es
nicht funktionieren. Also müssen wir hier die Länge
des Wortes minus eins angeben, denn wie Sie hier sehen können, haben
wir fünf Zeichen darin. Aber wir haben hier für zugeteilt, weil wir bei Null anfangen zu
zählen. Also müssen wir so etwas
wie ein Wort in dieser Länge machen, das wird uns dorthin bringen. Länge des Wortes
, in diesem Fall fünf Zeichen minus eins. Und jetzt wird es auch funktionieren, aber es wird auch für alle anderen
funktionieren. Wo haben wir erfunden? Eins? Sie können sehen, dass es gut funktioniert. Das W. Also können wir hier jetzt tippen,
was wir wollen, und wir werden
das Wort rückwärts buchstabieren. Das ist nur eine gute Lektion. Vielen Dank.
79. Wieviele Ziffern sind in einer Zahl?: Hallo, mein Freund. Heute zeige ich
Ihnen, wie man Ziffern
innerhalb einer ganzen Zahl zählt
. Eine Zahl, die vom Typ Integer ist. Normalerweise würden wir es also so
zählen, 1234. Und wir können sehen, dass bei der Ausgabe, die wir
dafür bekommen sollten, ehrlich gesagt, Computer
das ziemlich ähnlich zählen sollte. Aber von hinten, wenn
wir 5.254 haben, könnten
wir
diese Zahl durch zehn teilen, und dann sind wir, wir sind hier. Und dann können wir es
wieder aufteilen, und wir sind hier. Und dann kannst du es wieder
teilen. Wir sind hier und dann
haben wir Wood Zero, oder? Das heißt also, dass wir
zählen und
dividieren sollten , solange wir
nicht Null bekommen, oder? Wenn wir Null bekommen, bedeutet das, dass wir endlich
jede Zahl innerhalb der Zahl gezählt
haben . Lassen Sie uns also eine
temporäre Nummer erstellen. Ordnen wir ihm z. B. 124 zu. Es wird also auch einfacher sein. Verstehe das
Konzept und die Lichter, mach
z. B. so etwas. Zahl geteilt durch zehn. Mal sehen, was ihr Ergebnis
sein wird. Wie Sie sehen können, sind es 12. 12 wenn wir 124 teilen, sollten
wir für welchen
12. Punkt bekommen, oder? Nein, das stimmt nicht. Wenn wir eine doppelte Zahl
verwenden, stimmt das. Wenn Sie jedoch
ganze Zahlen
wie Integer verwenden , ist
die Ausgabe immer eine Ganzzahl. Erinnerst du dich daran? Ich habe zu
Beginn des Kurses darüber gesprochen. Aber was? Dinge
können vergessen werden? Deshalb erinnere ich dich daran. Okay, wie Sie
sehen können, ist es der 12. Okay, lass es uns, lass es uns noch einmal machen. Aber lassen Sie uns zuerst so
etwas wie diese Zahl durch zehn dividieren. Und hier zeigen wir
das Ergebnis so. Okay? Also können wir es noch einmal versuchen, wir können so etwas tun. Und wie Sie sehen können, wenn wir 12/10
haben, sind es 1,2. Also weil es ist, es sollte eine Ganzzahl
sein, ist 11/10, ist 1/10 Null, weil 0,1 als Ganzzahl Null sein
sollte. Nun, es ist also 123, oder? Dreimal müssen wir
etwas erhöhen , sodass wir
die Anzahl der Ziffern zählen. Also, wenn etwas ein paar Mal
wiederholt wird, heißt
das, dass wir Loop verwenden sollten
mit der Bedingung, was? Tun Sie solche Dinge? Wann, bis wir als Ergebnis
der Division eine
gute Zahl Null haben, oder? Verwenden wir hier jetzt eine
Abkürzung wie diese. Wir werden
es also eine etwas kürzere
und einfacher zu lesende Version haben.
Du kannst sehen, dass es funktioniert. Auch in Ordnung. Und lass uns eine Schleife benutzen. Die Zahl
kann zwar durch zehn geteilt werden. Wir müssen
etwas erhöhen, z. B. Ziffern plus Taste. Wir müssen diese Ziffern jedoch
erstellen. Dann weisen sie ihm
z.B. bei, start bei Null zu. Und wir können die Anzahl
der Ziffern eingeben, z. B. Ziffern, oder? Und mal sehen, was passieren wird. Wie Sie sehen können, ist die Anzahl der
Ziffern gleich Null. Die Frage ist, warum? Beachten Sie, dass wir hier von
Zeile 17 auf die 24-Stunden-Nummer der Zeile
umgestellt haben . Wir ändern es auf endlich
auf Null, weil wir diesen Ausdruck hier
verwenden. Dieser arithmetische Operator,
der die Zahl ändert. Also haben wir
jetzt hier Null. Und wir versuchen, es durch zehn zu
teilen. Also ist 0/10 gleich Null und dieses Ding wird
nicht zunehmen. Okay, das bedeutet also, dass wir
löschen müssen, was wir zuvor getan haben. Und jetzt, wie Sie
sehen können, ist die Anzahl der Ziffern nicht wahr, weil sie kostenlos ist,
was bedeutet, wir sollten einfach bei
Null
anfangen , aber bei Eins, oder? Auf diese Weise haben
wir, wie Sie sehen können, eine gute Anzahl
von Ziffern, drei. Und wenn wir die
eine Ziffer so anklicken, haben
wir eine Anzahl
von Ziffern, eins. Also funktioniert alles gut. Jetzt können
wir die Zahl auf einige Finger ändern und es wird
sie richtig zählen, 12345. Aber es gibt ein Problem
in unserer Lösung. Beachten Sie, dass wir uns
wirklich verändert haben. Die Zahl, die es
nicht ist, die ist nicht gut. Das ist nicht gut. Denn, naja, später, wenn du
diese Zahl in deinem Code verwenden willst, weil sie gleich Null ist. Deshalb können Sie dieses
Problem auf
zwei Arten lösen. Wie löst man es? Nun, zunächst
könnten wir einfach
eine temporäre Nummer erstellen , die wir nur für
die Berechnung wie folgt
anrufen. Und unser Problem ist gelöst. Wie Sie sehen können, haben wir
die ursprüngliche Nummer beibehalten. Ich denke jedoch, dass die
beste Lösung in diesem Fall darin besteht,
einfach die Funktion int zu
erstellen Anzahl der Ziffern der Zahl abzurufen, die hierher gesendet
werden sollen. Stimmt es? müssen wir jetzt einfach tun? Mach dasselbe, was
wir hier gemacht haben, so. Und was brauchen wir natürlich, erstellen und ziffern und am Ende einfach die DG's
zurückgeben. So wie das hier. Und was wir nummerieren müssen
, wird hierher geschickt. Was wir nennen können,
wie wir wollen, z. B. Nummer, die temporäre
Nummer im Moment. Es ist eigentlich eine
temporäre Variable, aber wie wir
es nennen können, wie Sie wollen. Und wir können
es jetzt einfach so aufrufen. Als ob wir hier die Nummer schicken könnten. Wir benötigen diese
temporäre Nummer hier jetzt nicht. Und nun, wie Sie sehen können, was wir brauchen, um das jetzt zu löschen. Und wie Sie sehen können, ist die
Anzahl der Ziffern fünf und wir haben die Zahl,
den ursprünglichen Wert. Warum ist das so? Denn immer, wenn Sie einen
Wert als Argument
an die Funktion senden , erstellen
Sie hier eine Kopie dieser Variablen, oder? Wenn wir also wie hier an
diesen Variablen arbeiten, ändern wir den Wert
in etwas anderes. Endlich ist die Zahl
hier gleich Null, oder? Du kannst es überprüfen. Du kannst sehen, dass es Null ist. Könnte
so etwas tun, als wäre ich hier. Du kannst es hier sehen,
ich bin hier, oder? Aber wir haben den
ursprünglichen Wert, der hier ist, nicht geändert. Und das Coole
ist, dass wir es jetzt aufrufen
können, wie oft? Nun, wir müssen hier keine Variable
senden. Wir können einfach eine
Nummer wie diese schicken. Und wir können für jede von ihnen sehen, wie viele Ziffern sich
in einer Zahl befinden. Wir können den
gleichen Code viele Male wiederholen. Deshalb
sind Funktionen so großartig. Es gibt nur die Lektion. Ich danke dir.
80. Mehrere Zahlen bis zu ...: hallo. Heute werde ich
Ihnen zeigen, wie Sie
ein Programm erstellen , das Vielfache
von Zahlen bis zu einer von uns angegebenen
Zahl
findet . Also
müssen wir zuerst darüber nachdenken, was Vielfache von z. B.
Zahl fünf sind . Beachten Sie, dass ich hier
Zahlen wie 051050 angezeigt habe. Was ist also mit ihnen verbunden? Beachten Sie, dass, wenn wir
fünf mit einer natürlichen Zahl multiplizieren , z. B. Null, wir Null
erreichen, wenn wir sie mit der nächsten
natürlichen Zahl
multiplizieren, eins, Sie erhalten 55
multipliziert mit zwei ist 105, multipliziert mit drei
ist 15 und so weiter. So erreichen wir also das
Vielfache von Zahl fünf. Aber wie können wir überprüfen, ob die Zahl ein Vielfaches
einer anderen Zahl ist? Nun, wenn wir uns
diese Zahl hier ansehen, z. B. beachten Sie, dass wir, wenn wir fünf durch fünf
teilen, was erreichen werden? Eins und es gibt
keinen Rest, ok, also bleibt nichts übrig,
wenn wir zehn durch fünf teilen. Beachten Sie, dass das Ergebnis zwei ist. Es gibt auch keinen Rest. Wir hatten die Zahl z. B. 1212/5 ist ein Zweipunkt, es gibt etwas, es
gibt einen Rest, oder? Das ist also kein
Vielfaches von Zahl fünf. Ich denke also, dass der
beste Weg, nach
den Vielfachen einer Zahl zu suchen , darin besteht,
den Modulo-Operator zu verwenden , oder? Also lasst uns hier
der Variablen Zahl zuordnen, um ein Vielfaches von Fett
von z.B. Nummer fünf zu finden. Und lassen Sie uns die Bedingungen schaffen. Wenn also die Zahl, nach der wir
suchen, z. B. zehn, ist die Modulnummer, um ein
Vielfaches von zu finden, gleich Null, sodass nichts mehr übrig ist, es gibt keinen Rest. Das bedeutet, dass wir die richtige Zahl gefunden
haben, wir haben sie hier manuell eingegeben, aber bald werden wir
sie in eine Variable ändern. Schreiben wir also so etwas
wie zehn ist ein Vielfaches dieser Zahl hier, so. Und wenn wir das kompilieren, können
Sie sehen, dass zehn ein Vielfaches
von fünf ist, was wahr ist. Wenn wir es auf z. B.
13 ändern , werden Sie feststellen, dass
hier nichts steht. So finden wir heraus, ob die Zahl nicht das Multiplizieren
einer anderen Zahl ist. Jetzt müssen wir
diese Zahl generieren, richtig, ausgehend von Wasser, z. B. Null. Um das zu tun, denke
ich, wäre es am besten den Loop
zu verwenden,
weil wir so oft
überprüfen müssen , wie wir
wollen, da der Benutzer es nicht tut. Wenn diese Bedingung erfüllt ist und diesen Teil unseres Codes
ändern, müssen
wir ihn in was ändern? 123 456-789-1011, bis zu
der Nummer, die wir angeben. Lassen Sie uns also eine solche
Schleife erstellen. Und ist z.B. niedriger als die angegebene Zahl? Also z. B. angegebene Nummer. Und nehmen wir an, dass
dies natürlich die Zahl ist, die durch die
Benutzerrechte
bereitgestellt wird , z. B. 50. Dann ich plus, plus. Und jetzt müssen wir nur noch
jede der Zahlen
so überprüfen und kombinieren. Wie Sie sehen können, sind Nullen ein
Vielfaches von 55101512, bis zu vier bis fünf. Aber wie Sie sehen, haben wir nicht angegeben, welche
Zahl 50 wirklich davon abhängt ob wir die
letzte Zahl überprüfen wollen oder nicht. Es liegt an uns, wie wir unser Programm
erstellen wollen, oder? Also können wir
so etwas machen und dann werden 50 dazugerechnet. Jetzt können wir
es einfach auf zB 13 ändern. Und wir werden
jede Zahl finden,
die mit Zahl
13 bis 50 multipliziert wird, oder? Und wenn wir es zusammenstellen, wie Sie sehen können, 013-20-6309,
politisches Recht. Das ist alles eine gute Lektion.
Ich danke dir vielmals.
81. Die größte Zahl (maximaler Wert): Hallo. Heute zeige ich
Ihnen, wie Sie anhand
der Zahlen herausfinden können, die sich
darin befinden oder die getrennt sind. Die größte Anzahl wird dazu
drei Methoden verwenden. Zunächst konzentrieren wir uns
darauf, wie wir dies in
unserer Hauptfunktion
manuell tun können. Dann erstellen wir
unsere eigenen Funktionen. Und dann zeige ich Ihnen,
wie Sie dieses Problem
mithilfe einer externen Funktion lösen können, die von jemand anderem
erstellt wurde. Okay, fangen wir damit an, was wir tun
sollten, wenn wir die größte
Zahl aus z.B.
diesem Set hier finden wollen die größte
Zahl aus z.B.
diesem Set hier finden , oder? Zwei minus 411540. Wir können anfangen zu sehen, dass es 150 sind, aber der Computer weiß nicht
genau, welche die
größte ist , wenn er nicht jede Zahl
überprüft, oder? Sie müssen also jede Zahl
überprüfen. Also müssen wir das wiederholen. Überprüfen Sie den Knick. Das bedeutet, dass wir jedes Mal
what loop verwenden
müssen , wenn Sie etwas wiederholen müssen, es braucht, Sie müssen loop verwenden. Erstellen wir also eine Schleife, die am
Anfang des Arrays beginnt. Und wenn ich dann kleiner als
die Größe unseres Arrays ist, oder? Moment ist es also die Größe für so, dass wir hier vier Zahlen
bekommen werden. Dann müssen wir I erhöhen. Jetzt stellt
sich die Frage, wie wir überprüfen ob etwas größer ist
als ein anderes Ding? Wir müssen nur eine
Zahl mit einer anderen Zahl vergleichen. Aber womit sollten wir vergleichen? Was ich vorschlage,
wir erstellen eine temporäre Variable, die wir temporäre Höchstzahl
nennen. Und dann weisen
wir
ihm die erste Zahl
aus unserem Array zu. So. Nun, wir könnten
es eine solche Maxime nennen. Jetzt können wir nicht vergleichen,
ob die maximale Zahl, die gerade
die erste Zahl in unserem Array ist, größer als oder ist. In diesem Fall nehmen wir zum Beispiel an, ob sie niedriger ist als die neue Zahl, mit der
wir sie vergleichen werden. Also um ein Beispiel von I zu nehmen. Und wenn
es stimmt, heißt das, dass wir
einfach die
maximale Anzahl ändern müssen , oder? Weil, hey, dieser Typ ist
größer als unsere maximale Anzahl, also bedeutet das, dass wir ihn
auf
diese Zahl ändern müssen , die hier ist, oder? Nun, das ist alles. Wir können einfach tippen. Maximale Anzahl von Grace. Und du wirst feststellen, dass
das S
150 ist und es stimmt, wenn
du 150 erhöhst, wenn wir es auf ändern, lass uns so etwas wie hier machen. Sie werden feststellen, dass diese
Zahl die größere ist. Also funktioniert alles gut. Das ist gut. Aber wie funktioniert es in der, können wir es ein bisschen optimieren? Nun, schauen Sie, zuerst
entspricht die
maximale Anzahl hier dem, was zu tun ist . Und wir können vergleichen, ob zwei niedriger
ist als welche
Stichprobe von Null, die ebenfalls zwei ist, sollten wir die erste
Zahl mit der ersten Zahl vergleichen? Lassen Sie uns
unsere Schleife nun bei eins beginnen, da wir
diesen ersten Vergleich einfach weglassen können. Und das wird ein bisschen schneller sein. Natürlich sind das fast vier Stunden schnelle
Temperaturen solide Solomon ist nicht
deaktiviert, aber warum nicht? Lassen Sie uns mein Programm aktualisieren. Also werden wir jetzt vergleichen
, ob zwei kleiner als minus
vier ist, was nicht stimmt. Wir können diese Anweisung
hier in Zeile 16 also nicht einfach nicht aufrufen. Wenn zwei kleiner als
150 ist, ist es wahr. Also wird unser Maximum
auf
150,150 niedriger als 40 geändert ? Nein. Deshalb wird
es bei 150 bleiben. So funktioniert das. Politisch, oder? Also lasst uns unser Programm aktualisieren , denn wofür
hatten wir mehr Arrays. Und das wird nützlich sein, oder? Also, weil wir diesen
Code viele Male
wiederholen müssen . Wir müssen also
eine Funktion schaffen,
die die Arbeit für uns erledigt. Lassen Sie uns eine Funktion erstellen
, die eine
Ganzzahl zurückgibt , weil sie die maximale Zahl
zurückgibt, z. B. find max value. Und was wird es brauchen? Es braucht Zahlen,
eine Reihe von Zahlen. Und wir benötigen auch die Array-Größe. Denn wenn wir ihnen den
Pfeil hier übergeben, kann der Compiler das nicht. So kennen C plus Borg einfach die Größe des
Arrays und modellieren dann. Also müssen wir genau
die Standorte passieren. Und was? Wir müssen
dieses Rosa einfach hierher kopieren. Und jetzt werden wir nicht die maximale Anzahl
herausfinden , die es zurückgeben
wird. Wir müssen
die Namen ändern, oder? So. Und die
Array-Größe ist da. Und um ehrlich zu sein, das ist alles. Wir können es jetzt ziemlich einfach so
benutzen c out. Und der maximale Wert von Set ist. Finde den Maximalwert. Wir können die
Stichprobe und die Array-Größe erhöhen. Array-Größe, wie diese. Und als ob etwas
nicht funktioniert,
liegt daran, dass ich
die geschweifte Klammer gelöscht habe. Abhängig von einem Mystiker. Wie Sie sehen können, ist der maximale
Wert des Sets 150. Also funktioniert alles einwandfrei und
wir können es jetzt bei vielen wiederverwenden. In Ordnung, das ist also ziemlich cool. Nun, was sollten wir als Nächstes tun? Sollte irgendwie in der Lage sein, solche Dinge mit
Werten
zu tun , die sich nicht
innerhalb des Pfeils befinden, wird es sein, wenn wir zwei
Zahlen haben, ist es einfach, sie
miteinander zu vergleichen.
Drei Ampere. Nun, wir könnten immer noch
einige Vergleiche
mit den Bedingungen anstellen , aber um ehrlich zu sein, ist es am besten, dies in ein Array
zu packen. Das Problem, wenn wir diese
falsch eingeben,
ist jedoch , dass wir immer die Größe des Fehlers
kennen müssen. Was ist, wenn es
mehr Werte wie diese
einzelnen Zahlen geben wird , die z. B. vom Benutzer
kommen. Das ist nicht cool. Wir
müssen ein dynamisches Array erstellen, das
Zeit braucht, um es größer zu nennen. Es sieht nicht gut aus. Ich denke, es ist am besten
, das anzuwenden, was wir zuvor in Vorlesungen
gelernt haben . Es heißt Vector. Und dann können wir so
etwas machen. Aber lassen Sie uns
eine andere Funktion erstellen. Aber dieses Mal
werden die Parameter Vektoren sein. Wir nehmen einen Vektor. Und lass uns so
etwas machen. Vector kann auch, was
wir auch
dem ersten Element aus
dem Vektor zuweisen können dem ersten Element aus , das hierher gesendet
werden soll. Und wir geben
den Maximalwert zurück. Aber wir müssen
innerhalb der verschiedenen Schleife ein
bisschen unterschiedliche Funktionen erstellen . Weil wir das für jede Schleife
verwenden werden. Wir werden solche Dinge verwenden
, automatische Schlüsselwortnummern. Also werden
wir für jede Zahl innerhalb von
Zahlen, die hier sind , überprüfen, ob die Zahl größer
als der Maximalwert ist, dann müssen wir was tun? Wir müssen nur
die maximale Zahl in
die größere Zahl ändern . Die Frage ist nun, wie verwenden wir unseren
neu erstellten Loop? Nun, unsere neu geschaffene Funktion? Nun, wir müssen hier einen Vektor
schicken. Aber wie senden wir den
Vektor dieser Zahlen? Sie können es auf zwei Arten tun. Wir können einen temporären
Vektor erstellen und ihn z.B.
temporären Vektor nennen und ihn dort
platzieren, a, B und C. So
können wir Vektoren initialisieren, richtig, mit diesen Zahlen hier. Und du kannst das einfach hierher schicken und wir bekommen als Ergebnis 50. Also funktioniert alles gut. Aber nun, diesen temporären Vektor
hier zu
erstellen , sieht nicht gut aus, oder? Als würden wir es nie wieder benutzen, oder? Also ich denke, in diesem Fall
könnten wir das einfach kommentieren, etwa
so,
wie wir es erstellt haben. Und wir vergessen das, was nur benötigt wird, um den
Maximalwert zu finden, oder? Das heißt, Sie können
jetzt sehen, dass es gut funktioniert. Das Coole
ist jetzt also , dass wir
hier Mindestzahlen angeben können. Wir müssen die Array-Größe nicht
ändern. Wir geben einfach Zahlen
und die neue Nummer ein. Wenn es das größte
ist, wird es gefunden. Das ist ziemlich cool. Und so löst man
es manuell, oder? Wenn Sie
Ihre eigene Funktion erstellen möchten. Es ist jedoch gut zu wissen,
dass Sie die IF-Funktion aus der
NGO-Bibliothek verwenden können IF-Funktion aus der
NGO-Bibliothek , die die Arbeit erledigt, die
wir gerade hier für Sie erledigt haben. Also lass es uns so kopieren. Und lass uns so
etwas machen. Wir wissen also, dass wir
jetzt etwas anderes tun. Es gibt eine Funktion
, die
in diesem Lab
während des Max-Elements aufgerufen wird . Und wie man es benutzt. Sie müssen senden, wenn
Sie
das Array auf die
größte Zahl überprüfen möchten , für das maximale Element, müssen
Sie
ihr Datenarray senden, dann das Array plus die
Array-Größe, wie folgt. Und mal sehen, was
das Ergebnis sein wird. Sie können sehen, dass es sich um eine Adresse und Maximum handelt und es wird nur
die Adresse des
größten Elements zurückgegeben . Also, wie ändere ich die
Adresse in den Wert? Sie müssen den
Sternchenoperator verwenden
, der für Adressen verwendet wird um
aus ihnen den Wert zu extrahieren. Also müssen wir nur
Sternchen abtasten. Und jetzt, wie Sie
sehen können, ja, es ist wahr, es sind 150 gefunden in diesem Array hier.
Ziemlich cool, oder? Wenn Sie den
Vektor wie
zuvor verwenden möchten , wie verwenden wir ihn? Dieses Mal? Ich denke, wir sollten
wie zuvor
einen temporären Vektor erstellen . Wir müssen hier
das erste Element und den
letzten Element-Iterator senden . Schreib das. Wir müssen einfach nur binden. Wir müssen wissen, wo unsere Suche
beginnen und
wo wir sie beenden können. Wenn wir es tun, machen
wir es meistens von Anfang
bis Ende, oder? Deshalb haben wir
den Anfang und das Ende geschickt. Auf diese Weise. Wie Sie sehen können, haben wir
den Wert, der 50
ist, 15, gut, hier haben wir diese Zahl hinzugefügt. Hier. Wie Sie sehen können, ist es
nur der größte. Sie können dasselbe wie eine
Übung zum Mittelwert machen. Aber wie findet man das Min-Element? Nun, ich denke, du würdest
gefragt werden, wann ich das gesagt habe. Sie können jedoch jederzeit
die Algorithmusbibliothek
in Google überprüfen . Sie können das Max-Element des
Algorithmus eingeben und Sie werden wahrscheinlich herausfinden,
wie Sie das Min-Element finden. Ebenfalls. Denken Sie daran, dass Sie als
zukünftiges Programm, das ich wiederverwende, in der Lage sein sollten, Google-Lektion zu
suchen. Danke.
82. Können 3 Seiten ein Dreieck erstellen?: hallo. Heute
zeige ich Ihnen, wie Sie ein Programm
erstellen
, das prüft, ob kostenlose Websites verwendet werden können,
um ein Dreieck zu erstellen. Wie überprüfe ich so
etwas? Wo finde ich eine solche
Antwort? Nun, du musst es
einfach googeln. Geben Sie einfach die
Google-Dreieck-Bedingung ein. So löst man Probleme. Als Programmierer
müssen Sie das Rad nicht neu erfinden. Wie überprüfe ich, ob kostenlose Websites
ein Dreieck bilden können, okay? Sie geben einfach in Google ein und nachdem Sie es getan
haben, werden Sie feststellen
, dass jede Seite
des Dreiecks kleiner ist als die Summe der
anderen beiden Seiten. Okay? Das ist die Bedingung
, die erfüllt sein muss. Und genau das
müssen wir als Programmierer tun. Wir müssen diesen
Zustand ins Leben programmieren. Also, wenn a kleiner
als b plus c ist und dann zur gleichen Zeit
B niedriger als a plus
c ist . Und gleichzeitig C kleiner als a plus b
ist, dann können wir ein Dreieck erstellen, jede Seite des
Dreiecks, jede Seite. Also sind a, b und c kleiner als die Summe der
beiden anderen Seiten, oder? Dies ist die Bedingung
, die
erfüllt sein muss , um aus kostenlosen Websites ein
Dreieck zu erstellen. Und du kannst einfach tippen, ja, wir können ein Dreieck erstellen. So etwas. Sonst. Nein, wir können kein Dreieck erstellen. Wenn wir es vergleichen.
Wie Sie sehen können, können
wir ein Dreieck erstellen. Nun, wir haben einen Standort
mit gut 50 Grundstücken. Also die Einstellung, die zu 100% ist, sie können kein Dreieck
wie dieses bilden, oder? Aber schreiben wir zum Beispiel fünf. Und wie Sie sehen, ja, es ist möglich, dass wir ein Dreieck
erstellen können. Das ist die einzige Lektion.
Vielen Dank.
83. Ist es ein rechteckiges Dreieck?: Hallo, wie überprüfen wir, ob ein Dreieck auch ein
rechteckiges Dreieck ist? Das Dreieck, das einen rechten Winkel
hat. Nun, wir sollten einen Satz des
Pythagoras verwenden , der
besagt, dass, wenn Sie eine Seite
des Dreiecks nehmen und sie quadrieren, plus eine andere Seite des
Dreiecks, und Sie es quadrieren. Sie muss der längsten
Seite des quadratischen Dreiecks entsprechen. Okay? Wenn diese Bedingung also erfüllt ist, muss sie wahr sein. Dieses Dreieck ist ebenfalls
rechteckig. Also müssen wir einfach eine weitere
Bedingung direkt drinnen stellen. Nachdem wir aus
Gründen der Fairness überprüft haben, ob ein
Dreieck dreieckig ist , müssen
wir prüfen ob wir ein Dreieck erstellen können, dann sollten wir prüfen,
ob es ein rechteckiges Dreieck werden
kann , oder? Stellen wir also eine Bedingung
wie oben hier auf. Also a multipliziert mit a
plus b multipliziert mit b ist gleich c multipliziert mit c. Und wenn es wahr ist,
dann können wir z.B. addieren. Es ist auch ein rechtes rechteckiges
Dreieck wie dieses, z. B. und wenn wir es kompilieren, können wir,
wie Sie sehen, ein Dreieck erstellen. Aber wenn wir hier z.B.
34,5 eingeben , was, wie ich weiß,
das Dreieck ergibt , das rechteckig
ist. Du kannst es dir ansehen. Wenn
Sie diesen Vorgang hier ausführen, werden
Sie sehen, dass es sich, ja, auch um ein
rechteckiges Dreieck handelt. Das Problem ist, dass wir
nicht damit rechnen müssen. Wir können
vom Benutzer erwarten, dass er
die Werte so eingibt. Die längste ist also am Ende. Was ist, wenn Sie solche
Werte angeben? Wie Sie sehen können,
können wir
ein Dreieck erstellen, was wahr ist, aber dieses Dreieck ist
auch ein rechteckiger Balken, der längste Wert ist hier. Also können wir, wir müssen hier
nicht nur diesen Zustand überprüfen, wir müssen
so oder so etwas überprüfen. Und wir müssen einfach am
längsten warten. bin bereit anzunehmen, dass
die wahrscheinlich längste Seite hier ist, nicht auf See, sondern z. B. Lassen Sie uns sie so ändern, dass sie hier ist. Wir müssen es ändern, um es jetzt zu sehen. Und hier
müssen wir davon ausgehen, dass sich die längste an einem Standort befindet. Und wir müssen
es ändern, um hier zu sitzen. Und jetzt, wie Sie sehen können, handelt es sich auch um rechteckige Dreiecke, sodass überprüft wird, ob
sie rechteckig sind oder nicht. Wir müssen uns nicht um die Reihenfolge
kümmern ,
in der Websites in
das Programm aufgenommen werden. Wenn wir den Wert eingeben, kein
rechteckiges Dreieck erzeugt, zeigt
das nur, dass wir ein Dreieck erstellen
können. Und wenn wir etwas
zu großes hineingeben, wie dieses Ding, können wir
jetzt aus diesen
Zahlen hier oben
kein Dreieck erstellen . Das ist die einzige Lektion. Vielen Dank.
84. Factorial iterativ: hallo. Heute lernst du,
was faktoriell ist und wie man sie anhand von Schleifen zählt. Wie zählt man diese also
mithilfe von Iterationen? Weil jede Wiederholung innerhalb der Schleife als Iteration bezeichnet wird. Und was ist dann faktoriell? Faktoriell ist ein Produkt
positiver Ganzzahlen bis
zur Anbieternummer. Es ist also eine Multiplikation
all dieser ganzen Zahlen
bis zu dieser Zahl. Also, wenn du eine hast und diese Seite
für FactoryGirl responsiv ist, ist
das Ergebnis eins weil es nur eine
Zahl bis eins gibt, oder? Zweifaktoriell ist eins multipliziert mit zwei, weil
es zwei Zahlen gibt, 1,22 Ganzzahlen, oder? Kostenlos ist eins
multipliziert mit zwei mal drei, weil
es drei Zahlen über
234 gibt ist eins
multipliziert mit zwei mit drei mit drei mit 4,5 ist eins multipliziert mit
drei mit drei
mal vier mal fünf, oder? Bis zu der Zahl, die hier angegeben
ist. Und wir müssen
jede Zahl so multiplizieren. Wie zählen wir das Faktorielle? Wir müssen nur jede
Zahl bis zu dieser Zahl multiplizieren. Und ich denke, die
beste Lösung, um das Problem zu lösen,
ist
diesmal Ihre Steigung, oder? Denn suchen, sieht
fast so aus. Wir können I erzeugen, wenn
I gleich Eins ist, wenn I kleiner als
die angegebene Faktorzahl ist, dann I plus plus. Und was wir tun müssen, wir müssen uns
selbst multiplizieren, oder? Wir müssen eins mit zwei multiplizieren. Wenn wir z.B.
die Faktorzahl von zwei zählen wollen . Und wenn wir multiplizieren wollen, also das Faktorielle frei
zählen wollen, müssen
wir das, was
wir hier gemacht haben, mit drei multiplizieren. Wir müssen, wenn wir den Faktor vier
zählen wollen, das
Ergebnis von hier damit multiplizieren. Wenn wir das
Faktorielle von fünf multiplizieren wollen, müssen
wir das mit
diesem multiplizieren. Und die Lösung ist vorher. Also müssen wir
eine temporäre Variable erstellen. Nennen wir es z. B. unsigniert, weil es in Zukunft große Zahlen
enthalten könnte . Nennen wir es z. B. Ergebnis und
weisen wir es I zu. Und wir müssen abstimmen. Wir müssen uns mit dem
Auge multiplizieren. Und um ehrlich zu sein, das ist alles. Ähm, ich denke, wir sollten es in die Funktion einbauen,
wir werden besser aussehen. Also faktoriell ohne Vorzeichen und wir brauchen eine ganze Zahl. Und lass es uns hier hinstellen. Und wir müssen
das Ergebnis zurückgeben, oder? Ergebnis. Und hier ist faktoriell, dass wir eine Zahl
geschickt haben , z. B. so. Und lassen Sie uns dann unsere Faktorielle von z.B.
kostenlos sehen , weil es einfach zu zählen ist. H6, richtig? Eins multipliziert mit zwei
mal drei ist Fluor. Hey, ich bin's, sechs. Es ist sechs. Wenn wir es auf vier ändern, sollten
wir eins bis vier haben. Das ist wahr. Wenn wir es auf fünf
ändern, sollten
wir 120 haben, stimmt auch. Also haben wir welche fünf hergeschickt? Und diese Bedingung ist
gegeben, weil wir
von eins auf fünf hochgehen müssen . Und wir haben eins, nicht Null, weil Null
uns nicht einfach Null gibt, wenn wir etwas mit Null multiplizieren,
ist das immer Null, oder? Deshalb beginnen wir
das Ergebnis mit einem. Und dann multiplizieren wir mit, ich würde einfach
jedes Mal erhöhen, wenn es eins ist. Wenn wir so etwas tun, dass
das Ergebnis gleich Eins ist, ist
I gleich Eins. Dann multiplizieren wir eins
nach dem anderen, was eins ist. Dann sind wir auch hier. Also multiplizieren wir eins mit
zwei und wir haben zwei. Dann haben wir I gleich kostenlos. Und es wird zwei
multipliziert mit drei sein, was sechs ist. Dann haben wir,
was ich gleich 4,4 multipliziert mit sechs bin, was 2045100 2010
entspricht. Also weiter, es hängt davon ab,
was wir hier
als Zahl eingeben, die wir in
diese Funktion senden . Das ist
alles in der Lektion. Vielen Dank.
85. Factorial rekursiv: Hallo meine Freunde. Heute werden wir
uns mit der rekursiven Funktion befassen. Was ist eine rekursive Funktion? Es ist nur eine Funktion
, die
sich in ihrem Körper selbst aufruft .
Was heißt das? Das bedeutet, dass Sie
eine solche Funktion haben. Sie geben hier einfach faktoriell
von z.B. ein. Das heißt, ja, das ist eine
rekursive Funktion, denn hey, diese Funktion ruft
sich selbst in sich auf. Aber das Problem ist, dass,
wenn wir es jetzt aufrufen, es niemals aufhören wird, oder? Denn hey, wir rufen eine Funktion innerhalb einer
anderen Funktion auf. Es gibt keine Möglichkeit, es zu stoppen. Es wird sich für immer aufrufen. Nun, wir können es zeigen, richtig. Schau dir das an. Wir können die Nummer
so draußen zeigen. Und Sie werden feststellen, dass wir das
haben, was immer der Fall ist. Dann wird es
sich einfach wiederholen. Nun, wie verhindern wir eine solche
Funktion selbst aufruft? Wann sollte man eine Omega-Kondition einnehmen? Irgendwie müssen wir eine Bedingung
stellen. Aber zuerst müssen wir die Nummer in etwas
anderes
ändern. Denn wenn du eine solche
Bedingung stellst, wenn Zahl z.B. gleich
vier ist , dann hör auf. Wir werden also immer noch etwas Statisches
zurückgeben,
etwas, bei dem wir die Funktion
gestoppt haben. Wir haben endlich etwas
, das zurückgegeben wird. Dann haben wir
genau das, 5,0, das ist die Fünf
, die hierher geschickt werden. Es ist fünf. Und dann rufen wir das
Faktorial von vier auf. Da vier gleich
vier ist, haben wir Null zurückgegeben. Aber wir können so
etwas machen. Wenn Zahl, können wir
Zahl minus eins aufrufen. Und dieses Mal können wir etwas
tun wie zB wenn Zahl gleich
Null ist, dann hören wir auf. Und Sie werden feststellen, dass wir
Zahlen wie 543210 haben , oder? Wenn wir das tun, z. B. 50, haben wir Zahlen, die
von 50 bis Null beginnen. Weil wir aufgehört haben,
die Funktion aufzurufen, als wir uns trafen, als der Computer
die Bedingung wie diese erfüllte. Okay? Die Frage ist, wie
wir
es in einer realen
Programmiersituation verwenden werden, nicht nur zum Zählen von
Zahlen 50-0. Schauen wir uns unser
faktorielles Programm aus der letzten Vorlesung an. Nun, die Probe. Beachten Sie, dass das Faktorial
von fünf wirklich
das ist, was wirklich ein Faktorial
von vier multipliziert mit fünf ist. Denn was, dieses Ding ist
wirklich faktoriell von vier, also können wir es hier einfügen, oder? Also ist es wirklich so. Also um ehrlich zu sein, ist es wirklich so, dass die Faktorielle von fünf wirklich gleich
der Faktorielle von was ist? Von vier, oder? Denn dieses Schild
hier ist wirklich gut, es ist wirklich eine Funktion. Multipliziert mit fünf. Faktoriell vier
ist wirklich was? Faktoriell von drei
multipliziert mit vier, das ist Faktor L4. Vier minus eins, was
drei mal vier und so weiter, richtig? Drei ist gleich, um es mit Free
zu multiplizieren. Kostenlos, kostenlos,
kostenlos minus eins ist, natürlich sind zwei hier drei. Beachten Sie jedoch, dass diese Zahl
hier nur eins niedriger ist. Und wir können es benutzen. Wir können es hier verwenden, indem wir so etwas
tun, lassen Sie uns die Faktorzahl
von n minus eins multipliziert mit N zurückgeben von n minus eins multipliziert mit N Die Zahl hier ist eins. Lass uns einen zurückgeben. Was ist jetzt etwas? Haben wir? Was? Wenn wir hier fünf eingeben? Dann haben wir die
Faktorzahl fünf minus eins, was vier
multipliziert mit fünf ergibt. Also diese, diese Situation, richtig? Faktorielle von fünf ruft eine Funktion
in sich selbst auf, wie die Faktorielle von vier. Und dann
multiplizieren wir hier mit fünf. Andererseits wird es
sich selbst aufrufen, bis es eine Situation
gibt, in der die Zahl hier gleich
Eins ist und
dann wird sie es sein. Abschließend, ich denke,
die coole Art,
sich das ein bisschen besser vorzustellen, besteht
darin, so etwas zu tun. Lassen Sie uns das
in das Programm kopieren. Und dann stell dir vor, wir
haben hier welche fünf? Fünf ist also gleich eins. Das ist nicht wahr. Dann fünf minus eins
multipliziert mit fünf. Lass es uns hier hinstellen. Das ändert sich also
in welche Entitäten. Aber ohne das haben
wir jetzt was? Das ist vier, das
wird nicht zurückgegeben, weil
das nicht stimmt. Lass uns herkommen. Und um ehrlich zu sein, unser Programm, unser Computer weiß
nicht, was die
Faktorzahl von fünf ist. Jetzt muss er den Faktor
vier verwenden, um herauszufinden, was er zurückgeben muss. Er weiß es nicht. Diese
Faktorfunktion von vier würde also so aussehen. Wenn fest für vier minus eins ist, was drei mal
vier ist, oder? So wie das hier. Und wir
haben so etwas. Und was passiert dann? Wir haben frei, kostenlos zu umsonst. Und es geht so. Und was haben wir dann? 2212. Und wir haben so etwas
Gutes. Und schließlich haben wir 11. Und hier ist Null
und hier ist Eins. Aber weil das stimmt, wird es
erstens nicht
zurückgegeben. Eine wird geschrieben werden. Wir haben endlich aufgehört,
eine Funktion innerhalb einer
anderen Funktion aufzurufen . Also hier haben wir
endlich ein Ergebnis. Du hast also
endlich eine gute Situation in der wir hier einen haben und diese Nummer eins hier
wird wohin gehen? Es wird von hier nach hier gehen. Und was hast du? Eins multipliziert mit zwei ist zwei. Und dann
wird dieser Wert hierher gehen. Der Faktor zwei war also zwei und wir müssen ihn
mit 36 multiplizieren. Und diese Mädchen hier, sechs multipliziert mit vier, ist 24. Und das gehört hierher. Und 24
multipliziert mit fünf ist 120. Und das ist in Ordnung. Wir haben
den Aufruf
aller Funktionen der letzten Version abgeschlossen . Beachten Sie also, dass
unser Computer den
Wert hier nicht
kennt, um den Wert am Anfang
wirklich zurückzugeben . Er kann es schaffen. Deshalb muss er
Function Sided
Serve erneut aufrufen , immer
wieder, bis es einen
Zeitpunkt gibt, an dem es eine Funktion gibt,
die den Wert zurückgibt , der
nicht mehr aus
einer anderen Funktion geschrieben werden soll, oder? Also der statische Wert
wie dieser, zB eins. Und dann berechnet unser
Computer, berechnet, berechnet , berechnet, berechnet, berechnet jede Funktion aus den letzten beiden,
der ersten. Und deshalb haben wir
eine Lösung wie hier. In Ordnung? Okay, gehen wir zurück zu dem,
wie es aussah. Wie ich zu Beginn sagte,
ist die rekursive Funktion eine Funktion, die sich in seinem Körper selbst
aufruft. Sie müssen sich jedoch
immer an die
Bedingung erinnern , die die Ausführung einer
Funktion innerhalb
einer anderen Funktion beendet . Ansonsten hat man
gut
so etwas wie fast Infinite Loop. Das Problem ist jedoch, dass Loop
zwar nur Anweisungen
nach einer anderen Anweisung
in der rekursiven Funktion
ausführt , Sie jedoch kein gewünschtes Ergebnis erhalten
, bis Sie den Wert
der letzten Ausführung erhalten. Das heißt also nicht
, dass es schnell ist. Iterationen sind
schneller als Rekursionen. Die Frage ist also, wo sollten Sie die rekursive Funktion verwenden? Nun, Driller sind
Situationen wie zum Beispiel , wenn Sie sich Ordner ansehen. Denn in einem Ordner gibt es einen anderen
Ordner und es
kann einen anderen Ordner geben
als zehn können
fünf sein , nach denen Sie suchen. Und Sie können mit
rekursiven Funktionen
innerhalb von Ordnern suchen , und das ist der
beste Weg, dies zu tun. Das ist also nicht etwas
, das nicht nützlich ist. Das ist ziemlich nützlich, aber nicht für Dinge, bei
denen zu
viele Stufen bis zum Beispiel
1015 drin sind. Okay, das ist ziemlich cool. Aber wenn du etwa
5.100 Stufen hineingehst, dann ist das keine gute Idee, rekursive, rekursive
Funktionen zu verwenden, oder? Das ist alles in der Lektion. Ich danke dir vielmals.
86. Fibonacci iterativ: Hallo. Heute werde ich
Ihnen zeigen, wie man eine
bestimmte Anzahl von
Fibonacci-Folgen Zahlenfolge aus dem Bernard-Blatt
sieht hier so aus. Und wir wollen zum
Beispiel sieben in unser Programm aufnehmen und wir wollen den Fibonacci
herausfinden . Es bedeutet. Aber die Frage ist, wie zählen wir
Fibonacci-Zahlen, diese Zahlen, die hier
nacheinander stehen? Nun, Phil Knight Chain
sagte, dass Sie
zwei vorherige Zahlen summieren müssen, um sie zu zählen . Okay? Die nächste Zahl wird also gefunden,
indem zwei Zahlen davor addiert werden. Aber wir müssen irgendwo anfangen
, oder? Denn sonst
gäbe es keine Möglichkeit, dies zu tun weil wir nicht
wissen würden, was
die beiden vorherigen Zahlen sind . Der Fibonacci von Null
ist gleich Null. Fibonacci von eins
ist gleich eins. Und da fangen wir an. Fibonacci von zwei ist nur die
Summe zweier vorhergehender Zahlen. Also
ist Null plus eins gleich eins. Fibonacci von drei ist die Summe von zwei vorherigen Zahlen
für Fibonacci, wirklich von eins plus zwei plus
Fibonacci von eins, oder? Es ist also eins plus eins, was gleich zwei ist. Fibonacci von vier
ist wirklich was? Summe zweier vorhergehender Zahlen. Zwei plus eins ist also
gleich drei. Fibonacci von fünf ist
drei plus Fibonacci von sechs ist fünf plus
drei, was acht ist. Fibonacci von sieben
ist acht plus fünf
, also 13 und so weiter, richtig? So zählen wir es also. 13 plus acht ist 21. Und so weiter. Hier
sind noch mehr davon. Wir müssen irgendwie programmieren. Also, wenn jemand so
etwas
macht , sollten die Ergebnisse 13 sein. Okay, lass uns programmieren. Zunächst sollten wir das Ding hier
programmieren, denn das ist eine einzigartige
Situation, oder? Also, wenn die Zahl, die hierher geschickt
werden soll, gleich Null ist, sollten
wir einfach Null zurückgeben. In einer anderen Situation, in der die
Zahl gleich Eins ist, sollten
wir einfach eins schreiben. Die Frage ist,
was sollen wir tun? Jetzt? Wenn die Zahl von 0,1
abweicht, sollten
wir einfach
bei Null zu eins arbeiten. Wenn die Zahl
gleich zwei ist, oder? Aber was ist, wenn die Zahl 456
entspricht und so weiter? Wir müssen diese Werte irgendwie
aktualisieren. Und das müssen wir viele
Male wiederholen, bis wir die
Nummer bekommen, die wir finden wollen. So lösen Sie dieses Problem. Nun, ich denke, wir haben temporäre
Variablen wie zB die
vorherige Zahl
erstellt aufgerufen temporäre
Variablen wie zB die
vorherige Zahl
erstellt . Aber im vorherigen Beispiel
nennen wir es previous left, was gleich Null ist, und previous right, das
wir ihm eins zugewiesen haben. Y. Beachten Sie, dass dies die linke ist und diese nach rechts
abgeleitet wird, weil wir
zwei Zahlen summieren müssen, bevor sie
den Namen Die Variable
anders erhält, oder? Ich denke, A und B
wären schwer auswendig zu lernen. Aber wenn du vorherige
links und vorherige rechts hast, wissen
wir, dass dies die vorherige
Zahl auf der linken Seite
ist und keine vorherigen Zahlen auf
der rechten Seite, die wir nicht hören
wollen,
oder? Lass uns anfangen. Sie entsprechen 0,1 Zoll. In Zukunft brauchen wir das, was
wir brauchen, um es zu ändern. ZB wenn es 01 gibt, dann brauchen wir es 11. Dann müssen wir es um 12 haben, dann müssen wir es um drei
haben. Und dann müssen wir
es in 35 ändern und so weiter. So werden wir diese Zahlen
erstellen. Fangen wir also mit diesem Körper an. Dazu
benötigen wir auch eine temporäre Variable namens
result , die
die Werte enthält, die nicht
wiederholt werden. Und dann brauchen wir eine Schleife. Und ich schlage vor, diese
Schleife bei zwei zu beginnen, weil wir diese
ersten Situationen weglassen
müssen. Dann wird die Schleife
ausgeführt, bis das I gleich oder kleiner
als n i plus plus ist . Und was wir jetzt tun müssen, müssen
wir dem
Ergebnis das vorherige links,
rechts und das vorherige rechts zuweisen . Das ist ziemlich okay
für die erste Nummer, aber was soll ich später tun? Wie erhöhen wir
all diese Dinge? Ich habe dir gesagt, dass wir arbeiten müssen. Wir müssen die
vorherige Linke in eine ändern, was ist was? Vorher, richtig? Stimmt. Also können wir jetzt einfach Zurück
schreiben. Und jetzt muss ich das
vorherige Recht in was ändern? In ihre Summe, die wir haben. Nun wird aus dem Ergebnis ein
echtes Ergebnis, ein Ergebnis. Warum mach dir keine Sorgen
Bald wird es ein
bisschen einfacher zu verstehen sein , wenn
wir so etwas machen. Lass uns einen Kommentar erstellen. Ich würde einfach mit zwei und n beginnen
, wobei der Umsatz
gleich sieben ist. Und das Ergebnis ist jetzt gleich was? Vorige links, die
beginnen würde, ist 00 plus eins. Nichts, was wir könnten. Zurück links ist hier
gleich Null. Zurück ist gleich eins, also ist Null plus eins eins, oder? Also das vorherige Labor wird jetzt im vorherigen Bright
sein, was keins ist. Wir können jetzt also Bewertungen machen, oder? Entspricht dem Ergebnis
, das jetzt eins ist. Dann würden wir es
in unserer Schleife erhöhen. Die Bedingung ist wahr. Und was passiert jetzt? Das Ergebnis entspricht vorherigen
Plots
von links und der vorherigen Abbildung von rechts. Es ist nicht der Wert, der hier
ist, sondern hier. Jetzt wird es gleich zwei
sein. Und wir verwandeln
das vorherige Leben in eine vorherige Fahrt, die jetzt eine ist. Aber die vorherige Fahrt wird
sich bis zum Ergebnis erhöhen. Und das Ergebnis wird
jetzt gleich zwei sein. Wir werden vier erhöhen, das vier weniger als oder
gleich sieben Jahren. Die Bedingung ist also wahr. Und die vorherige Klasse, vorherige Fahrt
entspricht 2.000 plus eins. Es ist also wahr. Vorheriges links entspricht dem
Ergebnis von rechts, also zwei. Und das kann nicht kostenlos sein. Nun, hier werden
fünf sein, vorausgesetzt, dass sie wahr sind. Wir können also nicht zwei
plus drei addieren ist fünf. Und was dann? Kostenlos? 56,3 plus fünf, das ist acht. Und der vorherige linke Wert ist
jetzt gleich fünf, und das Ergebnis ist gleich acht. Und jetzt haben wir hier sieben. Und deshalb
müssen wir hier kleiner oder
gleich n sein. Andernfalls ist
die Bedingung nicht
wahr und wir können nicht auf den letzten Schritt eines Kandidaten
gehen, was für
uns wichtig ist, weil Fibonacci von sieben nicht das ist,
was acht ist 13. Okay, das ist der Grund,
warum wir hier kleiner oder gleich n sind. Und jetzt sind wir als Ergebnis
hier. Und mutig acht plus fünf ist 13. Also hier werden
Anweisungen aufgerufen, als ob vorheriges links
gleich vorheriges Fahren ist Anweisungen aufgerufen, als ob vorheriges links , das ist acht und hier ist 30. Und die Bedingung
ist jetzt nicht wahr, oder? Wir müssen also nur unser Ergebnis
zurückgeben. Wir können es so schreiben. Wenn wir es jetzt aufrufen, wie Sie sehen können, beginnt es. Jetzt können wir also
eine Zahl wie z. B.
14 eingeben und wir erhalten diese
Zahl hier für 177. So können wir
jede Zahl aus der
Fibonacci-Folge zählen.
87. Fibonacci rekursiv: Hallo mein Freund. Es ist an der Zeit,
das gleiche Programm
wie in der letzten Vorlesung zu machen , aber diesmal
die Rekursionsversion zu verwenden. Wir wollen also eine Funktion
innerhalb einer anderen Funktion aufrufen. Wie lösen wir ein
solches Problem? Nun, wir haben die gleichen
Bedingungen wie zuvor, oder? Denn wenn n gleich Null ist, müssen wir Null zurückgeben. Wenn n gleich eins ist, haben
wir zwei geschriebene Eins. Dieser Teil wird absolut nicht benötigt. Wir müssen darüber nachdenken, was wir
hierher an diesen Ort zurückgeben
sollen? Um Fibonacci zu zählen? Schau, wenn du einen
Fibonacci von acht hast. Das ist wirklich
die vorherige Zahl, die 13 ist, plus die vorherige Zahl
von 13, Löhne, acht. Und schlecht. Nun, Tilton ist wirklich
Fibonacci der Sieben. Also könnten wir es so schreiben. Und Fibonacci von sechs,
Israeli acht, richtig? Also können wir es so schreiben. Fibonacci von n ist also
wirklich die Zahl davor und die Zahl
vor der Sieben. Schreiben Sie die Zahl, das
Ergebnis dieser Funktion. Nun, wenn wir so etwas wie die
Tiefe machen , ist Fibonacci von
n gleich was? N minus eins, oder? Denn, nun,
acht minus eins ist sieben plus Fibonacci
von n minus zwei, weil minus zwei sechs ist. Also fügen wir hinzu, dieses Ding ist wie die Lösung, um eine
beliebige Fibonacci-Zahl zu finden. Also die vorherige Zahl plus die vorherige Zahl von
dieser Zahl, richtig? Also können wir hier wirklich genau das
Gleiche tun, oder? Fibonacci von n minus eins plus
Fibonacci von n minus zwei. Und um ehrlich zu sein, das ist alles, was wir tun müssen. Wenn wir Aid eingeben, werden
Sie feststellen, dass das
Ergebnis 21 ist, das wir gerade gezeichnet haben. Und wie funktioniert das? Nun, wir
rufen einfach die Rekursion diese Funktion
und diese Funktion auf, um herauszufinden, was das Ergebnis ist. Das Problem ist
, dass es
kein Ergebnis gibt , bis
1,0 zurückgegeben wird. Wie ich es dir in
der letzten Vorlesung gezeigt habe. Vorher gab es zwei Vorlesungen, in denen wir das Problem
der Faktorik gelöst haben, oder? Das wird sich also einfach selbst
aufrufen, bis
es als Ergebnis
1,0 erhält , es ist das. Und das wird
sich dann einfach summieren, bis der Punkt erreicht ist, an dem Fibonacci die Lösung so heißt, weil
sie ziemlich gut aussieht, oder? Nun, wenn Sie
dieses Programm vergleichen, nun, das sieht im
Vergleich dazu ziemlich komplex aus, oder? Dort müssen Sie verstehen, wie Rekursion
in dieser Situation funktioniert. Das ist also ein bisschen kompliziert, aber wenn du es verstehst, dann sieht das ziemlich gut
aus, oder? Es ist cool. Das ist schwer anzusehen. Was passiert, wenn wir hier z.B.
60 eingeben . Und hier geben wir 60 ein. Wie Sie sehen können,
haben wir sofort ein Ergebnis erhalten. Was wird hier passieren? Wie Sie sehen,
warten wir das Ergebnis und es kommt
nicht. Obwohl ich einen ziemlich
schnellen Computer mitgebaut habe. Okay, wenn wir hier z. B.
14 eingeben , erhalten wir das Ergebnis. Aber wir mussten
ein paar Sekunden warten. 45, lass uns sehen. Sie können sehen,
dass hier warten und es ist nicht hier. Endlich haben wir das Ergebnis, aber wie Sie
bemerkt haben, braucht es Zeit. Das ist also die
Notizenabrufdatei , die zum
Zählen solcher Dinge verwendet werden kann. Hier hatten Sie das Ergebnis
des 16. Jahrhunderts. Hier musste man auf die 45-Nummer
warten. Wenn also
Buchhaltung involviert ist und Sie sich
eingehend mit dieser aufrufenden Funktion
innerhalb einer anderen Funktion befassen
müssen , verwenden Sie keine Rekursion. Warum haben wir es also hier benutzt? Denn um ehrlich zu sein, alle
Internet-Programme in verwenden
alle
Internet-Programme in
neuen Diversities dieses
Programm als Beispiel. Und um ehrlich zu sein, ist
es ein ziemlich cooles Beispiel
, um zu zeigen, wie es funktioniert. Aber
für solche Dinge ist es nicht optimal. Sie fragen sich vielleicht, wo sollte ich mir überhaupt die Mühe machen,
die Rekursion zu verwenden , wenn sie so langsam ist? Langsam, es ist langsam, weil Sie eine interne Funktion
aufrufen, innerhalb einer anderen Funktion
und eine andere Funktion eine andere Funktion
innerhalb einer anderen Funktion aufrufen , so weiter. Deshalb ist es so langsam. Denn um am Anfang
das Ergebnis zu erhalten, müssen
Sie
jede Funktion bis zur
geschriebenen Eins oder in diesem Fall
Null aufrufen . Es braucht also Zeit. Bat, beachte das, wenn
wir uns hier z.B. Ordner ansehen, rechter
Ordnersektor. Beachten Sie, dass wir hier
wie viele Ebenen
dieser Struktur haben ? 1234. Das ist nicht viel, oder? Wenn wir fünf eingeben, bekommen
wir das
Ergebnis ziemlich weit. Und das ist eine großartige Möglichkeit,
die Rekursion zu verwenden , da Sie damit
in Ordnern suchen
können. Sie können eine
Funktion erstellen, die innerhalb
von Ordnern zertifiziert wird , oder? Und suchen Sie nach Elementen wie Ordnern oder Dateien, bis
nichts mehr zu suchen ist. Und du kannst das
mit dieser tollen, coolen, großartigen Syntax machen. Das wird nicht
länger dauern, da es
nur 55 Schritte oder vielleicht 910 sind . Es ist eine ziemlich gute Idee, eine solche Suche zu
verwenden. Wie würdest du es lösen? Nun, Sie werden
die Funktion zum Suchen von Elementen erstellen ,
also
suchen Sie nach Phi,
suchen Sie nach Dateien. Und das würde natürlich Suche nach Dateien
genannt werden. Und hier müssen Sie beispielsweise
nichts oder den
gefundenen Artikel
zurückgeben , bis alles gefunden ist. Das ist natürlich ziemlich krumme Speedway-Geschwindigkeitsregel, um zu
erklären, wie das funktioniert, oder? Aber das sind die Stellen, an denen
Sie Rekursion verwenden könnten. Dieser Ort soll
dir nur zeigen, wie es funktioniert, oder? Weil diese Lösung
vielleicht nicht gut aussieht. Es ist Glücksspiel, aber
es funktioniert schneller. Und so sollten wir unsere
Programme fortpflanzen. Vielen Dank.