C++ vom Einstieg bis zum Expertenwissen | Arkadiusz Włodarczyk | Skillshare

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

C++ vom Einstieg bis zum Expertenwissen

teacher avatar Arkadiusz Włodarczyk, Professional teacher

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Einführung

      3:21

    • 2.

      Was ist Programmierung, ein Compiler? Installieren einer IDE

      13:00

    • 3.

      Grundlagen des Programmierens

      13:31

    • 4.

      Variablen

      13:39

    • 5.

      Variablenarten

      13:51

    • 6.

      Daten von der Eingabe herunterladen

      3:41

    • 7.

      Arithmetische und Aufgabenoperatoren

      12:11

    • 8.

      Relationale Operatoren

      4:57

    • 9.

      Logischer Operator

      7:43

    • 10.

      Bitweise Operatoren

      18:38

    • 11.

      Verhältnisserklärungen

      11:54

    • 12.

      Schalter

      7:46

    • 13.

      Bedingter Operator

      3:58

    • 14.

      Taschenrechner – ÜBUNG

      12:30

    • 15.

      Arrays

      16:35

    • 16.

      Mehrdimensionale Arrays

      7:44

    • 17.

      für

      10:47

    • 18.

      while and while doing while

      10:15

    • 19.

      Übungen, verschachtelte Loops

      10:15

    • 20.

      unterbrechen und weitermachen

      13:11

    • 21.

      Vorfunktion Umfang von Variablen

      10:38

    • 22.

      Funktionen

      29:13

    • 23.

      Funktionen überladen

      12:46

    • 24.

      Loops und Funktionen – Übungen

      20:13

    • 25.

      Datenvalidierung – Übung

      21:26

    • 26.

      Enum-Typ

      11:18

    • 27.

      Referenzvariablen

      9:49

    • 28.

      Referenzvariablen in Funktionen

      8:33

    • 29.

      Was sind Zeigerer?

      19:38

    • 30.

      Name des Arrays – Zeiger

      13:22

    • 31.

      Dynamische Zuweisung von Speicher

      22:15

    • 32.

      Saiten und ein Zeiger auf einem Charactertyp

      20:43

    • 33.

      Funktionen und Zeiger

      17:26

    • 34.

      Lotterie – Generator für pseudozufällige Zahlen

      17:50

    • 35.

      Schriftguss

      6:29

    • 36.

      Erstellen eines Projekts, externe Ausführung eines Programms

      17:45

    • 37.

      Präprozessor-Direktiven, Projekt mit mehreren Dateien

      15:08

    • 38.

      Datenstrukturen und Zeiger

      11:23

    • 39.

      Kurse

      31:12

    • 40.

      Statische Variablen und Funktionen

      10:40

    • 41.

      Kontinuierliche Kurse und Methoden

      8:02

    • 42.

      Friend-Funktionen

      4:17

    • 43.

      Freundschaftskurse

      6:37

    • 44.

      Copybuilder

      11:48

    • 45.

      Konvertiere Konstruktoren und Überlaste Operatoren

      14:43

    • 46.

      Vererbung zwischen Klassen

      28:02

    • 47.

      Polymorphismus, virtuelle Funktionen, abstrakte Klassen

      19:47

    • 48.

      Virtueller Zerstörer

      3:40

    • 49.

      Funktionsvorlagen

      15:25

    • 50.

      Kursvorlagen

      20:36

    • 51.

      Ausnahmen

      14:54

    • 52.

      Namensraum

      14:13

    • 53.

      Streams – was ist Input und Output?

      6:27

    • 54.

      So öffnet und schließt man Dateien

      6:27

    • 55.

      Dateiöffnungsmodi

      13:24

    • 56.

      Stream-Fehlermarken

      17:41

    • 57.

      Lesestellungszeiger – suchen und ermitteln

      8:53

    • 58.

      Positionszeiger schreiben – suchen und ermitteln

      3:55

    • 59.

      So ziehst du Charaktere aus Dateien

      15:26

    • 60.

      Vergleich des Inhalts von zwei Dateien

      25:11

    • 61.

      Put – Zeichnungen aus dem Cin-Stream direkt in die Datei laden

      4:17

    • 62.

      Peek – peifende Charaktere ohne Extrahieren

      3:42

    • 63.

      Putback – Rückgabe einer extrahierten Figur im Stream

      2:38

    • 64.

      Schreiben – Bytes in die Datei schreiben

      5:42

    • 65.

      Gcount – Zählen der Zeichen aus der letzten Operation

      3:35

    • 66.

      Mini-Datenbank

      42:03

    • 67.

      Was kommt als Nächstes?

      3:54

    • 68.

      Was ist STL?

      2:30

    • 69.

      VEKTOR – wie verwendet man ihn? Warum ist es nützlich?

      14:02

    • 70.

      C++11 – so aktiviert man die Flagge? Wie kann man die Startwerte des Vektors einstellen?

      3:00

    • 71.

      Was sind Iteratoren? Wie verwendet man sie?

      10:56

    • 72.

      Wie iterierst du einen Vektor? So verwendest du Loops, um Elemente in einem Container zu verarbeiten?

      4:16

    • 73.

      Auto-Schlüsselwort – C++11

      4:07

    • 74.

      Schleife basierend auf einem Reihenbereich für – C++11

      3:41

    • 75.

      Loop auf Range-Based Loop für - & - wie man eine Kopie verhindert

      7:16

    • 76.

      Eine bestimmte Menge an ungeraden Zahlen finden

      8:51

    • 77.

      Der absolute Wert

      3:32

    • 78.

      Rückwärtsschreiben des Wortes

      4:43

    • 79.

      Wie viele Ziffern gibt es in einer Zahl?

      7:31

    • 80.

      Vielfachzahlen bis …

      4:25

    • 81.

      Die größte Zahl (Maximalwert) finden

      12:20

    • 82.

      Können 3 Seiten ein Dreieck bilden?

      2:18

    • 83.

      Ist es ein rechteckiges Dreieck?

      3:30

    • 84.

      Faktoriell iterativ

      4:40

    • 85.

      Faktoriell rekursiv

      11:31

    • 86.

      Fibonacci iterativ

      9:12

    • 87.

      Fibonacci rekursiv

      7:56

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

13.289

Teilnehmer:innen

19

Projekte

Über diesen Kurs

Sparen Sie wertvolle Zeit, indem Sie an diesem Kurs teilnehmen. Du lernst schnell und einfach zu programmieren!

Die Gesamtdauer des Kurses beträgt über 12 Stunden! Du lernst Theorie und erhältst auch viel Übung. Während des Kurses schreiben wir viele Programme.

All dies wird von einem jungen Mann präsentiert, der sein Wissen weitergibt, sodass die verwendete Sprache für alle zugänglich ist.

Der Kurs richtet sich an Menschen, die keine Kenntnisse über das Programmieren haben. Es ist egal, ob du noch nie irgendwelche Programme geschrieben hast oder keine Ahnung davon hast, was Programmieren ist ... Nach meinem Kurs wird sich all das ändern. Du wirst den Mythos widerlegen, dass Programmieren eine schwierige Sache ist, die nur für wenige ist!

Nach diesem Kurs kannst du die fortgeschrittenen Komponenten der C++-Sprache verwenden.

Über 320.000 Kursteilnehmer:innen weltweit haben sich für meine Kurse angemeldet und die meisten von ihnen sind mit der Art und Weise, wie ich unterrichte, zufrieden. Auch dieser Kurs wird dir gefallen. 

Wenn du nach dem Anschauen der Videos Fragen zu den in diesem Kurs behandelten Themen hast, kannst du sie gerne stellen. Ich helfe dir immer gerne.

Triff deine:n Kursleiter:in

Teacher Profile Image

Arkadiusz Włodarczyk

Professional teacher

Kursleiter:in

I am the author of 27 very popular video courses about programming, web-development and math in Poland. I've also created 7 video courses in English. Over 340,000 people enrolled in my courses. I put all my heart into creation of courses. I always try to explain everything the easiest possible way. I'm sure that my courses will help you in your programming and web development adventure :)

I believe that everyone has the ability to develop software if they are taught properly. Including you. I'm going to give you the context of each new concept I teach you. After my course, you will finally understand everything that you code.

I've been developing websites for over 15 years, and i've been programming for over 10 years. I have enormous experience in that matter, and I want t... Vollständiges Profil ansehen

Level: All Levels

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

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.