Transkripte
1. Willkommen: - Hallo. Willkommen bei Practical C Plus plus Programmierung des Anfängerkurses. Mein Name ist Zak und ich werde dein Lehrer sein. Bevor wir damit beginnen, könnteder
Lehrplan weitergehen und Ihnen ein wenig über mich und einige meiner Referenzen erzählen. Bevor wir damit beginnen, könnte Derzeit bin ich Student an der Carleton University, wo ich auf dem Weg bin, einen Bachelor-Abschluss in Informatik und einen Bergbauer-und
assoziierten Abschluss in Elektrotechnik zu erwerben . Mein Elektrotechnik-Abschluss kommt eigentlich aus einer Gemeinde, die in
meiner Gegend anruft , und ich wohne in Texas, wenn du es nicht an meinem Akzent erkennen könntest. Also hoffe ich, dass dich das nicht zu sehr stört, aber ich werde versuchen, es nicht zu texanisch klingen zu lassen, wenn ich aufnehme Mein Hintergrund in der Programmierung beinhaltet eine schwere Nutzung und schwere Übung von C plus plus. Ich habe viele Semester und C plus an meiner Universität absolviert. Ich habe tatsächlich drei Semester in C plus insgesamt genommen, und ich habe ein Semester in Matt Lab und Engineering Programmiersprache genommen und ich, derzeit auf der Seite Programmierung Java für Android-Anwendungsentwicklung, und ich habe tatsächlich hat meinen eigenen Engel entwickelt. Würde Anwendungen für den Google Play Store. Also, dass ich und sagte: Das ist genug über mich. Schauen wir uns an, was wir für diesen Kurs lernen werden. Wenn Sie also auf dem Bildschirm schauen, habe
ich irgendwie alles aufgelistet, was wir sicher in dieser Klasse übergehen werden. Aber denken Sie daran, dass die Klasse nicht auf diesen Lehrplan beschränkt ist. Also wird es Dinge zwischen diesen Konzepten hier geben, die wir
übergehen werden , weißt
du. Alles, was Sie auf dem Bildschirm sehen, ist nicht alles, was Sie lernen werden. Sie werden tatsächlich viel mehr lernen als nur alles, was Sie hier sehen. Also, wissen
Sie, wenn Sie ein kompletter Anfänger in der Programmierung sind, würde
ich sagen, dass dieser Kurs definitiv der perfekte Kurs für Sie ist, weil ich nicht nur mit den C plus plus Prinzipien beginnen werde . Ich werde tatsächlich die grundlegenden Programmierprinzipien im Allgemeinen vorstellen, um den
Kurs zu starten . Also, wenn Sie nichts über Datenoberflächen und Variablen wissen, würden
das
natürlich gleich am Anfangabdecken das
natürlich gleich am Anfang . Und dann werden wir weitermachen, wie man dieses Programm und die Konzepte in C plus verwendet und ihre eigenen nützlichen Anwendungen
entwickelt. Und wenn ich nützlich sage, wissen
Sie, dass der Kurs praktische C plus Programmierung genannt wird. Und das ist, weil ich denke, das C plus plus ist ein viel Spaß oder Sprache zu lernen, wenn Sie mit bekommen in praktischen Situationen. Das ist genau das, was wir tun werden. Wir entwickeln eine kleine Unternehmensanwendung, eine einfache Taschenrechner-App und dann am Ende des Kurses für ein abschließendes Projekt, werden
wir ein Henker-Spiel entwickeln, das Sie all Ihren Freunden zeigen können. Und hoffentlich, wenn ich genug Schüler für diesen Kurs bekomme und genug Leute gute Kritiken hinterlassen und mir sagen , dass sie einen Fortgeschrittenenkurs sehen wollen, dann werden wir das tun. Ich werde tatsächlich einen vorangehenden C ++ Kurs machen. Danach werden
wir widersprechen, das Design
tragen und so etwas. Also bleib dran für dieses Siri und ich bin froh, dass du Teil des Kurses bist. Lasst uns loslegen
2. Installation des Codes – Blocks IDE: Hallo, alle. Mein Name ist Zak und ich bin hier mit praktischem C plus dem Anfängerkurs. Und in diesem Tutorial werden
wir über die Installation der Codeblöcke gehen. Ich stehe für interaktive Entwicklungsumgebung. Und ah, wir werden Codeblöcke als unser i d verwenden. Für diesen gesamten Kurs, unsere gewählte Code-Box. Denn, wie ich in der Einleitung sagte, ist
es tatsächlich, was Eis begann nicht nur c plus in zu lernen, sondern im Allgemeinen zu programmieren. Also, äh, nicht nur ich meine das, aber es ist auch kostenlos. Also viel Spaß ist eine wirklich gute Wahl, um Ihre Programmierung zu beginnen. Ähm, du weißt, dass deine Programmierung läuft. Wie Sie sehen können, habe ich einen Web-Browser geöffnet. Und wenn Sie auf Google oben in der Suche gehen, mehr nur Code-Blöcke. Als so, ähm, der erste Link, den Sie sehen werden, ist www dot code blocks dot work. Und hier wirst du Tokyo wollen. Sie können entweder auf diesen ersten Code-Blöcken-Link klicken und dann auf Downloads klicken. Oder Sie können ein gemeinsames tun. Klicken Sie einfach auf den Download-Link unten, wenn die Seite lädt, Sie wissen,, je nachdem, wie mein Internet ist ah, jetzt
tun. Aber wenn die Seite geladen wird, werden
Sie hierher gebracht und Sie werden mehrere Links haben. Wie laden Sie die binäre Version
herunter, laden Sie den Quellcode herunter und die Quellcode von SV Ende abrufen. Sie möchten auf Download der binären Version klicken. Sie werden Sie auf diese Seite bringen. Nun,
je nachdem, auf welchem Betriebssystem Sie sich befinden, klicken
Sie auf etwas anderes, als ich vielleicht anklicke. Wissen Sie, wenn Sie auf Lennix 32 Bit oder Lennox 64 Bit sind, werden
wir uns diese Boxen direkt hier von Mac OS X ray gun ein Scrollen Sie
den Weg nach unten und sie haben einen Download-Link direkt hier. Ähm, ich, obwohl ich an Windows sieben bin. Salz wird hier rauf kommen. Und wenn man schaut, sagt
es nicht Windows Acht hier. Aber hier oben steht Windows, du weißt schon, sieben Strich A. Also diese Ah, diese Binär-Builds sollten unter Windows acht 80 funktionieren. In der Tat, Ich habe tatsächlich auf Windows acht und acht Punkt Warnung heruntergeladen, So weiß ich für eine Tatsache, die funktionieren wird. Wenn man hier rüber schaut, gibt es zwei verschiedene Links. Es gibt stürmisches Betriebssystem und Quell-Schmiede-Punkt-Netz. Ich bin nicht so vertraut mit burly OS, um, aber ich bin mit Quelle dafür vertraut, und ich benutze es für viele meiner Downloads,
also würde ich empfehlen, Quell-foraged dot net zu verwenden. Jetzt gibt es drei verschiedene, ähm, Arten von Binärversionen, die Sie jetzt herunterladen können. Als ich das erste Mal anfing, hatte die
Programmierung Geist Struktur uns diese Binärdatei herunterladen, die hier veröffentlicht wurde. Die 2. 1 auf der Liste, die vollkommen in Ordnung ist, funktioniert großartig. Ähm, aber als ich in einem fortgeschritteneren C plus Programmierung kam, wo ich anfangen werde, gleichzeitige
Threads zu machen und wissen Sie, andere Art von ah, gleichzeitige Threadverarbeitung, Multi-Thread-Verarbeitung, Ich brauchte diesen GCC 4.8 Punkt eins für meine Co-Box Toe Arbeit mit Threads. Es ist ein spezifischer Compiler, also würde ich empfehlen, wenn Sie planen, Maurin-Schulden mit C plus plus zu gehen und vielleicht einen
Kurs danach zu nehmen , um diesen herunterzuladen. Denn wenn Sie anfangen, in Threads und C plus zu gelangen, müssen
Sie zurückkommen und diesen Compiler hier herunterladen, damit Krötenblöcke funktionieren. Sonst, Sonst, weißt
du, das hier ist eine tolle Auktion ist Wille. Also entweder einer ist in Ordnung für diesen Kurs, Ähm, du wirst voran gehen und auf Source Forge dot net klicken, um auf einem
der Links fortzusetzen und mein Klick auf die 2. 1 Es wird Sie zu Quelle föderierten Punktnetz und die Countdown wird für Ihren Download beginnen. Und nach dem Countdown sollte
das XY-Foul heruntergeladen werden. Wir geben es eine Sekunde, und hier unten können
Sie Codeblöcke 13.1 Punkt zwei Dottie XY sehen,
und, ah, es sagt, sie sind immer noch, wissen
Sie, nicht 10 Minuten links, bevor es fertig ist Download auf den Kopf. Es kann also eine Weile dauern, bis es heruntergeladen wird. Ähm, ich werde nicht durch dieses Tutorial sitzen auf warten, bis es fertig heruntergeladen wurde, einfach weil ich es bereits auf meinem Computer heruntergeladen habe. Aber ich werde dir sagen, wenn es fertig ist, das Herunterladen, du wirst die XY-Datei starten wollen, und ein Installationsassistent wird angezeigt. Und es ist sehr einfach. Installationsassistent. Grundsätzlich klicken Sie
einfach auf jedes einzelne Pop-up-Fenster und es sollte sehr einfach und ohne
Probleme installiert werden. Nachdem Sie die Installation abgeschlossen
haben, möchten Sie nach dem Programm suchen, entweder indem Sie Ihre Suche so verwenden, oder es könnte sogar in Ihre Aufgabe gestellt haben. Vier, so wie ich es hier habe. Und es könnte sogar eine Desktopverknüpfung haben. Was auch immer der Fall ist, Sie werden Codeblöcke starten wollen, Sie werden Codeblöcke starten wollen,
geben Sie ihm ein wenig Zeit, besonders wenn Sie es zum ersten Mal starten, wenn Sie es zum ersten Mal starten, könnte
es etwas länger dauern als Sie erwarten. Außerdem , scheint
es,als ob es eine Weile gedauert hat, bis es auf meinem Computer heruntergeladen wurde. Meine Internetverbindung ist momentan ziemlich langsam. Ich bin gerade umgezogen, und ah, ich habe eine langsame Download-Geschwindigkeit als gerade jetzt, weil ich mein Internet noch nicht aktualisiert habe
, so dass es auf Ihrem in Ihrem, wissen
Sie, bei Ihnen zu Hause ist. Könnte es sein. Es wird wahrscheinlich viel schneller gehen als meins. Ich glaube,
ichhabe ,
ich gerade
acht Megabits Download-Geschwindigkeit. Das wird auftauchen, wenn Code-Blöcke gestartet werden und ah, im nächsten Tutorial werden
wir ein neues Projekt erstellen und ah, wir werden das Hallo Weltprojekt diskutieren, das erstellt wird und die Anatomie diskutieren, Uh, das erste C plus plus Programm. Also bleib dran, und ich sehe dich im nächsten Tutorial.
3. Anatomie des Hello World Programm-: Hallo, alle. Willkommen zum praktischen C plus Anfängerkurs. Ich bin Zak. Und in diesem Tutorial werden
wir über das Hallo Welt Programm gehen. Wenn Sie also Codeblöcke öffnen, möchten
Sie auf klicken, ein neues Projekt
erstellen und dann auf Konsolenanwendung klicken. Ah Mahn, es ist in der oberen rechten Ecke des Fensters auf deinem. Es kann anders sein, aber Sie möchten auf Konsolenanwendung klicken und dann drücken. Gehen Sie dann auf das nächste Fenster. Sie möchten als nächstes drücken, bis Sie hier sind, stellen Sie sicher, dass Sie C plus klicken Sie erneut auf Weiter und geben Sie dann Ihr Projekt und Ihren Namen im Hinterkopf. Ich werde es einfach Tutorial Wein nennen und dann Ordner angeben, um es zu behalten. Stellen Sie sicher, dass es sich um einen Ordner handelt, den Sie einfach einschränken, und beenden Sie ihn dann. Als nächstes lassen Sie alle Standardeinstellungen in diesem Fenster hier. Diese Luft einfach ah, direkte Verzeichnis- und Compiler-Einstellungen Drücken Sie einfach fertig und dann wird Ihr Projekt erstellt. Also, im Moment siehst du nichts. Aber wenn Sie hier nach links gehen und auf Quellen klicken, sehen
Sie die Hauptpunkt-CPP-Datei, die für Hauptpunkt C plus plus steht, und wenn Sie darauf doppelklicken, sehen
Sie den Code. Bevor wir diesen Code analysieren,möchte
ich Ihnen zeigen, wie Sie ihn ausführen und was dieser Code tut. Bevor wir diesen Code analysieren, Und um das unter Windows zu tun, können Sie entweder F nine oder wenn Sie auf einem Mac oder Lennox Computer . Du gehst einfach hier rauf und drückst, baust und läufst. Der Code wird kompiliert, und dann sehen Sie dieses Konsolenfenster. Es druckt das Wort hallo Welt und dann sagt Prozess zurückgegeben. Null. Okay, damit Sie das schließen können. Jetzt, wo wir wissen, was der Code tut, werden
wir uns ansehen, wie dieser Code das tut, was er tut. Ähm, also beginnend mit der Art der Hauptsache, die ich Ihnen in diesem Tutorial zeigen möchte, außer Sie wissen, wie Sie Ihr erstes Programm ausführen und es kompilieren, ist, dass Sie wissen, wie Sie das Skelett
eines C plus -Programms austippen . Das nenne ich das Skelett. Und es ist alles, was du brauchst Ah, damit dein Code,
zumindest in diesem Kurs sowieso,
für jedes Programm,das wir zusammen fahren werden, rind zumindest in diesem Kurs sowieso,
für jedes Programm, . Also, wenn wir voran gehen möchte ich gehen und nehmen Sie diese Zeile, weil diese Zeile nicht
wirklich benötigt wird , um dieses Programm zu kompilieren und Ryan. Also, wenn wir es herausnehmen und wir F 9 treffen und wir bauen und wieder ausführen, werden
wir den Prozess auf Null zurückgeben. Wir haben einfach keine Hallo Welt auf die Konsole gedruckt, was bedeutet, ich meine, das ist in Ordnung. Das Programm lief gerade und ausgeführt, bis es ohne Erben beendet wurde, und es ist ein vollkommen gutes Programm. Wenn wir also davon ausgehen, werden
wir jetzt alles analysieren, was wir brauchen, was alles ist, was du hier siehst. Es ist ein von oben beginnend, werden Sie sehen, Pfund gehören Io Stream. Diese Codezeile sagt dem Programm einfach nur, dass es eine C
plus Bibliothek enthalten muss , die als I O Stream bekannt ist, die für Eingangs-Ausgabestrom steht. Nun, bei jedem Programm, das wir schreiben, benötigen
Sie diese Codezeile, weshalb ich sie in unser Skelett einschließe, weil, wissen
Sie, wenn Sie diese Codezeile nicht haben, Ihre -Programm verliert seine grundlegende Eingabe- und Ausgabefunktion. Also brauchen Sie diese Codezeile und jedes Programm, das wir gerade weitermachen, Sie werden sehen, mit Namen basierten Standard. Nun, diese Codezeile ist nicht notwendig, damit Ihr Programm rind. Okay, wenn wir diesen Code jetzt rausnehmen, sollte
er immer noch laufen. Gut. Wir haben f non getroffen, alles geht gut und wir erhalten immer noch den gleichen Ergebnisprozess zurück auf Null. jedoch Ich möchtejedochdiese Menge Code hier aus Gründen, die ich in Zukunft vorerst erklären werde. Nur wissen, dass wir es als Teil unseres Skeletts einschließen wollen, weil es Ihnen
das Leben leichter machen wird , wenn wir anfangen, mehr Code zu fahren und ich werde Ihnen zeigen, warum in zukünftigen Tutorials. Aber für jetzt, nur wissen, dass Sie brauchen, Name, Leerzeichen Standard Semi Doppelpunkt. Ok? Und es geht nicht mit dem Zynischen und ich weiß, dass Sie gerade sagen, warum kommt diese Codezeile mit Semi Colon und dieser nicht? Nun, dazu kommen
wir in zukünftigen Tutorials wieder. Alles wird vorerst zur Gewohnheit werden. Wissen Sie das einfach. Dies ist der Code, den Sie in allen unseren C plus plus -Programmen benötigen, um zum nächsten großen Teil Code zu gelangen. Dies hier wird als Ihre Hauptfunktion bekannt. Und in jedem C plus plus Programm, das wir schreiben, benötigen
Sie eine Hauptfunktion und geben Sie sie ein. Sie gerade richtig ich in Sie erstreckt sich für Integer und dann Maine öffnet Drucke, sieht enge Klammern und dann Ihre Klammern. Was die Rückgabe-Null-Anweisung jetzt und Programmierung. Es gibt zwei verschiedene Konventionen, um diese Klammern zu schreiben. Ich werde sie dir jetzt zeigen, damit du später nicht verwirrt wirst. Wenn ich das mache, ist die
Konvention die Art und Weise, wie es gerade gesehen wurde, was so ist, wo deine Klammern hier offen und geschlossen sind. Aber andererseits können
Sie sehen, dass es so ist, wo sich Ihre Klammern oben öffneten und dort unten geschlossen haben, was in Ordnung ist. Es gibt keinen Unterschied im Code überhaupt. Es wird genauso laufen,
also weiß nur, dass es ah ist, es ist nur ein Programm und eine Konvention. Es gibt keinen richtigen oder falschen Weg. Manche Leute haben ihre eigenen Meinungen darüber, warum sie es auf eine bestimmte Weise machen, aberwissen
Sie, wissen
Sie, es ist alles eine Frage der Präferenz, also bevor wir in diesem Tutorial, aberwissen
Sie,
es ist alles eine Frage der Präferenz, also bevor wir in diesem Tutorial,
ich möchte, dass Sie durchgehen und ich möchte, dass Sie dies mit mich, so dass Sie in der Gewohnheit bekommen es zu
tun. Also, was ist das erste, was wir tun müssen? Was wir brauchen, um die Eingangsausgabezeichenfolgen C plus Bibliothek einzuschließen, damit wir,wissen
Sie, wissen
Sie Dinge in das Konsolenfenster
ausgeben können. Um das zu tun, werden
wir Pfund schlagen, gehören i O Stream. Okay, kein Semikolon auf dieser Linie wieder. Wir werden uns in die Gewohnheit geraten, zu wissen, wo wir ihn hinbringen sollen, wenn wir ihn nicht hinstellen sollen. Aber im Momentwissen
Sie, wissen
Sie, dass es kein zynisches gibt und am Ende dieser Zeile aber nicht für dieses Programm, brauchen
wir es
aber nicht für dieses Programm,das Sie als Teil Ihres Skeletts für diese Klasse wollen. Ich möchte, dass Sie sich in die Angewohnheit
geraten, alle unsere Programme zu bekommen. Also lasst uns weitermachen und es jetzt tun. Sie möchten den Standard-Namensraum verwenden und wie machen wir das? Denken Sie daran, wir haben mit dem Namen Space Standard gekrönt, und dass man eine zynische Bewegung auf sie hatte. anderer wirklich kritischer Code, den wir brauchen, damit unser Programm ausgeführt wird, ist die
Hauptfunktion . Und denken Sie daran, dass mit I und T fortgegangen wurde. Sie erweitern für Integer den Namen der Funktion Haupt offene Prinzen, schließen Klammern und dann unsere Klammern,
je nachdem, welche Konvention Sie sich entscheiden, wird anders und gab dann den Wert Null zurück. Das hier ist funktionierender Code. Wenn Sie einen Teil dieses Codes herausnehmen, so ist, dass dieser Code in der Luft zurückkehrt. Es wird nicht laufen. Also für jetzt, nur wissen, dass alles in diesem Code benötigt wird. Und in Zukunft Tutorials, werden
wir in eine Diskussion darüber gehen, warum sie benötigt werden und was genau, sie dio. Aber für jetzt, lassen Sie uns mit dem nächsten Tutorial übergehen, wo wir Datentypen und Variablen diskutieren werden. Vielen Dank.
4. Datentypen und Variablen: Hallo, alle. Willkommen beim praktischen C Plus plus dem Anfängerkurs. Ich bin Zak. Und in diesem Tutorial werden
wir Datentypen und Variablen diskutieren, bevor wir in den Codeblock-Editor zu bekommen. Ich will das irgendwie auf einem,
ähm, ich bin kein Pad Blatt sehr schnell, damit wir schwächen können, dass wir es dir zeigen. Ich möchte gerne mit Ihnen besprechen, wie diese Datentypen deklariert werden und was sie bedeuten. Also, ein toter Typ. Was ist der Datentyp? Was ist ein Datentyp? Ein Datentyp ist im Grunde eine Beschreibung dessen, was wir verwenden. Also, zum Beispiel, und die reale Welt, ähm, wenn wir das hier den Buchstaben B verwenden würden, zum Beispiel. Nun, das ist für uns bekannt als ein Brief. Dies wäre der Datentyp in der Programmierung. Ok. Oder was, wenn wir über die Nummer sieben auf unserer Welt reden würden? Dies wird nur eine Nummer genannt. Dies ist wiederum ein Datentyp. Und, äh, weißt
du, wenn wir über Programmierung reden, außer in der Programmierung und in C plus, nennen
wir sie nicht Buchstaben und Zahlen. Wie sollen wir sie nennen? Nun, fangen
wir mit nur einem Buchstaben an. Lassen Sie uns mit dem Charakter beginnen. Sei wieder in Ordnung. Dies ist nur ein Buchstabe, aber in der Programmierung wird
dies ein Zeichendatentyp und der Zeichendatentyp genannt. Tut mir Leid. Der Zeichendatentyp ist bezeichnet oder,
um, um, eine Art von gekapselt mit einfachen Anführungszeichen wie so So Das ist so und C plus Platzieren diesen Buchstaben B Es wird Zeichendaten genannt, und Sie müssen deklarieren es mit einfachen Anführungszeichen. Und wenn wir in Beispielcode kommen, werden Sie verstehen, was ich mit
einfachen Anführungszeichen deklarieren meine . Aber lassen Sie uns zu einer Nummer übergehen. Sagen wir also sieben und C plus Plus. Dies wird als Ganzzahl bezeichnet, und eine ganze Zahl wird genau so bezeichnet, wie es schien. Keine Anführungszeichen, nichts Besonderes. Was ist mit mehreren Buchstaben? Also weißt du was? - Was ist mit? Weißt du, der Name Bill? Weißt du, das sind vier Charaktere. Aber dieses Ding ist ein Ganzes Was ist das? Ist das ein Wort? Weißt du, in unserer Welt wird
es ein Wort genannt,
aber, aber, äh, was ist das? Was ist es in C plus plus gut in C plus plus, es ist bekannt als eine Zeichenfolge, die Alfa numerische Daten ist. Okay, aber im Moment, nur wissen, dass es eine String-Daten genannt wird. Und er bemerkte String-Daten mit doppelten Anführungszeichen als so okay. Und ich möchte etwas über eine letzte Sache gehen. Ah, und das sind Dezimalzahlen bis und das sind Dezimalzahlen bis
sieben Punkt 77 Sie wissen,
ist das eine ganze Zahl? sieben Punkt 77 Sie wissen, Nun, nein, ist
es nicht. Es ist keine ganze Zahl. Also, wie heißt das? Nun, darin könnte
es eines von zwei Dingen sein, die du weißt, könnte
tatsächlich mehrere Dinge sein, aber für diesen Kurs werden
wir es einfach halten. Wissen Sie, dass es entweder ein Schwimmer oder ein Double ist. Ok? Und es ist nur als 7.77 für diese Klasse bezeichnet. Wir werden das Wort double auf dem Grund verwenden, warum ist, weil, wenn Sie das Wort float verwenden wenn Sie es als diese 7.77 hinter den Kulissen deklarieren und Codeblöcke
automatisch Codeblöcke und konvertiert es sowieso in ein Double, also für den Moment Wir werden es nur einen doppelten Datentyp nennen. Okay, also lassen Sie uns zu einem echten Code übergehen, okay? Und wir werden üben, diese vier großen Datentypen zu deklarieren, die ich Ihnen hier gezeigt habe, also lasst uns unseren Code öffnen. Und übrigens, im letzten Tutorial wurde
der Code eingezoomt. Wenn du nicht sagen konntest, ob es schwer für dich war, im letzten Tutorial zu lesen, um, hoffentlich wird das es dir leichter machen zu lesen. Also, jetzt gehen
wir weiter und üben, was wir im letzten Tutorial in diesem Projekt gelernt haben. Auf einer Übung reiten unser Skelett, sozusagen,
alles, was wir für unseren Code brauchen. Richtig. Also müssen wir grundlegende Eingabe- und Ausgabebibliothek tun. Wir müssen es einschließen. Also lassen wir Io-Stream einschließen. Ok. Wir möchten den Standard-Namensraum verwenden. Ok. Und dann müssen wir unsere Hauptfunktion deklarieren. Und wir brauchen einen Rückgabewert für diese Hauptfunktion, die, wie gesagt, wir Null verwenden werden. Und das ist unser Skelett. Das ist alles, was wir im letzten Tutorial wieder gelernt haben. Wenn du das nicht bist, wenn du das noch nicht hast,weißt
du, weißt
du, sie schlägt seine Praxis vor und immer wieder, bis du es dahin bringst, wo du diesen Code im Schlaf
im Grunde richtig machen kannst , um dein Programm zu kompilieren und Rinde, wie mit Prozess zurückgegebene Null. Lassen Sie uns in unsere Datentypen und Variablen einsteigen. Okay, also haben wir besprochen. Woher wissen Sie, was die Datentypen waren? Weißt du, es ist eine Art Beschreibung dessen, womit du es zu tun hast, aber was ist eine Variable? Nun, eine Variable. Es ist irgendwie wie eine Schachtel. Und Ihr Datentyp ist eine Beschriftung auf dieser Box. So will ich, dass du dir das vorstellst. Also haben Sie eine Box, und dann haben Sie ein Etikett auf dieser Box. Okay, also sagen wir, wir legen den Buchstaben B in die Box. Okay, also der Buchstabe B ist Zeichendaten, richtig? Wir haben dies früher besprochen, also um die Zeichendaten zu deklarieren, schreiben
wir C h a r, was für Charakter steht. Okay, das ist
also unser Labelcharakter. C h a R , dass wir auf ihre Box in unserer Box setzen, ist Benutzer zu finden, was bedeutet, dass wir es benennen können, was immer wir wollen. Also werde ich es nennen, ähm, Brief, denn das ist, was in diesem Kasten ist Brief. Es ist ein Brief. Okay, und dann müssen wir erklären, was der Brief ist. Wir haben ein Gleichheitszeichen gesetzt. Das tut mir leid. Jungs wissen nicht, was das auftaucht. Sie haben mich in Gleichheitszeichen gesetzt. Ok? Und dann wieder werden
Zeichendaten mit einfachen Anführungszeichen bezeichnet. Und dann in die einfachen Anführungszeichen setzen
wir unseren Buchstaben sein und beenden dann die Anweisung mit einem Semikolon. Und das hier deklariert eine Variable. Was? Der Datentyp des Zeichens und die Variable, die Zeichenvariable diesen Buchstaben B. Okay, also lassen Sie uns weitermachen. Lasst uns zum anderen übergehen. , Wenn Sie noch nicht wissen,wofür das hier verwendet wird, das in Ordnung. Im nächsten Tutorial werden
wir diskutieren, wie wir diese Variablen verwenden und wofür genau sie verwendet werden. Aber im Moment deklarieren
wir sie nur, und ich gebe Ihnen eine visuelle Darstellung dessen, was sie sind. Okay, also nur für den Moment, denken Sie an sie ist eine A-Box mit einem Etikett und dann etwas in der Box. In diesem Fall ist
es ein Feld, das Zeichen enthält und in der Box ist das Zeichen in Ordnung? Gehen wir also zu einer Anzahl von Kasten, die Zahlen enthält. Also wieder, eine Zahl wird ein Indikator sein, wenn es sich um eine ganze Zahl handelt, also um eine ganze Zahl ganzzahliger Wert zu deklarieren. Wir schreiben das Wort I m t, das er macht. Sie erinnern sich wahrscheinlich von hier in Maine, was in zukünftigen Tutorials darauf eingehen wird, warum Sie das noch einmal brauchen. Aber im Moment konzentrieren
wir uns darauf, und wir werden eine Nummer hier reinlegen. Rufen wir diese Variablennummer erneut auf. Es ist Benutzer zu finden. Wenn ich es Jimmy nennen wollte, könnte
ich es Jimmy nennen. Aber du musst es wollen. Weißt du, es ist Konvention, es etwas zu nennen, das repräsentiert, also werden wir es eine Nummer nennen, und das wird mit Nummer sieben gleich sein, und du beendest das mit einem Semikolon. Denken Sie daran, kein Anführungszeichen. Versuchen Sie es hier. Nur die Nummer. Okay, das ist
also das ist eine andere Variable. Lassen Sie uns die anderen beiden Variablen machen, die wir getan haben. Lasst uns eine Variable machen, die den Namen Bill im Inneren hält. Um dies zu tun, schreiben
wir eine Zeichenfolge, weil das der Datentyp ist. Denken Sie daran, dass mehrere Buchstaben Alfa Alfa Numeric Daten wird String-Daten genannt. Okay, was du weißt, dass ich später reinkomme. String ist technisch eine Klasse, und ich weiß, dass Sie nicht wissen, welche Klassen. Also für jetzt, nur wissen, es ist ein Datentyp für den Moment. Okay, String-Daten, die wir nennen es Name gleich doppelte Anführungszeichen. Immer noch Semikolon. Okay, also gibt es Ihre Variable für einen Namen oder mehrzeilige Daten. OK, jetzt und String verwirrt es nicht mit, ähm Onley Zeichen, wenn ich Bill 99 machen will. Bindestrich, Bindestrich, Bindestrich. Zynisch auf Semikolon In diesen Anführungszeichen ist
das in Ordnung. Alphanumerische Daten enthalten alle diese Zeichen, und dies verursacht keine Luft. Dies ist alles, was Sie in dieser Variablen behalten können, die gefunden wird. Also weiß ich das nur, aber im Moment aber im Momentnennen
wir es Bill 99. Ok? Damit Sie nicht vergessen, dass Sie tatsächlich Zahlen und String setzen können. Wenn du nur 99 machen wolltest. Sie können, solange Sie die doppelten Anführungszeichen haben. Es sind immer noch String-Daten in ihrem Fall. Aber jetzt ist
es Bill 99. Und dann für den letzten Datentyp. Machen wir eine Dezimalzahl, Ricks. Denken Sie daran? Ich sagte, es könnte Flow oder Double sein, aber für diese Klasse wir Double verwenden, also ist es ein Double. Nennen wir es dezimal gleich 7,7 sieben. Zynisch und das alles ist in Ordnung. Wenn wir dieses Programm ausführen, wird
es keine Erben verursachen. Alles läuft, Prozess gibt Null zurück. Gleiches Ergebnis. Das ganze Zeug passiert hinter den Kulissen. Also natürlich werden Sie nichts im Konsolenfenster sehen, wenn wir es ausführen. Alles andere, wissen
Sie, Sie werden immer noch den gleichen Ergebnisprozess zurückgeben. Zero Alles ist in Ordnung. Aber der Punkt ist, Ihnen einfach zu zeigen, wie Sie diese Variablen und Datentypen erklären was sie sind, und, ähm zeigen, dass ,
wissen
Sie , wenn Sie sie richtig erklären Sie werden keinen Nadir bekommen, lassen Sie mich Ihnen zeigen, was passieren wird, wenn Sie wissen, ob Sie dieses Zeichen aufrufen oder sagen wir, wir nennen es,
äh, äh, string okay, ohne die doppelten Anführungszeichen, wenn Sie deklarieren Sie es falsch, was dies falsch erklärt wird, weil Sie es eine Zeichenfolge nennen und Sie keine
doppelten Anführungszeichen haben . Wenn Sie Recht haben wollten, müssten
Sie doppelte Anführungszeichen setzen. Aber wenn Sie die herausnehmen, dann wird das falsch erklärt. Wenn Sie versuchen zu bauen und zu laufen, bekommen
wir eine Luft, sehen Sie diese rote Box, und wenn Sie hier unten im Protokoll schauen, können
Sie nach unten scrollen und es steht Luftumwandlung von Doppel zu Nicht-Skalierer. Top Standard Colin Colin String angefordert. Und dieser Build hat nur eine Luft gescheitert. Also sind sie genau da, wird das Programm zum Absturz bringen. Also, wenn Sie das wieder ändern Teoh doppelt. Wenn wir es wieder bauen Rinde laufen, wird
alles gut gehen. Das war's also für dieses Tutorial. Um, gehen
wir zum nächsten Tutorial und ah,
wir werden über, ähm,
Input und Output lernen ähm, und ah, weiter danach einige grundlegende Arithmetik und einige weitere lustige Sachen. Also danke, dass Sie zugesehen haben.
5. Grundlegendes Output: Hallo, alle. Willkommen bei praktischem C plus plus für Anfänger. Mein Name ist Zak. Und in diesem Tutorial werden
wir grundlegende Eingabe und Ausgabe diskutieren,
und wir werden das Zeug verwenden, das wir in den vorherigen Tutorials gelernt haben. Also, ähm, wie Sie auf dem Bildschirm sehen können, habe
ich bereits unseren, äh, grundlegenden Code eingegeben. Wie wir das Skelett nennen. Müssen Sie eine Return-Anweisung hinzufügen? Gibt Null zurück, und ah, für dieses Tutorial. Weißt du, ich will irgendwie, dass ich reingehen will. Wir fangen mit der Ausgabe an, weil ich sage, dass
es ein bisschen sein wird. Wir haben es schon im hallo World Programm gesehen. Also im Hello-Weltprogramm sahen
wir etwas in der Richtung dieses. Und als wir es liefen, druckte
der Bildschirm Hallo Welt, bevor wir sahen, wie ihr Prozess auf Null zurückkehrte. Okay, für den Moment werden
wir weitermachen und dieses Ende beenden. L hier, weil ich mich nur auf etwas konzentrieren möchte, das ein bisschen einfacher ist, und das ist nur grundlegende Ausgabe. Und dann gehen wir zu grundlegenden Input. Also jetzt werden wir nur sehen, ähm diese hier Hallo Welt, und wenn wir sie ausführen, werden
Sie ein bisschen Unterschied sehen, aber nicht viel. Der einzige Unterschied ist, dass hier nicht viel Platz ist. Es sagt Hallo Welt, Und dann sofort Prozess zurückgegebene Null und später werden wir in Warum das so, wenn wir den letzten Code
herausgenommen haben , aber für jetzt, lassen Sie es einfach wie es ist. Also, was ist das? Nun, das ist ein Ausgabestrom. Sieh aus. Das ist, woher der Ausgang kommt, wird ausgegeben. Wenn Sie also sehen, beziehen
Sie sich auf die Ausgabe an die Konsole, und das ist, was das C steht für Konsolenausgabe, und die Konsole ist das große schwarze Fenster, das erscheint, als wir auf unserem Programm waren. Also, wenn wir sagen Consul Output und dann diese beiden Operatoren direkt hier und dann geben wir eine Zeichenfolge und das ist ein Stream, weil es doppelte Anführungszeichen gibt, geben
wir an. Hallo, Welt. Die Konsole wird das Wort „Hallo Welt“ ausblenden,
und genau das passiert. Die Konsole wird das Wort „Hallo Welt“ ausblenden, Okay, also, weißt
du, irgendwie nur um dir zu zeigen, dass wir Integer spielen können. Wir können hier eine ganze Zahl setzen, wenn wir wollen. Wir könnten sagen, ich setze um neun und, ah, es wird die Nummer neun auf der Konsole ausgeben. Okay, also das ist eine Art grundlegende Ausgabe. Ähm, aber ich möchte irgendwie in alle kommen, die Variablen für eine Sekunde hineinwerfen. Also das vorherige Tutorial, das wir besprochen haben, wissen
Sie, den variablen Buchstaben. Wissen Sie, diesmal nennen
wir es den Buchstaben Z. Okay, Also für eine Zehe, um einen Datentyp von einem Zeichen zu deklarieren und wir wollen, dass dieses Zeichen der Buchstabe z ist, würden
wir es tun, wie wir C h a r Zeichen angeben, und dann werden wir es nennen. Weißt du, wir rufen alles an, was wir wollen. Wir nennen es, wissen
Sie, wir können es Ah nennen, Buchstabe Z, äh, gleich und in einfachen Anführungszeichen, Z Semikolon. Also hier ist unsere Variable genau hier. Nun, wenn wir diese Variable ausgeben wollten, würden
wir nur sagen, sehen Sie Operatoren aus, und dann geben wir den Namen unserer Variablen Buchstaben Z ein. Und wenn wir das ausführen, werden
wir bekommen, was Sie erwarten. Wir bekommen die einzelnen Zeichen e, weil, was das sagt? Das heißt, konsul Ausgabe, die variablen Buchstaben E, die wir Buchstaben e nennen. Okay, um, Ausgabe, was auch immer diese Variable hält und es hält diese Brief und denken Sie daran, nur weil wir es Briefe genannt. E Lassen Sie uns es etwas anderes nennen. Nennen wir es. Nennen wir es einfach „Box“. Ok? Sagen wir, wir haben diese Kiste angerufen, okay? Wenn wir Out Box sehen, wird
es dahin gehen, wo wir Box deklariert haben, was genau hier die variable Box ist. Es wird aussehen. Was? Was? Es hält, was ein Zeichen Z hält. Also, wenn wir Ausgabe-Box konsul, gibt
es Z auf dem Bildschirm aus und der Prozess kehrte auf Null zurück. Jetzt lassen Sie uns eine Sekunde zurück, weil ich das nicht wirklich erklärt habe. Was sind das hier? Nun, diese Arbeitshalle ish Icahn Stream-Operatoren dort im Grunde sind sie nur der Ausgangsstrom und was es ist, ist jedes Mal,
wenn Sie sagen ,
sehen ,
sehen, Sie wollen raus. Aber du kannst nicht einfach sagen, sehen, Ausgang, dass wir die Luft dort zurückbringen. Das ist eine Luft. Also, was Sie tun, ist einen Ausgabestream-Operator zu verwenden
, der nur zu kleiner ist als in Zeichen. Also musst du sagen, dass Leslie in Zeichen
siehst, nicht das. Das muss zu s und Zeichen und dann Box sein. Und wenn wir das tun, kann
ich es. Ich will nur zeigen, dass du mehr zum Üben weißt. Ich möchte wirklich, dass du das alleine machst, damit du all die verschiedenen Möglichkeiten sehen kannst. Aber wenn wir diese Codezeilen direkt nach der anderen antun, werden
Sie nur bekommen, dass Sie eine nach der anderen Krankheit bekommen. Okay, also habe ich zwei, weil wir zweimal eine Erklärung geschrieben haben. Also, das heißt gesagt, lasst uns etwas hier versuchen. Also lasst uns das hier in Del eingehen. Was ist das? Nun, das steht für Endlinie. Und das wird viel mit der grundlegenden Ausgabe verwendet, weil es Ihnen Abstände gibt. Also, wenn wir Ausgangsstrom-Operator tun, was im Grunde das gleiche ist, sagt
es, Siehe Outbox Rat Ausgabe, Ende Zeile. Dies wird genauso funktionieren wie Z und dann werden Sie sehen, dass es hier ein Leerzeichen gibt, weil wir eine
leere Zeile hinzugefügt haben und wenn wir das tun, könnten
wir das herausnehmen. Wir können es sogar hier hinzufügen. Das ist das Gleiche. Das haben wir gerade gemacht. Wir verwenden alles in einer Codezeile. Grundsätzlich bekommst
du genau die gleichen Ergebnisse. Ich wollte Ihnen zeigen, dass es viele Möglichkeiten gibt, das zu tun. Und ich will wirklich, dass du alleine damit spielst, weil du lernen wirst, du weißt schon, du könntest sagen, du siehst Outbox, ähm, en del Box in Del. Und dann, wenn Sie es laufen, bekommen
Sie nur, dass Sie ein Z als auf der nächsten auf Z und dann eine neue Lon bekommen. Aber wenn Sie wissen, wenn Sie ein weiteres Z hinzufügen, Sie es gibt Ihnen dort. So sagt, Art von dir braucht wirklich nur mit diesem Ausgang zu spielen, weil du eine
Menge coole Sachen bekommen wirst . Lassen Sie uns weiter unten gehen. Lasst uns den Code dort lassen. Lassen Sie uns einen neuen Datentyp deklarieren. Nennen wir es. Lassen Sie uns eine Dezimalstelle über Sie machen. Denk dran, Double, wir nennen es. Ähm, Box zwei. Der Variablenname entspricht 89,47 Semikolon-Gruppen Semikolon. Das ist also unsere zweite Variable. Also lasst uns Box zwei in Del sehen und lasst uns das laufen. Also, was bekommst du? Wirst du deine Zweie holen? Weil er Box hier hatte, beendete
du die Zeile auf der nächsten Zeile, du hast eine andere Box gelegt und du beendest den Rasen und dann auf der nächsten Zeile hast du in Box zwei oder was in Box zu 89.47 Das ist, warum du 89.47 Dann beendest du die Linie und dann du Rücklauf Null Prozess Rückgabe Null So können Sie sehen, ob Sie damit spielen, werden
Sie lernen und Sie und ich wollen, dass Sie es tun. Ich will, dass du durchgehst. Ich möchte, dass Sie verschiedene Datentypen verwenden. Ähm, Sie wissen das gerade jetzt, wenn wir es einfach getan haben, versuchen
wir einen anderen Datentyp kurz bevor wir in diesem Tutorial. Lassen Sie uns die Zeichenfolge diotieren und wir rufen eine Zeichenfolge um, Adresse gleich 1400 College-Laufwerk. Das ist eine Schauspielerin. Und wir mussten String verwenden, weil es alphanumerische Daten sind, richtig? Wissen Sie, wenn wir verwenden wollten, könnten
wir keine ganze Zahl verwenden, weil es offensichtlich
auch Alfa Zeichen enthält . Deshalb haben wir String für die Adresse verwendet. Variabel. Wenn wir Teoh wollen, sage
ich, dass du es weißt, wir könnten dich sehen. Wir geben es etwas Platz, um neue Zeilen zu tun und dann sagen wir Ausgabeadresse und dann an einem anderen neuen auf der Endzeile. Lasst uns helfen, das auszudrücken. Mal sehen, was das Seite aussieht. Also bekommen wir unsere Twosies, oder Box auf Variable 89.47 Und wenn Sie hier unten schauen, haben wir zwei neue Zeilen hinzugefügt. Da kommt der Leerraum ins Spiel. Und dann geben wir in der Adresse aus. Hoppla. Also dann geben wir Adresse 1400 College-Laufwerk aus, die wir in dieser String-Variable hier deklariert haben. Das ist, wo das kommt, und dann Prozess zurück auf Null. Also, da gehst du. Ich möchte, dass Sie damit spielen, wenn Sie versuchen, es mit Zeichendaten in Ihre
Datenzeichenfolgendaten und doppelte Dezimalpunktdaten zu tun. Alex, du praktizierst alles, was wir hier gelernt haben ,
vielleicht versuchen
Sie es, deinen Namen zu setzen und einen Satz zu schreiben , weißt
du , Vielleicht versuchen Sie es zu tun, wissen
Sie, String-Name gleich und dann setzen Sie Ihren Namen. Also mein Name ist Zak und dann versuchen, das auszugeben Also, wie, so in der Zeile. Und dann geben Sie Namen und dann Ausgabe, ähm, lehren Sie eine Klasse in Ordnung. Und dann in den Kranken in der Schlange. Und dann werde ich das setzen und schauen Sie sich an, was Sie bekommen werden, werden Sie wirklich,
wirklich coole Ausgabe bekommen, weil Sie einen Namen bekommen, den Sie in diesem
Variablen-String-Namen deklariert haben . Und Sie in dieser Variablen, die Sie deklarieren, ist es der Name Zack
, der hier ausgegeben wird. Also sagen Sie, ähm, wissen
Sie, Konsul Output, mein Name
, den wir hier erklärt haben, Zack. Und dann sofort danach, nicht in der Schlange oder so. Du weißt schon, Ausgang. Diese Zeichenfolge, die wir hier als rohe Zeichenfolge deklarieren. Das ist nicht unveränderlich. Das ist eigentlich, wir setzen nur diese Straight Your Output Stream unterrichtet eine Klasse und dann in die Linie und schauen Sie sich alles an. Schau dir all die coolen Sachen an, die du damit machen kannst. Du wirst dich überraschen. Weißt du, ich will nur wirklich deine Praxis, dass wir ursprünglich sowohl Input als auch Output
in diesem Video machen würden. Aber wir werden Daten für das nächste Video speichern, schätze
ich. Weißt du, ich möchte wirklich, dass du das jetzt praktizierst, deine Variablen
deklarierst, alles
aufschreibst und siehst, wie du verschiedene Dinge
alleine in den Stream ausgeben kannst . Aber im Moment ist
das alles, was es zu diesem Video gibt. Und wir sehen uns im nächsten Tutorial.
6. Grundlegendes Input: Hallo, alle. Willkommen, Teoh Practical C plus für Anfänger. Mein Name ist Zak, und in diesem Tutorial werden
wir über grundlegende Input gehen. Also im letzten Tutorial haben wir grundlegende Ausgabe diskutiert. Wir besprechen Dinge wie, wissen
Sie, wenn wir eine Zeichenfolge mit, ähm Sie wissen, wir nennen es den Namen gleich Zach. Und dann würden wir erklären, weißt
du was? Nehmen wir an, ein ganzzahliger Wert Alter entspricht 23. Und dann sagen wir, wir wollten ausgeben,
dass ,
dass wir so etwas wie Konsolenausgabe sagen könnten. Sehen Sie sich die zwei weniger und Zeichen an, wissen
Sie, vergessen Sie das nicht. Und dann könnten wir den Namen eines Heiligen Zeichen sagen und dann wird das eine rohe Saite sein,
die in diesem ALPA-Stream genau hier steckt. Dann sagen wir, ich bin jünger als alt. Sagen wir mal, in weniger als Jahren, und dann werfen wir sogar eine neue Zeile da draußen wenn wir das gedruckt haben, weißt
du, wenn du das genug durcheinander gebracht hast. Hoppla. Also hast du auf Sendung da draußen gesehen? Ich bekomme eine Luft, und der Grund liegt, weil ich nicht aufgepasst habe, und ich bin sicher, dass du es erwischt hast, ist, dass du mich beobachtet hast, aber das hier ist eine ganze Zahl, und ich habe versehentlich doppelte Anführungszeichen gesetzt. Also nehmen wir Weathers. Doppelte Anführungszeichen verwandelten dies in eine unsichere. Da gehen wir. Also, jetzt sollten wir keine Luft kriegen. Wann immer wir bauen und laufen diese jemand bauen und laufen, es keine Lüfte, und wir bekommen die Ausgabe. Zack, es ist 23 Jahre alt, und es ist 23 Jahre alt,
und
wenn du das genug praktizierst,
sollte
das
ziemlich leicht für dich zu verstehen erscheinen. wenn du das genug praktizierst ,
sollte
das
ziemlich leicht für dich zu verstehen erscheinen es ist 23 Jahre alt,
und
wenn du das genug praktizierst,
sollte
das
ziemlich leicht für dich zu verstehen erscheinen. Geschoss. Gehen wir weiter zu dem, worüber wir jetzt reden. Und das ist die Eingabe der Eingabekonsole. Also, ja, wenn Rat Ausgabe ISS sehen. Und was denkst du, ist der Konsul in gespielt? Nun, das wird CNN sein, okay. Und dann sehen Sie sich Geschäfte mit weniger und weniger als gut, CNN befasst sich mit mehr als größer als. Schauen wir uns den Unterschied zwischen diesen beiden Stream-Operatoren an, und im Moment
weiß ich , dass du denkst ,
Wow, ich werde diese viel durcheinander bringen. Nun, nun, glauben Sie mir, ich habe die ganze Zeit durcheinander gebracht, als ich anfing, C ++ zu programmieren. Aber ich verspreche Ihnen, nach viel Übung, werden
Sie wahrscheinlich nie wieder verwechselt werden, weil Sie sich so daran gewöhnen, den richtigen Wein zu verwenden. Und, äh, das muss etwas sein, das man viel praktiziert, denn es ist nicht etwas, das man jetzt bekommen kann und man weiß, sofort. So müssen Sie sich daran erinnern, sehen ist größer als größer als sehen, wie weniger sagen als Operator. Also, wie sehen wir? Und, Sie wissen schon, Konsoleneingabe? Nun, wenn du fragst, lass uns das schnell rausnehmen, okay? Eigentlich nein. Lasst uns das hier oben lassen, okay? Geben wir uns einfach ein bisschen mehr Platz. Geben Sie uns noch eine neue Zeile und dann lassen Sie uns bei einem anderen Namen tun. Lassen Sie uns eine andere Variable deklarieren. Wir nennen es String. Nennen Sie zwei, und das werden wir nicht. Das werden wir nicht. Wir geben ihm keinen echten Namen. Sehen Sie, wie es scheint, dass wir nicht als Zack deklariert haben. Wir haben Namen erklärt. Ist das richtig? Hier waren
auch abnehmende Namen . Ist nichts benannt ist, hält momentan nichts. Und was wir tun können, ist, dass wir so etwas sagen können, wie wir geben geben Namen an. Also, was wir tun werden, ist im Grunde, dass wir Zach 23 Jahre alt haben, ausgeben und das dann sprengen. Wir werden eine Ausgabe bekommen, die auch Inter Name sagt. Nun, es bittet dich, etwas einzugeben. Um also etwas und Toe einzugeben, lassen Sie den Benutzer die Tastatur verwenden, um einen Wert u CN größer als größer als und dann
den Variablennamen einzugeben , in dem Sie die Mitarbeiter halten möchten. Da wir ihnen also sagen, dass sie Intra Namen
haben, werden wir diese Variable verwenden, um den Namen zu halten, den sie eingeben. Nehmen wir also an, größer als der Name zu sehen und was das neu wird, ist, wenn der Benutzer eingibt und einen Namen, es wird zu speichern, was er in den Variablennamen eingibt, auch. Ok. Und dann können wir sagen, sehen Sie, wir werden ein paar Zeilen beenden. Wir werden sagen, dass Sie eingegeben und dann
auch Namen, auch Namen, En Del, was das tun wird, ist, was ich eintrete und für diese genau hier sehen Namen, auch. Es wird ausgegeben, die Sie eingegeben haben. Und dann, was auch immer Name an diesem Punkt hält. Also lassen Sie es uns testen. Lassen Sie wirklich schnell. Lasst uns das bauen und ausführen. Also, wenn du siehst, bekommen wir. Zach ist 23 Jahre alt. ist das Ergebnis dieser ersten Deklaration und Ausgabestream, die wir in
diesem ersten Teil des Codes vor sich haben , dass wir es Anfang gemacht haben. Aber dann heißt es
auch Inter Name . Und Sie sehen einen Cursor blinkt hier, der zeigt, dass die Konsolen auf Eingabe warten. Also im Moment sind
wir genau hier im Code, um Namen zu sehen, auch. Also heißt es
auch Inter Name, auch Inter Name, und der Konsul wartet darauf, dass wir etwas eingeben. Und was auch immer wir eingeben, es wird
auch in Namen geschrieben. Okay, wenn wir
also betreten, sagen
wir Jimmy genau hier und ich schlagen. Geben Sie ein. Sie werden sagen, dass Sie Jimmy eingegeben haben, weil wir hier die Ausgabe konsumieren, die Sie in
den Namen eingegeben haben, und Name 2 hält den Wert, den wir eingegeben haben. Und da steht, dass Sie Jimmy betreten haben. Was passiert, wenn wir dir so etwas altern wollen? Nun, dann, offensichtlich, da wir erklären, dass Alter zwei eine ganze Zahl ist, wenn wir nach Eingabe fragen. Hoppla. Ich habe vergessen, dies zu Alter zu ändern, um es wieder zu bauen und zu laufen. Und dann, natürlich, hier
geschossen. Das muss H T sein. Das ist, wo diese Helfer auftauchen, also repariere das. Lass es uns nochmal laufen. Es ist also gefragt, Inter Alter zu gut. Alter, wir haben erklärt, ist nicht ganzzahlige Zahlen. Offensichtlich müssen wir eine ganze Zahl wie acht eingeben. Ich sage, du bist acht eingetreten. Was passiert, wenn wir eine Charakterdaten eingeben Stattdessen? Ich könnte sein, wurden geschlagen 39. Diese String-Daten, die wir Ihnen senden, eingegeben Null, weil im Grunde das, was passiert ist
, ist , dass es sich nicht um einen validierten Typ handelt. Also gibt es uns hier einen Müllwert. Jedes Mal, wenn du einen seltsamen Wert bekommst, ist
das nicht das, was du erwartest. Sie möchten nicht auf Ihre Datentypen schauen, die Sie deklariert haben, und stellen Sie sicher, dass sie der Eingabe des Benutzers
übereinstimmen. Ich möchte also, dass Sie den CNN Council Input üben und Ihnen vielleicht ein kleines Skript oder etwas machen ,
ein kleines Programm, das Sie fragt, wie Ihr Name ist und üben, es mit verschiedenen
Datentypen einzugeben . Sie wissen, zum Beispiel, Sie könnten deklarieren, Sie wissen, können nicht zuerst das Zeichen letzte Initiale machen und dann sagen, sehen, Sie wissen, Konsul Ausgabe, geben Zuerst anfänglich, dann gehst du zu einem Konsul. Geben Sie zuerst anfänglich ein und dann sehen Sie aus und dann geben Sie sich vielleicht etwas Platz mit einigen in Dell's in Zeilen und sagen
Sie, Sie wissen schon, geben Sie die zweite Initiale ein, und dann müssen Sie noch einen Konsul Input machen, sehen größer als größer als zuletzt ein Problem anfänglich und dann sagen, sehen Sie aus und geben Sie
sich dann etwas Raum und sagen Sie, dass Sie etwas in der Linie wissen, dass Ihre Initialen sind. Und dann erste erste letzte Initiale. Dann, wenn Sie laufen, dass ich in ihrem ersten Anfangsbuchstaben sagen, die innere zweite Initiale sind Ihre erste. Ihre Initialen rz sind nur eine Art Übung, um so etwas zu tun,wissen
Sie,
geben Sie verschiedene Daten ein und stellen Sie sicher, dass wissen
Sie, Sie Ihre Daten deklarieren, richtig? Und, äh, stellen Sie sicher, dass Sie Ihre Eingabe und Ausgabe mischen und alles richtig machen können. Sie wissen, üben Sie die Stream-Operatoren, weil , wissen
Sie, sehen wird größer als größer als und sehen Sie, wie üblich links sagen weniger. Mann, ich würde sagen, nehmen Sie sich ein paar Stunden, Sie wissen schon, das
zu üben und, äh, einfach andere Szenarien zu machen, wissen
Sie, machen Sie Ihre Initialen, ein Programm, das für Initialen ist, und dann tun Sie eine, die nach Ihrer Adresse und solchen Sachen gefragt werden kann, und üben
Sie einfach die Eingabe von Daten und ich bin Aktion. Holen Sie sich mit Ihren Datentypen. Und im nächsten Video werden
wir etwas praktischeres machen. Wir werden Arithmetik benutzen. Und danach,
Ah, weißt
du, weißt
du, nachdem wir die Mathematik runterbekommen
haben, werden wir recht, du machst einen Taschenrechner oder so. Darauf freue ich mich also. Wir sehen uns im nächsten Tutorial.
7. Arithmetic: Hallo, alle. Willkommen beim praktischen C plus dem Anfängerkurs. Mein Name ist Zak. Und in diesem Tutorial werden
wir Arithmetik diskutieren, die alle Ihre grundlegenden mathematischen Funktionen in einem C plus plus Programm ist. Also, um zu beginnen, werde
ich voran gehen und annehmen, dass Sie alle geübt haben, Ihre Variablen zu deklarieren und was nicht? Äh, also bin ich nicht, dass ich das Zeug nicht in der Schuldenzeit erklären werde. Ich nehme an, du hast das Zeug schon runter. Also beginnen wir mit einfacher Addition und Subtraktion, und ich möchte nur, dass Sie mitverfolgen, und Sie sollten bemerken, dass es ziemlich einfach ist. Also könnten Sie damit beginnen, Ihre Variable als so zu deklarieren und dann, wenn Sie diese beiden Variablen
und ihre Arithmetik verwenden , wissen
Sie, Operation, könnten
Sie mehrere Dinge tun. Sie wissen, Sie könnten halten, Sie könnten Variable namens Ergebnis deklarieren und den arithmetischen Wert
der Addition von taub eins halten . Plus taub zu wissen, dass der Wert dieser Operation halten wird. Wenn wir also tatsächlich ausgeben wollten, konnten wir sehen, was der Wert nach dieser Operation ist , und Sie sollten sehen, dass es 11 so in der gleichen Sache ist, wenn wir Subtraktion machen wollten. Weißt du, du fügst nur ein Minuszeichen von Bindestrich hinzu, und wenn du das
sagst, solltest du negativ werden. Ein Negativ ging, so dass Sie sehen können, dass in C plus plus Addition von Subtraktion ziemlich
einfach sind . Und ich möchte Ihnen ein paar Dinge zeigen, die Sie wissen, Bezug auf den harten Beschichtungswert. Wenn wir also Nummer eins minus vier machen wollen, können
wir das tun. Wir können den Wert dort fest codieren und C plus das ist Bond wird eins bekommen. Und ich möchte Ihnen auch einen weiteren ausgespielten Trick zeigen. Wenn wir nur das Ergebnis von taub eins plus taub ausgeben wollten, können wir das tun, wir können ausgeben. Dieses Ergebnis wird 11. Es gibt also viele verschiedene Dinge, die Sie mit Addition und Subtraktion tun können, und alle Ihre grundlegenden Regeln für die Reihenfolge der Operationen gelten hier. Also, wenn wir zur Ausgabe gingen , wissen
Sie, Nummer eins plus taub zu, wissen
Sie ,
minus vier, das wird es die Reihenfolge der Operationen tun, um dies zu tun, damit es in Klammern. Führen Sie diese Operation hier aus, die in 11 führt und dann vier subtrahieren, um Ihnen sieben zu geben. Und wir werden das alles nur einmal ausgeben und wir bekommen sieben als so. Also, wenn Sie spielen ging herum mit der Addition und Subtraktion und Sie werden feststellen, dass es ziemlich einfach ist und dass es viele Sachen gibt, die Sie damit in Bezug auf die Ausgabe in der Reihenfolge der
Operationen und harten Beschichtungswerte
usw. tun können Operationen und harten Beschichtungswerte . Aber gehen wir zu Multiplikation und Division über. Okay, also dasselbe mit der Multiplikationsteilung, wir werden einfach voran gehen und die ganze Operation in diesen Ausgabestrom hier setzen. Also werden wir Nummer eins sehen und dann für die Multiplikation. Es ist kein X, wie einige von Ihnen vielleicht denken, dass Abschnitt Asterix so Nummer einmal taub, auf die uns geben 30 in dieser Operation und wir alle setzen, wir bekommen 30. Multiplikation ist ziemlich einfach. Und Sie wissen, dass ich die Reihenfolge der Operationen wieder hier anwenden kann. Also, wenn wir das dort hinlegen und dann plus sieben, sollten
wir 37. Und ich glaube, wenn du es weißt, wenn du dich an dieses Zeug aus dem Mathematikunterricht erinnerst, musst
du nicht einmal diese Klammern hier für diese Operation haben, weil Multiplikation vorher kommen wird. Addition, Multiplikation Division zuerst und dann Addition und Subtraktion kommen danach. Also, wenn wir das ausführen, werden
wir immer noch 37 bekommen, wissen Sie? Also ist es anders. Es wird nicht mehr implizit sein. Weißt du, wenn wir dir nur beweisen, wenn wir sieben plus Num Wein setzen, wird
es erst diese Operation machen und dann sieben hinzufügen. Wir kriegen 37. Also möchte ich einfach die Wichtigkeit der Reihenfolge der Operationen und C ++ zeigen, weil die Regeln immer noch gelten. Also lasst uns so etwas machen. Lasst uns die Nummer 22 ändern 30 Okay? Und lassen Sie uns eine Teilung und Division überqueren, die Sie einfach taub machen würden. Und dann ist der umgekehrte Schrägstrich das Divisionszeichen Nummer eins. Und wenn diese Arbeit steigen könnte 30 durch fünf geteilt werden und es wird sechs ausgegeben. Das ist ziemlich einfach da. Und du könntest dasselbe wieder tun. Reihenfolge der Operationen. Weißt du, wenn ich das bewerben wollte, wird acht bekommen, egal wo ich es hingestellt habe. Wissen Sie, ich kann es nicht dazwischen setzen, denn wenn ich etwas mache, dann können Sie so etwas tun. Es ist Audio, du weißt schon, Taub eins geteilt durch fünf plus taub eins, das wird es im Grunde zuerst tun. Eigentlich machen
wir das. Wissen Sie, das ist eine coole Reihenfolge der Operationen, denn hier haben Sie Zusatz. Aber Sie haben zuerst Division, also könnten Sie sagen: „
Nun, Nun, Division wird zuerst gehen. Nun, das ist nicht wahr, denn Klammern gehen vor Multiplikation und Division. Also hier wird diese Operation 1. 5 plus Numb Boyne zu tun. Das wird also zu 10 werden und dann geht es in die Divisionen. Also 30 geteilt durch 10 und es sollte die Nummer drei ausgeben. Wenn wir das ausführen, werden wir genau das bekommen. Wir kriegen drei. Also dieses Zeug, wenn du es genug praktizierst, wird
es ziemlich unkompliziert werden. Und du wirst erkennen, dass du mit diesen arithmetischen Operationen eine Menge cooles Zeug machen kannst. Also eine weitere Haupt-arithmetische Operationen in meiner Show Sie ist der Modul ist Operator, der das Prozentzeichen auf der Tastatur ist und was In diesen Tagen gibt
dies einen Restwert von einer Divisionsoperation zurück. Also, nur um Ihnen zu zeigen, werden
wir Nummer 2 zu 11 ändern und Nummer eins von fünf verlassen. Und wir werden festhalten. Ergebnis entspricht taub, um seinen Operator NUM Wein zu modulieren. Nun, ich möchte, dass du darüber nachdenkst. Das hier. Dieser Operator gibt im Grunde den Wert toe hold im Ergebnis des Restes der
Divisionsoperation zurück . Und wenn wir taub teilen, um tauben Wein zu kaufen , werden
wir
im Grunde 11 bekommen. Geteilt durch 55 wird in 11 2 mal gehen, wobei einer der Rest ist. Diese Operation speichert also die Nummer eins in den Ergebnissen. Und wenn wir Ergebnis ausgeben, werden
Sie sehen. Hoppla. Halten Sie eine Sekunde. Wenn wir Ergebnisse ausgeben, denke
ich, ich habe den falschen Schlüssel getroffen. Ja, los geht's. Wir bekommen Wein, was der Rest ist. möchte ich Ihnen irgendwie zeigen. Weißt du, wenn wir das auch tun,
dann weißt du, dass alle Regeln gelten. Du weißt, dass du das kannst. Ich meine, ich bin mir sicher, dass dir das ziemlich klar wird, aber du könntest Ergebnis plus vier hier machen. Sehen Sie unser Ergebnis plus vier. Weißt du, du kannst das tun, das wird fünf machen. Ich kann es kaum erwarten, dir so schnell zu zeigen. Ok. Und, ah, zurück zum Modul ist Operator,wissen
Sie, wissen
Sie, lasst uns noch einen machen. Wie wäre es, wenn wir das machen? Lassen Sie uns modelo Operatoren in einer Reihe tun. Also lassen Sie uns einfach tun, damit Sie irgendwie sehen können, ob Sie erraten können, was der Wert nach dieser
Operation sein wird . Lasst uns den Wert machen. 14 hier und lassen Sie uns Ergebnismodul seinen Operator Margallo ausgeben. Wie auch immer Sie es nennen wollen, Ergebnismodul. Oh, lass uns dir antun. Okay, also denk darüber nach. Die Ergebnisse halten den Rest dieser Operation, und dann setzen wir den Rest dieser Operation aus. Denk darüber nach, für eine Sekunde. , Ich möchte,dass du versuchst zu raten, ohne dass es sein wird. Nun, wenn Sie 20 erraten, haben Sie Recht. Denn was passiert ist, ist das Ergebnis, dass man niemanden hält, um sich über Nummer eins und den
Rest zu teilen , was vier sein wird. Okay, weil fünf oder in 14 2 mal mit vier übrig sind, und dann geben wir vier geteilt durch zwei im Rest davon aus, ob es keinen Rest von vier gibt, dividieren durch zwei, es Null, weil zwei geht in vier gleichmäßig. Also, wenn wir das ausgeben, werden
wir Null bekommen, und es ist so einfach. Also, das heißt gesagt, das ist alles für die Arithmetik für dieses Tutorial. Und im nächsten Tutorial werde
ich nicht zu etwas namens Verkettung gehen, was eine Art Addition mit Strings ist. Und das wirst
du
auchziemlich interessant finden, auch bin
ich mir sicher. Also sehe ich dich im nächsten Tutorial und danke für das Anschauen.
8. Concatenation: Hallo, alle. Herzlich willkommen beim praktischen C plus dem Anfängerkurs. Mein Name ist Zak, und in diesem Tutorial werden wir jetzt Verkettung diskutieren, bevor wir tatsächlich in Concoct Nation kommen, was wie ein schwieriges Thema klingen mag, was es wirklich nicht ist. Ich möchte das einfach mit Namen,
Space Standard noch einmal mit euch besprechen , nur um euch eine Vorstellung davon zu geben, warum es in unserem
Code ist und den Grund, warum ich euch zu Beginn der Siri gesagt habe, dass ihr euch nicht darum kümmern sollt. Und das war nur der Grund, warum wir unseren Code einfügen, um unser Leben leichter zu machen. Und ich möchte Ihnen zeigen, dass es ist, weil, wenn wir etwas so einfach wie cl Hallo Welt tun und wir versuchen auszugeben, dass, wenn wir dies nicht mit dem Namen Space Standard haben, plötzlich unser Mantel auseinander fällt und wir bekommen eine Luft direkt hier in der Luft und es sagt Luft Sea out wurde in diesem Bereich nicht deklariert Nun, ohne ins Detail zu geraten. Dieser Namensraum enthält eine Funktion. Ah, sehen Sie sich die Standardfunktionen sehen die Ausgabe-Operatoren aus, so dass wir den Namensraum
Standard verwenden müssen , nur um einfache,
Sie wissen,
Standardoperationen wie Output Hello World auf den Bildschirm und dann in der Zeile zu tun Sie wissen, . Jetzt gibt es einen Weg, um das zu umgehen. Offensichtlich könnten
Sie das herausnehmen und etwas anderes tun, um diese Funktion zu verwenden, aber ich möchte noch nicht darauf eingehen, weil das eher ein fortgeschrittenes Thema ist. Ich würde nicht betrachten, dass ein gutes Thema, das mit absoluten Anfängern und Programmierung
besprochen wird, das in die Verwendung von Namensraumfunktionen geht, die ich betrachte, und erweiterte Datenstruktur. Sie wissen, es ist ähnlich einer Klasse in einer Weise, die in objektorientiertes Design geht. Und das ist nicht etwas, in das ich mit euch in dieser Serie eingehen möchte, weil ich nur alle Grundlagen abdecken möchte. Und dann, wenn Sie das runter bekommen, vielleicht in einer Zukunft, wird
Siri über erweiterte Datenstrukturen und objektorientierte Programmierung gehen. Aber im Moment werden
wir es einfach halten, und wir werden einfach weiter Namespace-Standard in unserem Code verwenden. Davon abgesehen, lassen Sie uns zur Verkettung übergehen, was eine einfache und meine Meinung ist. Es sagt, es ist ein einfaches Thema, auch wenn es schwierig klingt. Und alle Verkettung ist, dass es im Grunde die Hinzufügung von Strings ist, und ich möchte Ihnen zeigen, dass das, was ich meine. Also, wenn wir String Vorname gleich Tom und dann String Nachname gleich Jones, dann können wir tatsächlich raus. Kennst du so etwas wie eine Schnur? Vollständiger Name entspricht dem Vornamen. Plus, lassen Sie uns ein Leerzeichen dort hinzufügen, plus Nachname, und wir können ausgeben, dass wir vollen Namen ausgeben können und es wird ausgegeben. Tom Space Jones. Lassen Sie es uns laufen. Wie Sie sehen können, erscheint
Tom Jones im Konsul. Das heißt, das ist im Grunde alles, was es gibt, um Nation zusammenzubauen. Nun, es gibt ein paar Regeln. , Weißt
du, wenn du damit rummachst, wirst
du herausfinden, dass du keine Sachen wie Ausgabe machen kannst, Tom Place Jones platzieren kannst. Wenn Sie ausgeben, dass Sie eine Luft erhalten, so dass Sie eine Variable zwischen Ihren rohen Strings haben müssen. Sie müssen eine rohe Zeichenfolge zu einer Variablen hinzufügen, wenn Sie Dukan Katze Nation. Entweder das oder zwei Variablen zusammen. Wenn Sie das verstehen, und wenn Sie es nicht tun, würde
ich sagen, Ursache Praktiken Verkettung Thema und es wird ah, einfach zu verstehen? Wissen Sie, wenn Sie Verkettung verwenden können, wenn Sie es nicht können und einfach nur damit herumspielen, sollten
Sie, wissen
Sie, genug Airs
bekommen, nur um zu spielen. Du wirst sagen, Oh, okay. Ich verstehe, was er sagt. Wissen Sie, Sie müssen, wissen
Sie, wenn ich es ausgeben wollte Jimmy Ort, ähm, Nachname, kann
ich das tun. Ich kann Jimmy Jones sagen, aber wenn ich Jimmy Place Jones sagen will, kann
ich das nicht tun. Das wird Luft einwerfen. Das heißt, das ist im Grunde
alles, was es gibt, um die Cat Nation zu stärken. Es gibt einige, wissen
Sie, eingebaute Bibliotheksfunktionen, die Sie verwenden können, aber wir werden später in dieser Serie integrierte Funktionen erhalten. Für den Moment möchte
ich nur, dass du dich mit Can Cap Nation verwirrst. Und ich wollte Ihnen zeigen, während wir den neuen Space Standard in unserem Code verwenden. Also danke für das Ansehen und ich sehe dich im nächsten Video
9. Wenn Statements: Hallo, alle. Willkommen beim praktischen C Plus plus dem Anfängerkurs. Mein Name ist Zak, und in diesem Tutorial werden
wir diskutieren, ob Aussagen jetzt, wenn Anweisungen ein sehr wichtiger Teil der
Programmierung und C plus Programmierung sind . Ähm, denn und wenn Aussage, was du davon als eine Möglichkeit für einen Computer hältst, eine Entscheidung
basierend auf bestimmten Bedingungen zu treffen , die mitt bedeutet, wenn du über eine kleine Wetter-App nachdenkst , könnte
es eine if-Anweisung geben. Das sagt, wenn es regnet, wenn es regnet, dann zeigen Sie eine Wolke auf dem Bildschirm. Aber wenn es sonnig ist, dann zeigen Sie die Sonne auf dem Bildschirm. Und das ist irgendwie was, wenn Aussage ist, es sagt, wenn das wahr ist, dann tun Sie das. Und ich möchte Ihnen zeigen, dass ich sagen werde, wenn wir hier rein wahr werden, was eine boolesche Variable ist, werden
wir das auch hier in der Sekunde übergehen. Wir werden sagen, dass dieser Code ausgeführt wird. Okay, was eigentlich eine Steigung hatte. Und wenn wir das ausführen, werde ich sagen, dass dieser Code ausgeführt wird, weil die Bedingung in diesen Klammern wahr ist. Und in diesen Klammern ist, wo Sie Ihren Zustand. Also, wenn wir falsch setzen, okay, dieser Code wird nicht ausgeführt werden. Wenn wir es ausführen, werden
Sie das nicht sehen. Es wird nur Null zurückgeben und nur irgendwie zeigen, dass Sie mehr auf wahr und falsch berühren . Wenn Sie sich in der einen die ersten Tutorials über Daten erinnern, sprachen wir über 1.000.000.000 Schuldendaten. Und um das zu tun, sprichst du Bulle, weil wir ein Booing und Data Top deklarieren werden. Ich weiß nicht, ich glaube nicht, dass wir tatsächlich ein Beispiel für 1.000.000.000-Datenspitze gemacht haben, aber ich denke, wir haben es diskutiert und ah, ich müsste tatsächlich überprüfen und schauen. Boot-Boolesche Daten sind jedoch ein weiterer Tag nach oben. Das ist entweder wahr oder falsch. Also könnten wir sagen, Bullion, Sie wissen, um, var Wein ist wahr und Bull var auch gleich falsch. Und dann könnten wir tatsächlich die Variable hier reinsetzen, damit wir Boulevard Wein sagen können und der den Wert wahr hält. Und, ah, dieser Mantel wird gelaufen, wenn wir ihn anlegen. Dieser Code wird ausgeführt, wie Sie sehen können. Also, uh, Sie können irgendwie in diesem Tutorial sehen, wissen
Sie, zusammen mit if Anweisungen waren auch Art von Lernen über boolesche Variablen, die ein sehr wichtiger Teil von C plus Programmierung sind. Es ist Wille, weil all diese, wenn Aussagen gehen
, sich darauf konzentrieren, ob der Zustand in diesen Prinzen wahr oder falsch ist. Nun, das heißt, Sie müssen hier keine booleschen Daten haben. Um, notwendigerweise. Wir könnten tatsächlich so etwas diotieren. Wir könnten es tun. Num Wein entspricht fünf. Und wir können sagen, wenn fünf größer als drei ist, dann führen Sie diesen Code aus und das ist umso größer der innere Sohn. Und wenn wir das tun, werde
ich sagen, dass dieser Code ausgeführt wird, weil ich hier hart fünf codiert habe, aber Sie könnten tatsächlich Nummer eins ist gut, wenn Nummer eins größer als drei ist. Und, ähm, ich werde sagen, dieser Code ist rand das gleiche Token, aber wenn Sie setzen, wenn fünf weniger als drei ist, was es nicht ist, dann ist diese Bedingung falsch, weil fünf nicht weniger als drei ist, die falsch zurückgibt . Dieser Code wird also nicht ausgeführt. Wenn wir es ausführen, können
Sie Prozess Rückgabe Null sehen. Diese Ausgabeanweisung wurde nicht ausgeführt, also ist das ziemlich einfache Zeug. Weißt du, du kannst eine if-Aussage machen, die Ryan darauf basiert, ob die Bedingung hier
wahr oder falsch ist . Und wir werden näher mit, dass später in diesem Abschnitt gehen, wenn wir unsere eigenen an der praktischen hinzufügen, die Sie verwenden könnten, und ich könnte sogar eine Art von Nummer
Ratespiel machen . Ich habe mich noch nicht entschieden, aber so oder so, wir werden wirklich zeigen, wie wir diese if-Anweisungen verwenden können, um einen wirklich schönen fließenden
Code zu machen , der Entscheidungen basierend auf Benutzereingaben trifft. also gesagt werden, , was wäre,wenn wir einen weiteren Teil dieser If-Anweisung hinzufügen wollten, die im Grunde sagt, du weißt schon, wenn Nummer eins weniger als drei ist, wird sagen, ähm, nun, tatsächlich sagen, es wird sagen Nummer eins ist weniger als drei. Aber was, wenn wir sagen wollen, wenn taub eins größer als drei ist, wird sagen Nummer eins ist größer als drei. Nun, um das zu tun, setzen
wir anders, wenn Nummer eins größer als drei Klammern ist, Ausgabe Nummer eins ist größer als drei in Zeile. Um es interessanter zu machen, werden
wir sagen, es taub eins, wo ich sage, geben Sie eine Nummer und dann setzen Sie diese Zahl in ihnen Wein. Und dann
wird abhängig davon
sein, sein, welcher Code ausgeführt wird. Also kannst du sagen,
wenn wir die Nummer eingeben ,
wird sie in
Wein halten ,
wird sie in
Wein halten. Okay. Und wenn Nummer eins kleiner als drei ist, wird
dieser Code ausgeführt. Aber es sonst, wenn taub eins größer als drei ist, als dieser Code ausgeführt wird. Uhr. Wenn wir es ausführen, was passiert? Geben Sie eine Zahl ein. Wir werden sagen, 77 ist größer als drei. Also sollte dieser Code hier unten laufen. Aber dieser Code hier sollte neun. Wenn wir eingeben hören, sagt
es Nummer eins ist größer als drei und Onley dieser Code lief. Und so, um mehrere if-Anweisungen zusammen basierend auf einer Berechnung auszuführen, würden Sie verwenden, wenn und dann, wenn und dann, wenn Sie im Grunde einen Standard tun wollten wenn alle oben oder falsch, die Sie sonst hinzufügen und dann Klammern und dann fügen Sie keine auf l Aussage. Dies sagt im Grunde, wenn Öl versagt, wenn alle diese falsch zurückkehren, dann tun Sie dies, egal was passiert. Also nur irgendwie darüber nachzudenken. Was? Was wäre der Standard könnte sagen, wissen
Sie, wenn Nummer eins weniger als drei ist, tun Sie dies. Wenn Taub größer als drei war, tun Sie dies gut. Andernfalls würde
das bedeuten, dass Nummer eins gleich drei ist, oder? So könnten wir sagen, sonst Zahl Punkt ist gleich drei. Und um dir zu zeigen, dass wir dran sind und wir drei betreten. Ich werde sagen, Nummer eins ist gleich drei, weil
wir im Grunde nicht einmal eine Bedingung tun mussten, weil es weiß, dass sagt, nun, wie wir es gemacht haben, wie wir es beschichteten, Wir sagten, Wenn das falsch ist und das falsch ist, dann tun Sie dies. Wissen Sie, wenn alles andere scheitert, tun Sie das und das ist es, was passiert ist. Aber zu diesem gleichen Zeichen, Sie brauchen das wirklich nicht einmal, wenn diese l Aussage, wenn Sie nur ein anderes tun wollten, wenn Sie etwas anderes sagen könnten. Wenn taub man gleich ist und nur zu Dies mag für Sie zunächst verwirrend erscheinen. Aber in einer if-Anweisung beim Überprüfen, wenn etwas gleich ist, müssen
Sie Zeichen gleich machen. Dies mag zunächst verwirrend erscheinen, und es wird wahrscheinlich ein wenig Übung erfordern, aber so ist C plus plus und sogar Java beschichtet. Wissen Sie, Sie müssen Gleichheitszeichen, um eine Bedingung innerhalb einer if-Anweisung zu überprüfen. Deshalb muss ich hier eher Zeichen als nur Wind gleichen, denn das wird tatsächlich in der Luft zurückkehren. Also müssen wir hier Zeichen gleichen. Also im Grunde heißt es, wenn Nummer eins weniger als drei ist, tun Sie das sonst. Wenn Nummer eins größer als drei ist, tun Sie all dies sonst, wenn Zahl Wenn taub eins gleich drei ist, dann sagen Nummer eins ist gleich drei. Und das ist das gleiche, nur zu sagen, das zu tun, weil das wirklich die einzigen
drei möglichen Ergebnisse waren . Aber Sie können sehen, ob Sie eine ganze Reihe verschiedener Aussagen hatten, wie Sie vielleicht nur eine else-Anweisung am Ende zurückgeben möchten. Ein Standardwertabschnitt ist, ähm ,
Sie wissen, zum Beispiel gibt es wirklich nichts, das diesen Code ausführen würde. Sie würde sagen,
dass Sie keine Nummer eingegeben haben, weil das wahrscheinlich passieren würde. In der Tat,
ich denke, wenn wir eine Zeichenfolge eingeben,würde
es tatsächlich Null zurückgeben. In der Tat, ich denke, wenn wir eine Zeichenfolge eingeben, Es würde nur Null oder einen Müllwert werfen und nicht mehr in So So lassen Sie uns sehen. Lass es uns einfach schnell laufen, wenn wir drei nochmals eingeben, um, dieser Code wird laufen. Nummer eins ist gleich drei. Aber mal sehen, wenn wir nicht betreten, wenn wir etwas eingeben, versuchen
der Zivilist, diesen Code zum Laufen zu bringen. Ähm, sechs Jahre. Wenn wir Rhein einfach Stern eingeben oder so, sagen
sie Nummer eins ist weniger als drei. Und der Grund, warum Nummer eins kleiner als drei ist, ist, weil, obwohl wir Star
eingegeben haben , weil Nummer eins gerade ein Müllwert ist, weil wir Stern eingegeben haben und wir einen ganzzahligen Wert in unserem Morgen haben sollen. Also stattdessen es durch einen Müll Valium da drin, der wahrscheinlich tatsächlich Null ist. Es ist wahrscheinlich nur standardmäßig Null, und wir können tatsächlich am Ende von allem überprüfen, was wir tatsächlich nach all diesen
if-Anweisungen Nummer eins ausgeben können . Wenn wir also etwas eingeben, wie Zach sagt, ist
Nummer eins weniger als drei. Und der Grund, warum, weil der Standardwert für nicht mehr und nur zufällig Null sein. Das war der Wert in der Speicheradresse für tauben Wind und deshalb konnten Sie sehen wie wichtig es ist, dass der Benutzer eine Zahl eingibt. Denn wenn er eine Zeichenfolge eingibt, als der erste Zweig des Codes bekommen wird,
Rand, Rand, dieser Zweig hier, vielleicht nicht
das ist, was Sie wollen, dass Zeh passiert, so dass es vielleicht, wissen
Sie, vielleicht. Ah, gute Idee. In einem Programm wie diesem, legen Sie Wert auf Zahl. Weißt du, ähm, es gibt offensichtlich andere Möglichkeiten, wie du damit umgehen könntest, als nur darauf zu legen. Ähm, zum Beispiel , weißt
du, es gibt Versuch,
Code
zu fangen zum Beispiel, weißt
du,
es gibt Versuch,
Code
zu fangen,
aber das ist alles wieder fortgeschrittene Zeug,
also machen wir uns keine Sorgen darüber. , aber das ist alles wieder fortgeschrittene Zeug, Aber wenn Sie einsteigen, desto fortschrittlichere Programmierung werden Sie tun, Catch-Ursachen und solche Sachen
ausprobieren und Ihre Ausnahmen abfangen, die ausgelöst wenn der Benutzer falsche Daten eingibt. Also, das
heißt, das ist so ziemlich alles, was es gibt, wenn Aussagen, wissen
Sie, ich denke, es ist eine gute Idee für Sie. Vielleicht gehen Sie nach den Operatoren, die Sie wissen, zum Beispiel, ähm, wenn taub eins größer ist, als Sie auch größer als gleich tun können, was größer als oder gleich drei bedeutet. Sie können auch dio kleiner oder gleich welcher. Grundsätzlich, wenn Nummer eins kleiner oder gleich drei ist, wird
es Nummer eins sagen. Es ist weniger als drei. Wenn taub größer oder gleich drei war, ist
Zahl eins größer als drei. Und lassen Sie uns das einfach ausführen und sehen, ob beide Codes Rand bekommen. Denn
im Grunde, im Grunde, wenn wir drei eingeben, wird
es Nummer eins sagen, es ist weniger als drei, weil Onley dieser Code Rand bekam, aber wirklich hätte laufen können, wenn wir nur hätten, wenn statt sonst, wenn weil, wenn es anders ist, wenn es im Grunde darauf hinzufügt, wenn Aussagen unter
drei wieder frei sind, denke
ich, dass alle drei dieser Wahlen Rand bekommen. Lasst es uns schnell überprüfen. Ich glaube aber ich glaube, es ist wirklich erstarrt. Aber ich will, dass du den Zeh hast. Ich möchte, dass du jetzt damit herumspielst und, ähm, einfach mal wieder die verschiedenen Operatoren ansiehst. Ähm, weißt
du, Ah, noch ein guter zu betrachten ist nicht gleich Ausrufezeichen gleich. Das bedeutet nicht gleich, wenn es sagt, ob taub eins nicht gleich drei ist diesen Code ausführen, Und bevor Sie mit dem nächsten Tutorial fortfahren, wollen Sie
wirklich Ihre Praktiken. Wenn Anweisungen und wirklich beobachten, wo Sie Code laufen, wissen
Sie, wann Sie Dinge tun können, wie ich möchte, dass
Sie verschiedene Datenoberflächen
verwenden, um weil Sie sagen könnten, wenn, ähm, zum Beispiel, wenn Sie eine Variable namens name gleich Jim hatten, wissen
Sie, String-Werte. Wenn Sie eine Zeichenfolge im Namen hatten und wenn der Name GM war, könnten
Sie diesen Code grundsätzlich ausführen. Wenn der Name gleich ist, wird
Jim sagen Willkommen, Jim oder so etwas, also verwirren Sie sich einfach damit. Üben Sie mit Leichtigkeit if-Anweisungen. Und im nächsten Tutorial werden
wir uns eine Alternative zu if-Anweisungen ansehen, die switch-Anweisungen genannt werden, und Sie werden
irgendwie selbst entscheiden können, welche Sie mehr in Ihrem Code verwenden möchten oder wann die richtige Situation ist, um verwenden? Welches ist, und ich denke, Sie werden es ziemlich interessant finden. So bleiben Sie dran
10. Switch-Statements: Hallo, alle. Willkommen bei praktischem C Plus Plus Programmierung der Start. Natürlich. Mein Name ist Zak. Und in diesem Tutorial werden
wir Switch-Anweisung diskutieren. Nun, wie ich im vorherigen Tutorial sagte, ist
eine switch-Anweisung im Grunde nur eine Alternative zu einer if-Anweisung, aber sie werden in verschiedenen Szenarien verwendet. , Ich werde Ihnen ein Beispiel dafür geben,wie eine switch-Anweisung aussieht und Sie dann besprechen, wie es funktioniert. Also gehen Sie voran und tippen Sie alles genau hier ist, wo die switch-Anweisung beginnt. Okay, Gruppen, du stellst alles in Klammern, geh weiter und gibst dir etwas Platz und dann setzst du deine Koffer ein. Also hier ist unsere süße Aussage. Die grundlegende Funktionalität einer switch-Anweisung. Ok. Und ich habe es angegriffen, weil ich will, dass du mitkommst. Es wird einfacher für mich sein, es dir so zu erklären. Also hier haben wir eine Variable namens Raid und unsere große ist nicht okay. Und dann unten haben wir unsere süße Aussage in diesen Klammern genau hier definiert. Alles in diesen Klammern. Okay, also, im Grunde, um eine switch-Anweisung zu definieren, schreiben
Sie das Wort switch und dann in Klammern. Daneben setzen Sie die Variable, die Sie analysieren. Und diese Kate es In diesem Fall ist
es Klasse. Also setzen wir hier die Note ein, und dann setzen
Sie Ihre Koffer, also legen Sie Fall und dann, was Sie die Note vergleichen. In diesem Fall vergleichen
wir es mit verschiedenen Buchstabennoten. Also die 1. 1 ist Fall A. Und hier geben Sie mehr Klammern ein und Sie setzen den Code, den Sie für Fall A wollen also haben Sie eine 90 oder höher gemacht. Und dann tun
Sie in Fall V das Gleiche. Sie können Ihren Code hier setzen, Sie haben eine 80. Oder, Abed, du kannst das für jeden von ihnen wiederholen. Und wir werden es hier machen, damit Sie eine vollständige visuelle Darstellung der Funktionsweise der
switch-Anweisung erhalten . In Fall F haben Sie versagt. Also im Grunde, was hier passiert, ist dieser Code läuft. Wir haben eine Klasse von B, und dann schauen wir in der switch-Anweisung. Wir sagen der switch-Anweisung, Grad zu analysieren, die so genau hier ist Klasse. Die Variable, die wir analysieren, , ist nicht in einem Brunnen, nein, ist
es nicht. Ist es gut zu sein, ja, es ISS, also werden wir diesen Code ausführen. Ist es ein C? Nun, nein, ist
es nicht. Ist NF nicht gut? Nein, ist
es nicht. Das ist also der einzige Code, den Sie ausgeführt werden, aber ich möchte Ihnen etwas wirklich schnell zeigen, damit Sie sehen können, was passiert, wenn ich es repariere. Lassen Sie uns voran und führen Sie dieses Programm und Sie können sehen, es sagt, dass Sie eine gemacht 80 oder höher Sie eine 70 oder höher Sie haben gescheitert. Nun, das ist interessant, weil wir ein B gemacht haben. Es sagte alles außer a, aber sobald er es sein musste, hat
es im Grunde alle Cobell Obi gemacht. Und das liegt daran, und eine switch-Anweisung müssen Sie eine Pause hinzufügen. Und um das nach all Ihrem Code zu tun, sagst du break und du tust das am Ende jedes Falls, um ihm zu sagen, dass es die süße
Anweisung verlassen soll, weil switch-Anweisungen haben, was ich gerne einen Wasserfall-Effekt nenne, was
bedeutet, wenn du deine Pause nicht machst und genau hier auf diesem Code, um von dieser Switch-Anweisung zu brechen, dann wird das, sobald es Crew ist, in den Rest des Codes fallen, den Rest des Switch-Status und des Codes. Also, wenn wir diese Break-Anweisung direkt hier herausnehmen, sollte
es Ryan den B-Code und dann den C-Code ausführen, bevor es bricht. Schauen wir es uns an. Wie Sie sehen konnten, sagte
es, Sie haben ein 80 Jahr darüber gemacht, dass Sie eine 70 Jahre zuvor gemacht haben, weil es nicht von der
süßen Aussage brach , bis es hier kam. Also, was wir ändern müssen, ist natürlich, wenn wir hier nur eine Pause hinzufügen, werden
Sie sehen, dass Sie es ein Jahr geschafft haben. Aber weil unser größtes sein und nur um Ihnen zu zeigen, wie wir das weiter machen können, lasst uns eine
Note machen und dann sagen wir so etwas wie Inter eine Note, geben Sie eine Briefnote ein, okay? Und dann sehen wir im Schlepptau,
halten Sie unsere Note und dann schauen wir uns an, wie dieser süße Zustand Er ist Verletzungsbrief. Großartig. Wir werden F betreten. Es sagt, du hast versagt, weil
es im Grunde die süße Aussage durchging, die die Note, die wir hier in der süßen
Aussage eingegeben haben , sie
analysiert hat. Suchen Sie nach dem Fall ist, dass in einem Nein ist es sein? Nein. Ist es ein c? Nein. Ist es in f? Ja, du hast versagt. Und so funktioniert switch-Anweisung. Okay, also stimmt das. Ein weiteres Mal werden wir in das, was interim und acht ist, und sagen, dass er 90 Jahre
darüber gemacht hat . Das ist also die grundlegende Funktionalität einer switch-Anweisung, und Sie können sehen, wie es einer if-Anweisung sehr ähnlich ist, indem Sie überprüfen, welche Bedingung erfüllt ist . Und wie eine else Anweisung in einer if-Anweisung hat
eine switch-Anweisung auch etwas Ähnliches wie sonst, das Standard genannt wird. Also, wenn wir dieses f herausnehmen wollten, können
wir einfach Standard sagen. Du hast eine Mach dir keine Sorgen gemacht, du hast versagt. Was ist das gleiche, was sagt, ist, wenn keiner von ihnen wahr war und offensichtlich er versagt hat, lasst uns zur Standard-süßen Anweisung gehen, was ist? Er hat versagt. Wenn wir das ausführen und wir eingehen und f gut, das ist sogar Eingabe und D. Es wird sagen, dass Sie fehlgeschlagen sind, denn wenn wir in D eintreten , sind
offensichtlich A ,
B und C nicht ein d. Sagen Sie einfach, dass Sie versagt haben, aber Sie wissen, offensichtlich finden Sie Rizzi. Derselbe Code wird ausgeführt, weil es entweder a,
B oder Cist B oder C Wenn Sie
also im Schlepptau den Benutzer darauf beschränken möchten, dass er die richtigen Buchstabennoten
eingibt, was Sie wahrscheinlich tun möchten, ist etwas in der Groß-/Kleinschreibung zu sagen. Wenn und dann Ausgabe, Sie in Zeile und dann auf dem tiefen Ball fehlgeschlagen, Sie könnten etwas sagen, wie Sie eingegeben in gültigen Buchstaben Grad. Und jetzt, wenn Sie den Code ausführen, wenn es nicht ABC ist, oder wenn Sie etwas wie unser wird sagen, dass Sie ungültige Buchstabengrade eingegeben haben, weil es auf die Standardeinstellung geht. Das ist also die grundlegende Funktionalität von switch-Anweisungen, und ich werde Sie im nächsten Tutorial sehen.
11. Praktisches Programm 1: Hallo. Willkommen bei Practical C Plus Programmierung Mining, Bizet. In diesem Tutorial werden
wir einen Blick auf ihr erstes praktisches Programm werfen, das wir
zusammen machen werden . Und es wird nur ein einfacher Taschenrechner bei und um es zu tun. Der Hauptaugenmerk liegt darin, dass Sie verstehen, wie wir dieses
Programm strukturieren und die Konzepte nutzen, die wir bereits übergegangen sind, damit es funktioniert. So wie wir es wollten. Davon abgesehen, lassen Sie uns voran und beginnen und dass die Art und Weise, wie ich das strukturieren möchte, im Grunde ist werden
wir einen Taschenrechner erstellen, der den Benutzer ganz am Anfang entscheiden lässt. Wenn er Addition,
Subtraktion,
Multiplikation oder Division tun will Subtraktion, . Und dazu verwenden
wir eine switch-Anweisung. Okay, also lasst uns weitermachen und strukturieren. Es ist so, dass wir rechts wechseln. Und dann gehen wir. Tut mir leid, Leute. ich. Der Rest meiner Klammern wurde gelöscht. Da gehen wir. Das ist richtig. Es ist einfach so. Stellen Sie sicher, dass Sie Ihre Rücksendeerklärung erhalten, okay? Und dann in dieser Switch-Anweisung wird die Variable sein, die wir überprüfen, und während ich es mache, will
ich im Grunde das Programm öffnen und Zahlen haben. 134 ill sagen, eine Ergänzung zur Subtraktion. Drei Multiplikation und vier Division. Und um das zu tun, werden
wir eine Variablen halten, die es sagen würden, und wir nennen es Wahl. Okay? Und wir werden es einfach so lassen. Wir werden sagen, sehen Sie, Geben Sie eine Wahl. So wie wir
das tun werden,wollen
wir sie vorher wissen lassen, was ihre Optionen sind. So wie wir
das tun werden, Also sagen wir Wein Zusatz. Okay. In Linie zu Teilstrecke in Zeile drei, Malta Anwendung in Zeile und vier Division in Linie. Das ist es, was sie sehen werden. Sie werden das im Grunde auf dem Bildschirm sehen, und sie werden eine Wahl treffen müssen, was sie verwenden wollen. Und dann werden wir sagen,
am Ende geben wir ein wenig mehr Platz, und wir werden sagen, geben Sie eine Wahl ein, Sie eine Wahl ein, und dann halten wir das mit einem C und einer Aussage und Wahl oder Variable Wahl. Also irgendwie, wenn Sie drücken müssen, Pause und irgendwie atmen all das in genau dem, was wir tun. Dies ist alles, was wir in den vorherigen Tutorials behandelt haben, und es sollte ziemlich einfach für Sie an dieser Stelle sein. An diesem Punkt halten
wir die ganze Zahl der Wahl, die der Benutzer ausgewählt hat. Was wir also tun, ist und wechseln, müssen
wir die Variable setzen, die wir analysieren, was unsere Wahlvariable ist und dann Fälle machen. Also offensichtlich werden wir Fall Wein Fall zwei Fall drei Fall für gehen wir voran und fügen Sie einen Standard wie so in Ordnung. Und offensichtlich die Tiefe alles, was wir voran gehen und etwas wie Verlassen Sie eingegeben und
in gültiger Zahl eso hinzufügen können , weil im Grunde, wir werden sagen, wenn sie nicht Wein eingeben und sie nicht betreten oder sie nicht unter drei oder sie nicht Geben Sie vier Milliarden oder etwas anderes ein und wir werden sagen, verlassen Sie etwas ungültiges eingegeben und dann wird es einfach direkt zu diesem Code zurückgeben Null im Programm endet. So werden wir damit umgehen, jetzt, in diesen, gehen
wir weiter. Und nur damit wir nicht vergessen, wir werden Klammern zu all diesen hinzufügen, wie so, Diese sind Format und schön und einfach, so dass wir sehen können. Weißt du, Fall drei wird gleich hier sein. Fall für wird genau hier sein, und wir werden Aussagen hinzufügen oder brechen, damit wir es nicht vergessen, denn das wird sehr wichtig sein. Diese Break-Anweisungen waren sehr wichtig für diesen Code, die Art und Weise, wie wir ihn strukturieren, weil Sie nicht möchten, dass Multiplikation und Division gleichzeitig ausgeführt
werden . Lassen Sie uns also voran gehen und Anweisungen hinzufügen oder brechen, was eine gute Praxis ist, um mit süßen Aussagen zu tun. Sie vergessen es nicht. Ich würde empfehlen, immer zuerst Ihre Break-Anweisungen hinzuzufügen, wenn sie notwendig sind. Also gehen wir hin. Also, wie Sie sehen können, wenn Sie Push-Pause brauchen und sich das ansehen, hatte
Matri alles richtig. Machen Sie jetzt, denn so wird unser Programm, unser Taschenrechner, strukturiert werden. Ist das so? Mit einer switch-Anweisung? Okay, so dass ich und sagte Jetzt, wo wir oder Wahl eingegeben haben, im Grunde, alles wird das gleiche an diesem Punkt sein. Also werden wir sagen, genau hier wird sagen, Geben Sie Nummer eins und nur ein die Spitze. Gehen wir weiter und fügen Sie unsere neuen Variablen hinzu. Also haben wir die Wahl hier und wenn Sie Menschen auf eine andere Weise sehen können. Aber die Konvention, die ich in der Schule gelernt habe, war immer Ihre Variablen an der Spitze
Ihrer Hauptfunktion oder an der Spitze jeder Funktion, in der Sie sich befinden,
zu deklarieren Ihrer Hauptfunktion oder an der Spitze jeder Funktion, in der Sie sich befinden, . Das werden wir also tun. Du hast dir gerade eine gute Angewohnheit genommen, es zu tun. Geben wir uns ein wenig Platz. Wir haben jede Wahl, unsere süße Aussage, und dann werden wir Doppelte verwenden, falls sie entscheiden,dass
sie
Gleitkommawerte für ihre Berechnungen verwenden wollen dass
sie . Also sagen wir Wein mit doppelter Zahl. Und dann,
bevor wir unsere sieben Mais hier setzen, wollte
ich Mills sagen Nummer zwei, was ein neuer Weg ist. Dies ist eine andere Möglichkeit, Ihre Variablen zu deklarieren, und dies sagt im Grunde doppelte Nummer eins und dann doppelte Nummer zwei. Du kannst ihn so erklären, als sei das Gleiche. Beide Luft hat sich verdoppelt, und wir initialisieren sie zu nichts. Wir machen nur zwei Variablen der Daten Titan verdoppeln, so dass Sie das immer wieder ausprobieren können. Es ist eine Konvention, die du tun könntest. Du könntest hier einfach doppelte Nummer zwei schreiben, wenn du willst, aber es ist alles eine Frage der Vorliebe. Also werden wir es vorerst so lassen. Und dann werden wir noch eine Sache hinzufügen. Wir werden das
einfach einfach so
glauben. Eigentlichhaben
wir, haben
wir, sagen wir, bei jedem von denen, werden
wir ihn die Nummer eins in der Nummer zwei eingeben lassen. Die Codes werden also ziemlich repetitiv sein, eigentlich, auf jedem. Also werde ich sagen, sehen Sie sich in Nummer eins. Okay. Und dann CNN Nummer eins Okay. Und dann werden wir sagen, wir geben ein wenig Platz
und wir sagen „Geben Sie die Nummer ein, um die Eingabe für eine Nummer zwei zu bekommen. Okay, dann werden wir ausgeben. Wir werden uns viel Regen geben. Okay? Wir werden ihm das Ergebnis sagen. Wir machen es so,
denn damit du siehst, dass die Zahlen nicht vom Brett laufen. Wir werden sagen, Ergebnis ist gleich OK. Und dann werden wir sagen, da der Fall eins Addition ist, sagen
wir Nummer eins plus Nummer zu und dann brechen, und dieser Code wird sich ziemlich wiederholend sein. Also, wenn du willst, kannst du das einfach kopieren, weil ich sagen könnte, dass es für jeden
dasselbe sein wird . So ziemlich haben hier reingeklebt. Okay, True. Reparieren Sie Ihre Formatierung in der Kopie und fügen Sie Mint Zeug. Denken Sie daran, Fall zu ist Subtraktion. Die einzige, die Sie wirklich ändern müssen, ist diese Änderung, die zu anonymen Fall drei Multiplikation war. Also müssen wir nur die Aufruhr in ein Multiplikat ändern. Ein Zeichen im Falle war Division wird das zu einer Divisionen auf ändern. Also, da gehst du hin. Jetzt sollte unser Programm so laufen, wie wir wollen. Wir haben unsere Switch-Aussagen und alles. Wie es sein muss. Gwen. Speichern Sie es wird sagen bauen und ausführen und mal sehen, was passiert. Also gehen wir hin. Wie Sie auf dem Bildschirm sehen können, haben
wir unsere Wahl, Addition, Subtraktion, Multiplikation und Division. Gehen wir weiter, Inter Subtraktion. Ich werde sagen, inter Nummer eins. Also lasst uns fünf machen. Inter Nummer 23 Nun, sagen Ergebnis gleich Prozessenden. Haben Sie eine Subtraktion. Gehen wir voran und machen ah, Division vier sonst geben sie Nummer eins ein. Ich möchte Ihnen etwas mit Division zeigen. , Weil ich nicht weiß,ob wir das in der Arithmetik durchlaufen haben. Aber sagen wir, ich dio das ist, wie nicht okay machen und dann machen wir für Nummer zwei, wir machen vier, also werden sie nicht etwa vier sein. Offensichtlich gibt es einen Rest dort, aber nur eine geradlinige Teilung, es wird Ihnen nicht den Rest geben. Das wird dir nur zwei geben, weil es zwei Mal hineingeht. Jetzt können Sie sehen, dass das Ergebnis 2,25 war und das ist ein interessantes Thema. Wenn Sie, wenn Sie Ihre Arithmetik praktiziert haben, der Grund, warum wir tatsächlich eine Dezimalstelle bekommen. Die eigentliche Antwort ist, weil wir doppelt auf Doppelteilung tun. Also haben wir es nicht, seitdem beide oder doppelt die Ergebnisse doppelt sein werden. Aber lassen Sie uns diese beiden Ganzzahlen für eine Sekunde ändern. Wir werden dasselbe tun, das gleiche Problem gab es zu vier. Wir werden nicht durch vier geteilt, und wir sollten zu bekommen, wie Sie sehen können, können
wir zu Ihnen kommen, obwohl die wahre Antwort 2.25 ist und das ist, weil Grund ganze Zahlenteilung und nicht zulassen für ein Doppel, Äh, Ergebniswert. Und das ist wirklich, was wir tun müssen, wenn wir Sie wissen, wenn Sie es einfach machen wollen, ändern
Sie dies einfach zu verdoppeln und die andere Alternative wäre Wenn Sie in wollen, könnten
Sie diese einfach als Ganzzahlen belassen und dann hart -Code, ein doppelter Ergebniswert. Und im Grunde könnten
Sie hier runter gehen und sagen, Ergebnis gleich, ähm , wissen
Sie, hier könnte man sagen, Ergebnis gleich Nummer eins plus Nummer zwei und dann sagen Ergebnis gleich Ergebnis, und , die Ihnen immer noch in doppeltem Wert geben, weil Sie Ergebnisse in Teig deklarieren. Aber das war unser erstes praktisches Programm. Ich wollte Ihnen nur zeigen, wie wir alles, was wir während dieses
Kurses gelernt haben, nutzen werden, um tatsächlich auf praktische Situationen anzuwenden. Das ist die 1. 1, die du kennst. Wir haben unsere switch-Anweisung verwendet. Das, was wir hier wirklich nicht erwähnt haben, war eine if-Anweisung. Aber wenn Sie das gleiche Token nehmen, wenn Sie sich selbst ausprobieren möchten, können
Sie die switch-Anweisung für eine if-Anweisung ausschalten. Also wissen Sie, wenn die Wahl gleich Boyne ist, tun Sie dies sonst, wenn die Wahl gleich ist, dies zu tun und so weiter und so weiter. Also fordere ich Sie auf, das versuchen, dieses Programm mit süßen Aussagen zu versuchen und Ihnen
nicht zu sagen, es mit,
äh if-Aussagen zu versuchen . Danke, dass Sie zugesehen haben. Und im nächsten Tutorial, werden
wir weiter zu mehr Zwischenprogrammierung Themen gehen, Also danke für das Ansehen.
12. Während und Do-: Hallo. Willkommen bei Practical C Plus plus Programmierung des Anfängerkurses. Mein Name ist Zak. Und in diesem Tutorial und diesem Abschnitt im Allgemeinen werden
wir ein wenig mehr Zwischenthemen diskutieren. Und ah, beginnend, wir werden über Schleifen reden wie während und ich springe. Und das sollte ein ziemlich kurzes Tutorial sein, denn wir werden nicht zu viel in die Tiefe
gehen . Wir werden einfach besprechen, wie man sie benutzt. Und sobald wir weiter in diesem Abschnitt sind, werden
Sie sehen, wie oft Sie sie tatsächlich nutzen werden
reale Situationen. Lassen Sie uns also voran gehen und zeigen, wie man die Schleife definiert. Wir beginnen mit einem Y,
einem Sprung wie diesem, während du das Wort wild lehrst. Und dann setzen Sie Ihre Klammern für Ihren Zustand, und dann werden Ihre Klammern und im Grunde alles in Ihren Klammern hier ausgeführt. Solange diese Bedingung wahr ist. Unter dieser Bedingung ist wahr. Diese Bedingung wird überprüft. Besser zu sagen, dass diese Bedingung am Anfang der Schleife überprüft wird, der Code wird ausgeführt und dann wird er erneut überprüft. Und wenn es immer noch wahr ist, schreibt
der Code weiter. Also der beste Weg, wie ich das sagen kann, ist, gehen wir weiter und machen es so. Wir werden sagen, Int um, Rhein ist gleich 10. Ok? Und dann werden wir im Grunde sagen: Sieh aus, Ryen, sieh mal raus, renne, Ende. Ok. Und dann sagen wir, Sole gleich laufen minus Wein. Ok? Und in dieser Schleife für die Verurteilten für die Bedingung, werden
wir sagen, während Lauf größer als oder gleich Null ist. Denken Sie daran, wir haben diesen Operator besprochen. Das bedeutet, dass größer oder gleich Null ist. Okay, also bewegende neun. Grundsätzlich wird
dies sagen, während das wahr ist, tun Sie dies. Und wenn Sie sich das Ende unseres Codes ansehen, im Grunde, sagen
wir
im Grunde,dass wir laufen gleich minus eins setzen. Also, das erste Mal,
wenn der Code läuft , run gleich 2 10 und dann das nächste Mal gleich zwei. Nicht, bis es auf Null ist, und dann sollte es aufhören zu laufen. Also lasst uns es beenden. Und wie Sie es sehen können, so schnell, aber es hat abgedruckt, weil wir aus setzen 10 9 den ganzen Weg runter auf Null. Und das ist im Grunde das, was wir wollen. Willst du das tun? Ähm, noch
eins. Eine Sache, die ich nicht diskutieren werde, dass wir vielleicht nicht früher in der Arithmetik diskutiert haben, weil es wirklich viele rithmetische Dinge gibt, die Sie tun können und C plus. Außerdem sind
sie sehr interessant, und einer von ihnen möchte ich dir jetzt über unsere zeigen, während wir es benutzen können. Ist das, wenn wir sagen, laufen gleich laufen minus Wein Ein anderer Weg in C plus plus, dass schwächen tun das ist, sagen wir, denn es ist eigentlich einfacher weniger. Code schreibt, ein Lauf gleich Monets Wein. Und was das tut, ist, dass im Grunde läuft gleich minus eins bedeutet. Und es wäre dasselbe, wenn er sagt, läuft gleich plus eins. Also sagen
wir, Lassen Sie es einfach richtig schnell laufen und Sie werden sehen, dass wir das gleiche Ergebnis erhalten. Du musst dich nur visualisieren. Okay, also ist es falsch, genau da. Da lag ich falsch. Es kann also sein, dass es minus gleich ist. Ich glaube, es ist Minus gleich Wind. Ja, das stimmt. Also hatte ich es rückwärts. Tut mir leid. Also, das hier, dieses Minus gleich oder wenn Sie Plus gleich getan haben, ist das gleiche wie zu sagen, Rhein gleich laufen minus Wein. Also, wenn wir das tun, offensichtlich werden wir das Gleiche bekommen, läuft gleich minus eins. Moment ist
die einzige Sache, die an Schleifen gefährlich ist, dass man in einem
unendlichen Sprung erwischt werden könnte . Okay, also heißt das, wenn wir es taten, wissen
Sie, Rhein plus gleich einem, der schickte und sagen, Lauf gleich Lauf plus Punkt. Offensichtlich wird
die Variable nie auf Null kommen, und dieses Ding wird in einer Endlosschleife gefangen werden. Wir gehen weiter und gehen auf das Gebäude, Ryan. So können Sie sehen, was passiert, wenn das,
äh, wenn Sie in diese Situation kommen. Und wie Sie auf dem Bildschirm sehen können, addiert sich
die Zahl nur sehr schnell. Sie können sehen, wie schnell der Prozessor durch diese Zahlen durch diesen Sprung geht. Ich meine, es ist fast augenblicklich, wird 100.000 sein. Dieser Coby lief jetzt 100.000, Sie können sehen, dass wir diesen Code bereits über 100.000 Mal ausgeführt haben. Und wenn Sie in diesem erwischt werden, eine Sache, die ich empfehlen würde, ist, die Kontrolle zu schieben, siehe auf Windows, und das schaltet es herunter. Also, wenn Sie in einer Endlosschleife auf Windows erwischt werden, drücken Sie die Kontrolle C. Ich komme nur einer, um Ihnen zu zeigen, was das war. Und, ähm ja, es trifft unendlich Kontrolle C und verschwindet. Und das ist eine Sache, auf die du achten musst. Wissen Sie, wenn Sie dies tun, ist, um sicherzustellen, dass Sie Ihren Code schreiben, dass Sie denken, in Ihrem Kopf zuerst, bevor Sie es ausführen, so dass Sie nicht erwischt Mütter unendliche Schleifen und Ihren Computer versehentlich abstürzen. Es gibt also einen Unterschied zwischen minus gleich und plus gleich. Sie sehen, wie unterschiedlich der Code ist, anstatt in eine Endlosschleife zu gelangen. Es wird beendet, weil diese Aussage nicht mehr wahr ist. Einmal laufen ist weniger als eins. Sobald es also zu negativem Oin kommt, läuft
es nicht mehr und es geht weiter. Es ist Rückgabe-Null. Das ist also eine wilde Schleife. Okay, jetzt werde ich eine do while-Schleife einführen und ein Doppelsprung sagt im Grunde, tun Sie das alles hier drin und dann überprüft es den Zustand am Ende, während Ryan größer als oder gleich 20 ist. Und dann setzen Sie einen Semikolon, also ist es ein wenig anders Syntax. Sie sagen, tun und dann Ihre Klammern, und dann, während Ihr Zustand und dann ist es Semikolon. Lassen Sie uns also sehen, was der Unterschied ist zwischen dem, dass Sie Ihren Zustand
am Ende des Codes und nicht am Anfang überprüft haben. Aber der Unterschied ist das. Wenn wir setzen und gleich negative fünf laufen, ist es
offensichtlich nicht größer als oder gleich Null. Aber der Unterschied ist, ist das. Dieser Code wird immer Rhein zumindest Ärger, Also werde ich Ihnen zeigen, was ich meine. Auch wenn der Lauf kleiner als Null ist. Wenn wir dies ausführen, erhält
der Code immer noch Rand einmal und zeigt an, dass er negativ ist. Fünf. Okay, also das ist der Unterschied zwischen einer Wand und und gut. Aber Sie können immer noch das gleiche haben. Weißt du, du
sagst, sagst, wann sollte ich das benutzen? Nun, wenn wir in praktischere Beispiele kommen, werden
Sie diese Duvall sehen. Und während Schleifen austauschbar verwendet werden, abhängig von der Situation, wissen
Sie, wenn Sie möchten, dass Ihr Code mindestens einmal ausgeführt wird, egal was passiert, dann natürlich und tun Sie all dies angemessener als eine while-Schleife. Aber nur cachet, dass wir immer noch das gleiche Ergebnis aus diesem Code bekommen können, ist wild. Wir gehen voran und setzen, laufen gleich 10 verlassen unser Zustand ist der gleiche und sagen, dass Lauf Mantis gleich eins ist. Wir sollten das gleiche Ergebnis wie vor 10 den ganzen Weg nach unten durch Null bekommen. Also das ist im Grunde eine Einführung in Loops und, äh, besonders nur mit einem Fokus auf while and do while Schleifen in den kommenden Tutorials, Wir werden in vier Loops und mehr lustige Sachen wie das gehen, also bleiben Sie dran.
13. für Schleifen: Hallo. Willkommen bei Practical C Plus Programmierung der Anfang. Natürlich. Mein Name ist Zak. Und in diesem Tutorial werden
wir vier Sprünge diskutieren. Im letzten Tutorial
haben wir über wilde Sprünge gesprochen,
und ich muss sagen, dass vier Schleifen ganz anders sind,
und Sie werden sehen, warum hier in einer Minute. Im letzten Tutorial haben wir über wilde Sprünge gesprochen, und ich muss sagen, dass vier Schleifen ganz anders sind, So funktioniert der Weg von vier Schleifen. Du wirst es gleich aufstellen. Sie werden vier Ihre Bedingung und dann die Klammern sagen, genau wie Sie eine while-Schleife oder eine if-Anweisung würden. Du bist gerade weitergegangen, weißt
du, bevor du vier schreibst. Also der verwirrende Teil zu viele Menschen ist der Zustand innerhalb der vier verlassen
und wie es funktioniert, funktioniert,und ich werde es Ihnen allen erklären. Aber das erste Mal, wenn ich eine Variable einrichte, nenne sie Wert, und wir sagen, äh, gleich. Eigentlich ist
die Art und Weise, wie wir es tun werden,
ja , sagen wir, Wert ist gleich Null. Okay, wir sind nur Wert gleich Null gesetzt. Und dann hier in den vier Lee, werden
wir eine ganze Zahl namens Index deklarieren. Wir werden es gleich Null setzen, okay? Und dann setzen Sie einen Halbpunkt. Bleiben Sie jetzt nur für eine Sekunde bei mir, weil ich weiß, dass Sie gerade denken, was? Das ist das genau da. Du deklarierst etwas in einem Zustand. Nun, das ist nicht die ganze Bedingung. Dies ist nur 1/3 der Bedingung. Also, nachdem Sie Ihre Variable int Index gleich 20 erklären, werden wir Index weniger Van 10 sagen und dann sagen wir Index plus Platz. , Ich will,dass du hier sitzt und das für eine Sekunde einatmst, weil ich weiß, dass es kompliziert aussieht. Vor allem, wenn dies das erste Mal ist, wenn Sie sich einen Sprung leisten. Also im Grunde, was wir in diesem vier Lee tun, wo die Deklaration Indizes Variable in der Einstellung, gleich Null. Ok. Und dann sagen, das hier ist im Grunde unser Zustand ist, was ich den
Zustand Assad von den anderen beiden nennen würde . Dieser mittlere Teil sagt, mach diese wilde Schleife, solange der Index weniger als 10 ist. Und dann ist dieser dritte Teil das, was ich gerne das Inkrement nenne. Der inkrementelle Teil der vier Schleife. Dies ist, wie viel man jedes Mal inkrementiert. Baluch Rhines die Variable, die Sie testen Index und ich bereits erwähnt im letzten Tutorial. Ich glaube, dass minus gleich das gleiche war, sagt Index gleich Index minus eins. Nun in C plus Platzindex plus plus ist das Gleiche. Dasselbe Index entspricht Index plus Wein. So einfacher Weg, das zu schreiben, ist nur Index plus plus zu sagen. Und ich weiß, Ah, wir wussten, dass du so etwas wie Index minus eins weißt. Nun, eine andere Möglichkeit, das zu tun, tatsächlich im letzten Tutorial hätte nur Index minus minus sein können, ist gut, also ist das gleiche, wie Index minus gleich eins zu sagen. Und das ist auch das Gleiche. Und sagen, Index, ähm, Monness Index gleich Index minus eins, Genau wie dies das Gleiche ist, sagt Index, das ist der Sonntag und Index gleich Index plus eins. Also halten Sie einfach diesen Geist Index plus plus waren belastenden Index von Wein jedes Mal. Der Code in dieser Schleife läuft und was ich tun möchte, ist, dass ich sagen möchte, Wert en del
sehen, und was wir tun werden, ist, dass wir tatsächlich hinzufügen, um fünf der Wert jedes Mal hinzufügen. Wenn wir dies ausführen, werden
Sie sehen, dass wir 05 10 den ganzen Weg bis zu 45 erhalten, weil dieser Code den ganzen Weg ausgeführt wird, bis der Index gleich 10 ist. Und jedes Mal, wenn diese vier Schleife ausgeführt wird Indizes, die von Wein auf einem Index belastet werden gleich 10. Das bedeutet, dass der Index nicht mehr als 10 ist. Und die vier Schleife springt hier runter, um Null zurückzugeben, und Sie erhalten den Prozess zurückgegeben. Null. Also, nur um Ihnen etwas mehr darüber zu zeigen, lassen Sie mich wirklich Wert nehmen. Wir werden den Index ausgeben, ist das, was wir stattdessen tun werden. Und Sie können tatsächlich sehen, was mit dem Index in der vier Schleife passiert. Wir werden Rhein treffen. Lass mich
, lass mich das schnell loswerden. Das war noch offen. Wir werden Ryen treffen, und Sie können sehen, was mit Indizes passiert. Es geht durch den Sprung. Ähm, es geht von Null bis zu neun und dann endet die Schleife. Also möchte ich, dass du mit diesen vier Schleifen übst. Sehen Sie, wie Sie verschiedene Zählübungen und Art von Zyklus durch Zahlen mit dieser vier Schleife und, Sie wissen schon, sogar versucht, diesen Operator zu ändern Teoh Index kann größer als 10 sein und sehen, wie ändert es. Ähm, weißt
du, denn offensichtlich, wenn wir das jetzt laufen würden, würde
es nicht mal laufen. Es würde nur zurückkehren, weil Index Start Null. Also Indizes nie wirklich größer als 10. Dieser Code wird also nie ausgeführt. Und
ich möchte, dass du es versuchst, weißt
du? Weißt du, offensichtlich haben wir Index hier deklariert. Aber was, wenn wir gerade sagen, Index gleich 20 ist und wir diesen Wert geändert haben? Wir sagten, Index gleich hier gleich Null ist, wo wir gerade gesagt, es Index. Dann müssen wir hier nicht genau hinlegen. Wir können genau richtig, indizieren, und wir können es tatsächlich so deklarieren. Es gibt also verschiedene Möglichkeiten,
wieSie ,
wie diese
Vier-Schleife
deklarieren können. Vier-Schleife Und ich weiß gerade, nur durch diese Schleifen zu zählen, wie wir in haben und Zahlen hinzuzufügen, scheint nicht sehr praktisch zu sein. Aber ich verspreche Ihnen, am Ende dieses Abschnitts werden
Sie sehr nützliche und praktische Beispiele sehen, wie wir diese vier Schleifen verwenden werden. Also bleiben Sie dran für das nächste Tutorial. Vielen Dank.
14. Datenstrukturen – Arrays: Hallo. Willkommen bei Practical C Plus Programmierung. Mein Name ist Zak. Und in diesem Tutorial werden
wir eine Erhöhung diskutieren, die im Grunde meine Einführung in Datenstrukturen ist, weil ich ein Array als
die
einfachste, einfachsteDatenstruktur sehe einfachste, einfachste , in die wir ohne immer zu fortgeschritten . Und ich ging wirklich, um diese Arrays einzuführen, weil Sie vier Schleifen verwenden können und während Blätter eine Möglichkeit
ist, diese Strahlen zu füllen und wir werden wahrscheinlich am Ende dieses
Tutorials darauf eingehen . Aber um mit dem zu beginnen, was ist ein Array? Nun, ein Array ist im Grunde der beste Weg, den ich erklären kann. Es ist eine Liste. Die Art und Weise, wie ich beigebracht wurde, war, darüber nachzudenken, wann du in den Lebensmittelladen gehst. Lass uns das zusammen machen. Also werden wir ein Array deklarieren, Wir werden es String nennen. Wir werden eine Reihe von Saiten machen, Okay, Stärke, und wir werden es Lebensmittelliste nennen. Okay, das ist unsere Lebensmittelliste. Und das hier. Ich möchte, dass Sie an ein Array denken, weil es Ihnen eine wirklich gute Visualisierung geben wird. Also gehen wir in den Lebensmittelladen, und wir müssen mehrere Dinge kaufen, die wir brauchen, um Eier, wenn Sie Milch kaufen, wir brauchen Brot kaufen, wenn Sie all diese Dinge auf die Liste setzen. Nun, um das zu tun, müssen
wir wissen, wie viele Artikel auf unserer Liste stehen werden, zuerst mit einem Array. Und um das zu tun, setzen
Sie zwei Klammern wie diese, keine geschweiften Klammern, sondern gerade Klammern. Und hier drinnen legen wir einen konstanten Wert. Variablen sind auf der Innenseite der Klammern während der Deklaration eines Arrays nicht erlaubt , und das ist sehr wichtig, sich daran zu erinnern. Sie müssen also wissen, wie viele Elemente Sie Ihr Array mit füllen, wenn Sie beginnen . Das heißt, wir weiter und gehen davon aus, dass wir nur drei Artikel auf unserer Liste haben. Okay, also werden wir den Wert drei hier setzen. Nun, der nächste Teil ist, diese Elemente in unsere Liste zu setzen, damit er richtig gleich ist und dann geschweifte Klammern . Und in diesen geschweiften Klammern schreiben wir die Elemente auf unserer Liste. Nun, offensichtlich, haben wir erklärt, dass diese Lebensmittelliste ein String-Datentyp ist, was bedeutet, dass wir String-Elemente in dieses Array einfügen müssen. Das erste Element wird also sein, dass Eier sagen würden, wir wollen Eier, okay. Und dann trennen Sie jedes Element mit einem Komma. Wir werden sagen, wir brauchen Milch. Und dann sagen wir, wir brauchen Brot und beenden dann drei Deklaration mit Semikolon. Das hier ist also Ihre erste Deklaration eines Arrays in C plus plus. Und es ist ziemlich einfach. Sie müssen nur daran denken, dass Sie die konstante Anzahl der Elemente hier in
die Klammern setzen müssen, und dann deklarieren Sie jedes Element jedes Element im Array, sozusagen, und die geschweiften Klammern hier drüben. Nun, Sie denken vielleicht, wie wann würde ich ein Array verwenden? Nun, du wirst es die ganze Zeit benutzen. Wir wollten später darauf eingehen, aber bevor wir das tun, möchte
ich diesen Wert hier besprechen. Diese drei. Nun, da wir hier eine Drei geschrieben haben und wir keine Variable setzen können. Also, zum Beispiel, wenn wir in Index gleich drei geschrieben haben, durfte der Index hier während unserer
Deklaration nicht setzen . Und ich glaube, Codeblöcke Co-Blöcke können Sie manchmal damit davonkommen, aber tatsächlich sieht es nicht, ich versuche es auszuführen und ich bin auf Sendung gekommen. Und deshalb, weil wir hier eine Variable setzen, dürfen
Sie keine Variable dorthin setzen. jedoch Ich möchtejedochvoran gehen. Und während wir zu diesem Thema diskutiert Konstanten mit Ihnen und eine Konstante unterscheidet sich von einer Variablen, dass es sich nie ändert. Was bedeutet das? Alles, was Sie tun müssen, ist das konstante Schlüsselwort hinzuzufügen, die CEO Seo in S T c o N s T. Const es Index drei ist. Wenn wir nun laufen, wird
dieser Index zu einem konstanten Wert im Programm. Das Programm läuft jetzt. Denken Sie daran, wenn Sie CONST hinzufügen. Genau hier. Sie sind nicht berechtigt, den Index später im Wert zu ändern. Also, wenn ich versuche zu sagen, Index gleich zwei plötzlich oder Index plus plus, werde
ich plötzlich eine Luft bekommen, weil Sie nicht erlaubt sind, Werte zu ändern, die
das konstante Schlüsselwort darin enthalten, weil es konstant ist. Es sollte sich nicht während Ihres gesamten Programms ändern, also möchte ich, dass Sie das im Hinterkopf behalten. Die andere Sache mit Constance, die ich möchte, dass Sie im Hinterkopf behalten, ist, dass es oft eine
Konstanten in allen Großbuchstaben und C plus ist, damit Sie beim Durchschauen des Programms automatisch wissen, was eine Konstante ist und was nicht ist. Und so würden Sie wahrscheinlich sehen, dass es die meisten C plus plus Programme. Und obwohl Index wahrscheinlich kein wirklich guter Name ist, würden
Sie wahrscheinlich sagen, dass etwas wie Size Size wahrscheinlich ein besseres Wort für die
Array-Konstante ist . Und das ist normalerweise, wie Sie es in C plus plus Programmen sehen, wenn Sie über eine
Gehaltserhöhung sprechen . Jetzt möchte ich eingehen, dass wir letztes Mal vier Sprünge in unserem letzten Tutorial besprechen, und ich möchte voran gehen und eintauchen, wie wir vier Schleifen und eine Erhöhung zusammen verwenden werden. Und deshalb habe ich nach vier Sprüngen als nächstes Tutorial eine Gehaltserhöhung gemacht. Also, das wäre frisch in deinem Kopf und du siehst genau, wie wir es benutzen werden. Also lass mich voran gehen und dir zeigen, dass wir jetzt einen Viersprung machen werden, okay? Und in dieser vier Schleife würden sagen, ganzzahlige Index gleich 20 und dann werden wir sagen Index weniger van Größe Index plus plus. Denken Sie jetzt für eine Minute darüber nach. Wir deklarieren eine neue Variable namens Index, und wir setzen sie gleich Null. Dann sagen wir, Index, das ist unser Zustand. Wir wollen das für Beute tun. Während Index kleiner als Größe und Größe ist, haben wir auf drei gesetzt, was auch die Größe unseres Stringers A. Und es gab jedes Mal belastende Index um eins, wenn wir durch diese für Blei durchlaufen. Also diese vier Schleife Wenn wir es ausgeführt
haben, werden wir den Index einfach schnell sehen, so dass Sie es sehen können. Es sollte nur drei Mal laufen. Und wenn wir es ausführen
, werden Sie genau das sehen. 0123 mal. Und denken Sie daran, Index beginnt Null. Wenn man sich eine Gehaltserhöhung anschaut, ist
dies eine sehr wichtige Sache zu wissen, denn wenn man dieses Konzept nicht versteht, wird
ein Rennen sehr verwirrend, und das heißt, auf ein Array zuzugreifen. Also lasst uns voran gehen und auf Lebensmittelliste zugreifen. Wir sagen Ausgabe-Lebensmittelliste, und dann setzen Sie Klammern in Ordnung und L und in diesen Klammern setzen Sie die Nummer, die Sie ausgeben
möchten. Also, das heißt, lasst uns voran gehen und sagen, Ähm, wir wollen Eier ausgeben. Nein, sagen
wir, wir wollen Milch ausgeben. Okay, wenn wir
also Milch ausgeben wollen, würdest
du denken, du würdest eintreten, um richtig zu hören. Nun, das ist falsch, denn das Ding mit Computern ist in einem Rennen, vor allem, ist ein Anfang, es zu zählen? Null. Wenn Sie also das Wort Milch ausgeben wollten, müssten
Sie Lebensmittelliste sagen und dann eine in die Klammern setzen. Weil dies Index Null ist. Das ist Index Wein, und das ist
auch Index, auch Index, weshalb, oft von vier Schleifen, werden
Sie sehen, dass er bei Null beginnt. Denn in einem vier Lee, oft benutzte er eine Raise oder sogar Vektoren, und sie alle fangen an, es zu zählen. Null. Deshalb werden Sie immer die meiste Zeit in Ihrem Programm eine Karriere sehen. Diese vier Schleifen beginnen mit einer Variablen. Da wurde es initialisiert. Null. Das bedeutet also, dass wir tatsächlich Index in diese Box setzen können, um Null auszudrucken. Das nächste Mal, wenn es durchzählt, wird es
auch eins sein, wenn es das nächste Mal sein wird . So drucken Sie Eier, Milch und dann Brot aus. Zurück zu einem Thema, das wir am Anfang besprochen haben, haben
wir gesagt, dass Sie nur Konstanten in diesen Klammern haben können, und genau hier haben wir eine Variable. Nun, die Konstantenregel gilt nur, wenn Sie die Liste initialisieren. Wenn Sie tatsächlich auf das Array zugreifen, können
Sie Variablen verwenden, wie wir hier sind. Also lassen Sie uns voran gehen und dieses Programm laufen und wir werden sehen. Wir bekommen Eier, Milch und Brot. Es druckt die ganze Liste für uns aus. , Wie Sie sehen können ist
dies ein sehr praktisches Beispiel für die Verwendung einer for-Schleife, um durch eine Zeichenfolge,
um,
Array zu iterieren , , die wir deklariert haben, ist eine Lebensmittelliste. Und wenn wir weiter in diesen Abschnitt kommen, wir das wirklich auf die nächste Stufe bringen, und ich denke, Sie werden es wirklich genießen. Also bleib dran und danke, dass du zugesehen hast.
15. Dateiausgabe: - Hallo. Willkommen bei Practical C Plus plus Programmierung des Anfängerkurses. Mein Name ist Zak. Und in diesem Tutorial werden
wir die Dateiausgabe diskutieren. Nun, in früheren Abschnitten haben wir über nur grundlegende Konsolenausgabe gesprochen, und ich möchte betonen,
dass Sie sich nicht zu , besorgen über die Dateiausgabe,weil es tatsächlich viel einfacher ist, als es auf den ersten Blick zu
scheinen. Es wird eine Menge neuer Sachen sein, aber wenn man es einfach ansieht und es praktiziert, wird
man sehen, wie viel einfacher es tatsächlich ist. Dann wird es zuerst scheinen, dass, wenn gesagt, das erste, was wir tun müssen, wenn wir mit der Dateiausgabe zu tun haben, ist eine neue Bibliothek. Also haben wir dieses Pfund verwendet Include Io String, der für Eingangs-Ausgabestrom steht. Und wir brauchen immer noch diese Bibliothek für eine Programmierarbeit. Aber wir müssen ein neues hinzufügen. Und um das zu tun, werden
wir sagen, Pound include, und die neue Bibliothek, die wir verwenden, heißt F Stream, was für Dateistrom steht. Sie haben Eingangsausgabestrom, und jetzt haben wir Strom abgelegt. Okay, das nächste, was wir tun werden, ist, einen Ausgabestrom zu deklarieren, ähm, Datei, sozusagen und die Ausgabe der Freigabedatei, die wir verwenden werden. Und dazu sagen
wir, oh, F Stream, F Stream, für Ausgabe-Dateistream steht, und dann geben Sie die Ausgabedatei, streamen Sie einen Namen, und wir werden es einfach Ausgabe nennen -Datei. Okay, jetzt, Ausgabedatei. Was Sie tun möchten, ist Klammern hinzuzufügen und einen Semikolon zu setzen. Und in diesen Klammern möchte
ich, dass Sie den Dateinamen der Ausgabedatei deklarieren, die Sie jetzt verwenden möchten. Das heißt, wenn es bereits eine Ausgabedatei gibt, die gemacht wurde, dh im aktuellen Verzeichnis. Dann natürlich möchten
Sie
natürlichnur diesen Dateinamen eingeben. es sich Wennes sichin einem anderen Verzeichnis befindet, müssen
Sie den vollständigen Pfad angeben. Und um das zu tun, würden
Sie sagen, wissen
Sie, sehen Sie, für das Laufwerk c. , Colt,wissen
Sie, Doppelpunkt Backslash, Backslash Benutzer, Backslash, Backslash, Backslash, und Sie müssen einen doppelten umgekehrten Schrägstrich haben, wenn Sie die Strings verwenden. Und ah, ohne Schulden zu erwähnen, weißt
du, ohne Grund würde ich das wirklich in ein neues Tutorial schreiben müssen. Und ah, ich werde tatsächlich ein Tutorial darüber machen. Aber das erste Backslash-Fenster, fast Strings, wird als Escape-Zeichen betrachtet. Also wissen Sie nur, dass, wenn Sie diese Dateien angeben und Sie einen umgekehrten Schrägstrich verwenden, Sie zwei von ihnen setzen müssen, damit die 1. 1 gelesen wird. So würde ich das machen. Aber für mich werde
ich nur eine neue Datei deklarieren, und sie wird im aktuellen Verzeichnis sein. Ich nenne es einfach so dot txt. Und wenn Sie das ausführen, sollte
alles endgültig laufen, einfach Null zurückgeben. Und Sie wissen, dass Sie keine Erben bekommen, die jetzt mit dem Namen Start txt wird der Name unserer Ausgabedatei sein, die gerade erstellt wurde. Also, wenn wir tatsächlich gehen, um hier zu öffnen, sollte
es den Namen stecken txt Datei direkt hier erstellt haben, wie Sie für uns sehen können, da wir gerade das Programm ausgeführt haben. Jetzt, da die Datei erstellt wird und alles in Ordnung ist, können
wir jetzt tatsächlich anfangen, zu dieser Datei zu fahren, bevor wir das tun, ist
es immer eine gute Übung, eine Verzweigungsaussage zu haben, falls etwas schief geht mit diese Datei zu erstellen oder sie zu finden. Und was ich gerne mache, ist zu sagen, wenn nein, ich gebe Datei aus, was Ausgabedatei bedeutet, wenn nicht Ausgabedatei. Es bedeutet im Grunde, wenn die Ausgabedatei false zurückgibt, was bedeutet, dass sie nicht erstellt werden konnte , dann führen Sie diesen Code aus. Das bedeutet also, wenn die Hilfe ein falscher Name start txt nicht erstellt oder gefunden werden konnte, dann tun Sie dies und wir werden nur ausgeben. Die Datei konnte nicht gefunden werden, und dann werden wir sagen, negative fünf
zurückgeben und dies kann ein beliebiger Wert sein, tatsächlich negative sieben zurückgeben. Ich könnte sagen, „Return on“. Ich sollte einen negativen Wert aknegative 10 oder negative fünf setzen. Und auf diese Weise, wenn wir laufen, wird
das Programm es jetzt ausführen, wenn es sagt, dass Prozess zurückgegeben wird. Negativ. Fünf. Ich weiß, dass die Datei nicht gefunden wurde, und Sie verwenden einfach eine Zufallszahl wie die, die Sie leicht mit einer Luft verknüpfen können, und das wäre definitiv Luft. Aber da Prozess Null zurückgab, wissen
wir, dass Namen dot txt erstellt wurde, also lassen Sie uns fortfahren und schreiben wir tatsächlich in diese Datei. Und um das zu tun, lassen Sie uns einen String-Namen gleich Zach erstellen, und das wird ein ziemlich einfaches Beispiel sein. Und wann immer wir unser praktisches Programm am Ende des Abschnitts machen wird eine mehr ah sehen, in Schulden Art und Weise der Suche nach Dateiausgabe. Aber im Moment werde
ich Ihnen nur ein einfaches zeigen, das auf die einfachste Art und Weise ist, wie es ausgeführt wird. Also werden wir den String-Namen gleich AC machen. Und jetzt werden wir nur diesen Namen schreiben, um gefallen zu sein. Um dies zu tun, verwenden
wir unseren Ausgabestream-Namen und das Handle auf, das heißt Ausgabedatei. Und dann, um es zu schreiben, verwenden
Sie die Ausgabe-Operatoren wie so sagen wir, es sei denn, wir sagen, genau wie wenn wir die Ausgabe auf dem Bildschirm sehen würden, haben wir diese immer weniger verwendet. Dann stattdessen werden
wir Ausgabedatei zu tun, die unser Ausgabestrom erscheint und wir verwenden Ausgabedatei. Das ist der Handle-Name, den Sie sagen sollten, so Ausgabedatei immer kleiner als Name und dann Null
zurückgeben. Und wenn wir laufen, dass alles laufen sollte, finden Sie ohne Erben. Und wenn wir öffnen, lassen Sie uns einfach mit dem Namen Start Txt Jahr alt Quit öffnen. Wir werden es hier öffnen und Sie können sehen, dass Zack in diese Datei geschrieben wurde, also das ist eine grundlegende Einführung in die Dateiausgabe. Und im nächsten Tutorial werden
wir die Dateieingabe diskutieren, die eigentlich ein bisschen komplizierter ist. Also bleib dran und danke für das Zuschauen.
16. Dateieingabe: Hallo, alle. Willkommen bei der praktischen Programmierung von C Plus. Mein Name ist Zak, und in diesem Tutorial werden
wir die Dateieingabe diskutieren. Jetzt, wenn wir
die Ausgabe ablegen, müssen wir zuerst die richtige Bibliothek einschließen. Das wird der gleiche Library viol stream F-Stream sein, und dann müssen wir auch ein Datei-Handle deklarieren, das wir
mit der if-Stream-Deklaration einsetzen werden . Also im Ausgabestrom verwenden
wir OEF-Stream und Eingangsstrom. Wir werden I f Stream für Eingabedatei-Zeichenfolge verwenden. Jetzt liegt der Unterschied in der Eingabe. Wir müssen bereits Akten haben. Geben Sie an, von dem wir lesen. Weißt du, du willst nicht, dass die Datei leer ist. Du willst eine Akte haben, die Daten enthält. Das ist, was wir tun werden. Wir werden benannte Start benutzen. Txt ist aus dem letzten Tutorial, und ich werde es schnell öffnen, damit wir einige Daten hinzufügen können, die wir verwenden
werden,
wie , Ah, Ah,Zack,
Äh, Äh, Troy, Sam, Jim, Mark und Kristen und Margaret Taylor, Ähm Jake und , Sherry und Francis als die Namen für unsere Wir werden im Grunde eine Namensliste erstellen. Das sind also alle Namen. Und sagen wir, wir wollen diese Namen aus dieser Datei einlesen und sie in einer Variablen
speichern. Um dies zu tun, müssen
wir den Namen der Datei kennen und eine Datei deklarieren. Also werden wir sagen, wird Eingabedatei sagen. Und wir müssen den Namen der Datei deklarieren, aus der wir lesen, die dot txt genannt wurde. Also lesen wir von Namen dot txt. Und wie bei der Ausgabedatei, müssen
wir nur voran gehen und sagen, wenn Nacht Eingabedatei C L Datei nicht in Taiwan gefunden und lassen Sie uns einen Wert wie negative sechs
zurückgeben, ist, dass wir wissen, dass es nicht gefunden werden würde. Und lassen Sie uns voran gehen und es laufen und wir haben Prozess Rücklauf Null. So benannte start txt wurde gefunden, und es sollte sein, weil es erstellt wurde. All diese Namen drin. Und denken Sie daran, das ist nur eine warnende Sache. So dass Sie Ihre Datei aus irgendeinem Grund kommt fehlt. Es wird negative sechs zurückgeben, und du wirst wissen, dass es weg ist. Das ist wieder gut. Nur ein praktischer Weg, ah Code Ihr Programm, um nach Erben und Problemen mit dem mit dem Code zu suchen. Also gehen , wir weiter und schaffen etwas,in dem diese Namen gespeichert werden können. Und wenn Sie darüber nachdenken möchten, wissen Sie, die Dinge, die wir übergegangen sind, wahrscheinlich das perfekte Ich denke, dass wir als Datenstruktur ein Array verwenden könnten, und wir können nur eine Variable ein Array erstellen und dann alle Namen in diesem Array. Und um das zu
tun, werden wir sagen, ähm, du weißt eins. Eine Sache an einem Array ist, dass wir haben. Sie könnten eine unbekannte Anzahl von,
ähm,
unbekannten Namen hier haben ähm, , aber und natürlich, wenn das der Fall wäre, würden
Sie wahrscheinlich eine andere tote Datenstruktur verwenden wollen. Aber da dies der Beginn des Anfängerkurses ist, werden
wir weitermachen und ein Array verwenden,
oder wir gehen davon aus, dass wir wissen, wie viele Namen in der Datei sind. Wenn ich, wenn ich im Voraus Kurs unterrichte, aber wissen Sie, irgendwie abhängig davon, wie gut das hier ist,
wenn ich im Voraus Kurs unterrichte, wir auf jeden Fall in fortgeschrittenere Datenstrukturen gehen und eine bessere Möglichkeit, zu speichern Daten, wenn Sie wissen, dass die Anzahl der Namen nicht bekannt ist. Aber, wie ich schon sagte, , wir gehen voran und gehen davon aus, dass wir wissen, wie viele Namen du auf dieser Liste stehen wirst. Also sind es Zählerhöhen. 123456789 10 11. Also gibt es 11 Namen, also lasst uns einfach voran gehen und einen konstanten Wert deklarieren. Konstante in der Größe gleich 11 und wir verwenden das für die Größe unserer Liste. OK, und dann machen wir ein Array. Wie ich schon sagte, ich mag es. Es ist eine Art Konvention, um den Anfang der Funktionen zu deklarieren. Das ist es, was tun wird. Wir werden das Array deklarieren, und es wird String-Werte enthalten, weil das alles String-Werte Alfa numerisch sind, wissen
Sie, uh, mehrere Zeichenwerte. Also, ähm, wir werden eine Zeichenfolge benutzen und sagen, ähm, Namensliste. Wir werden Größe für den Wert halten, und wir werden einfach so deklarieren, wie äh, eigentlich, ich denke, der bessere Weg, das zu tun, würde gleich und dann Klammern sagen und dann einfach das tun einfach so. Und wenn wir das ausführen, sollte das nicht bekommen. Gib uns eine Luft und das tut es nicht. Und der Grund dafür ist, dass Co-Blöcke und die meisten IDs dies als sehen, anstatt
im Grunde leere Strings 11 Mal tun zu müssen , um dieses Array zu deklarieren. Wenn Sie nur eine leere Zeichenfolge einfügen, geht die
co Box voran und nimmt an, alle Standardwerte auf diese eine leere Zeichenfolge zu setzen, was wir wollen. Wir wollen, dass die Saiten leer beginnen, damit wir später neue an ihre Stelle setzen können. Also, das ist im Grunde wurden dieses Array zu einer Reihe von leeren String-Werten initialisiert. Das bedeutet, sagte, Lassen Sie uns gehen und zu bekommen, wo wir in diesen Thes Dateinamen lesen können. Und um das zu tun, ist
der beste Weg, es zu tun, mit einem Pre-Lese und einem Beitrag in einem wilden Sprung zu lesen, und Sie können damit spielen Sie wollen und irgendwie herausfinden, den besten Weg, den Sie für richtig halten. Aber wenn Sie es mit diesem wild tun, werden
Sie erkennen, dass die Pre-Lese auf der Post Street tatsächlich der beste Weg ist, um
darüber zu gehen , weil oft, wenn Sie kein Pre-Lesen verwenden und wenn Sie keinen Beitrag lesen, Sie werden herausfinden, dass Sie entweder den Nachnamen zweimal lesen oder den Vornamen überhaupt nicht lesen. Und das hier. Deshalb verwende ich diese Strategie gerne, um aus einer Textdatei zu lesen und ich werde Ihnen zeigen,
was ich in einer Sekunde meine. Also, beginnend mit dem Vorlesen Dies wird die Pre-Lese sein und wir gehen weiter und
Kommentare, die ich sagen werde , vorgelesen. Und wenn Sie es nicht wussten, ich weiß, dass wir das noch nicht in einem der anderen Tutorials besprochen haben, um Code zu kommentieren. Sie haben gerade einen doppelten umgekehrten Schrägstrich verwendet, der Code kommentiert. Wenn ich also einen doppelten umgekehrten Schrägstrich schreibe, kann
ich schreiben, was ich will, und es wirkt sich an diesem Punkt nicht auf den Code aus. Um
also zu verfolgen, was Sie tun, könnte
es eine gute Idee sein, Ihren Code tatsächlich zu kommentieren, besonders, wenn Sie Zeh hübsch, liest und Post liest, weil es es einfacher macht, zu lesen, wenn Sie zurückgehen und es betrachten, beginnend mit dem Pre-Lesen, werden Sie den Datei-Handle verwenden
, der Eingabedatei ist. Und dann verwendeten sie den Eingabestream-Operator
, der größer als größer ist, als wenn Sie sich erinnern. Ich treffe mich mit dem Operator. Und dann speichern Sie die, ähm den Namen Die Zeichenfolge von benanntem Start. Txt. Tut mir leid, ich habe meine Worte für eine Sekunde verdreht. Sie werden den Stream aus dieser Datei in eine Variable speichern, die hier deklariert ist. , Es ist nicht ratsam,das direkt in ihr in ein Array zu stecken. Also, was wir tun werden, ist, dass wir angespannt sagen werden. Ähm, Spitzenname. Und wir werden es einfach so lassen. Wir werden es in eine Variable namens temp name einfügen. Also, das erste Mal, wenn es liest, wird Zack lesen, und es wird es hier in Temp-Namen speichern. Okay, jetzt machen
wir einen wilden Sprung, und das wird alles Sinn machen, nachdem wir fertig sind, es zu programmieren und du wirst sehen, warum. Also dann machen wir eine Weile verlassen und wir sagen, während nicht Eingabedatei dot e o f Klammern und dieser Punkt e o f ist eine Funktion und wir werden
mehr mit Funktionen und nächsten Tutorial gehen , aber es färbt für Ende der Datei. Also im Grunde sagt diese Bedingung wow, Eingabedateien, nicht am Ende seiner Datei. Also ging im Grunde, liest durch den Cursor beginnt hier. Und während wir es durchlesen, bewegt sich
der Cursor so den ganzen Weg durch diese Datei, da das wild weitergeht, bis der Cursor vom Ende von Francis hört. Und das gilt als Indo-Akte, weil es in diesem abscheulichen und ah keinen Text mehr gibt, solange es kein Tag ins Foul ist. Diese while-Schleife wird weiter schleifen. Deshalb verwende ich gerne für meine Schleife. Und während es nicht am Ende der Datei ist, gehen Sie vor und es Interview mal Kommentar Beitrag lesen. Wir werden sagen, das gleiche tun ist Thea Pre Gier nur Temp-Namen und das hier. Dieser vor lesen Sie diesen Beitrag, der in dieser while-Schleife gelesen wird, ist Ihr grundlegendes Setup für die Dateieingabe, und ich weiß, dass Sie sagen, dass das wirklich kompliziert ist. Es macht keinen Sinn, aber das ist der beste Weg, um Eingaben aus einer Datei zu erhalten, und Sie werden sehen, warum ich möchte, dass Sie
damit spielen und sehen, ob Sie einen besseren Weg finden können, dies zu tun. Aber ich denke, ich denke, wenn Sie mit ihm für eine Weile spielen, werden
Sie erkennen, dass dies definitiv der sauberste Weg ist, um Foul von ah
empfangenen Text aus einer Eingabedatei zu erhalten . Also lasst uns weitermachen und weitermachen. Und Sie wollen immer, dass der Beitrag wieder das letzte, was in Ihrem wilden Sprung in Ihrem vorgelesen wird, um das erste, was zu sein. Sie sind das Letzte, was vor deinem wilden Sprung war. Du willst also nie etwas zwischen deinem wilden wie hier und du bist ziemlich gelesen. Und er hat nie etwas zwischen deinem Beitrag gelesen und dem Ende deines wilden Sprungs
hier gewonnen. Und das ist nur eine goldene Regel für Foul-Input. Also, aber alles, was Sie tun wollen, ähm, wissen
Sie, Datenverarbeitung weise Congee Oh, dazwischen hier und das ist genau das, was wir tun werden. Also werden wir sagen, dass wir im Grunde Input sagen oder wir sagen:
Wie wär's damit? Der Name war Namensliste, also sagen wir Namensliste. Lassen Sie uns voran gehen und einen ganzzahligen Wert deklarieren, so dass wir sagen, int index gleich Null ist. Wir werden sagen, Namen, Listen, Indizes haben begonnen. Die erste Liste Valiant Names entspricht dem temporären Namen. Und dann sagen wir Index plus plus weiter. Was das tun wird, ist, dass es durchgehen wird. Jeder Name in dieser Datei wird mit Zach beginnen, und es wird Index Null starten. Gehen Sie zum ersten Index und Namen Liste wird Zach speichern, weil Zach ich und in
temp Namen gehalten . Es wird eins zum Index hinzufügen. Es geht zum Post lesen. Es wird wieder an die Spitze dieses wilden Sprungs gehen und wird den nächsten Namen auf der
Liste Troy in unser Array setzen . Und wenn du mir nicht glaubst, werden
wir rennen, du kriegst keine Luft und nichts ist passiert. Ab sofort
gibt es keine Ausgabe. Aber ich verspreche dir, es hat gerade das ganze Array bevölkert. Unsere ganzen Namen Liste Array mit den Namen in dieser Geige, um es Ihnen zu beweisen. Wir werden eine vier Schleife auf der Außenseite dieser wilden Sprünge benutzen, also sagen wir vier. Es hieß ich gleich 20 I weniger als Größe I plus Platz. Und dann gehen wir einfach durch diese Ah gehen, diese Schleife und beweisen Ihnen, dass die Namensliste mit den Namen gefüllt ist und Start
txt-Datei genannt wird. Also sagen wir Namen Liste I und eine Menge. Und wenn wir das jetzt ausführen, wird es Ausgabe sind Array. Und gerade jetzt steht es nur Francis. Werfen wir einen Blick darauf, was dort schief gelaufen ist. Also ist etwas schief gelaufen mit unseren Namen dot txt. Also haben wir es. Wir haben Francis hier. Vielleicht. Ich glaube, es hat etwas damit zu tun, wie wir dieses Array mit dieser leeren Zeichenfolge deklariert haben . Mal sehen, ob wir das rausnehmen. Wenn das wird es richtig schnell beheben, Lassen Sie uns laufen und es ist immer noch, sagt Francis. Also haben wir ein Problem mit unserer,
ähm, ähm, Array-Deklaration, weil ich weiß, dass wir die Eingabedatei bekommen, und wir speichern sie in Tempt-Namen und sie verwendeten den Index Teoh dort. Da ist dein Problem. Also offensichtlich, wenn Indizes am Anfang der while-Schleife dann und wir deklarieren es auf Null, dass jedes Mal, wenn diese while-Schleife läuft, den Index zurück auf Null setzen wird. Also, was wir tun müssen, ist, dass wir Zehe brauchen, nehmen Sie diesen Index gleich Null aus und setzen Sie ihn auf die Außenseite unserer wildly. Auf diese Weise wird es nur einmal 20 deklariert. Nun, wenn wir unser Programm ausführen, werden
wir alle Namen in unserer Liste bekommen, da ein kleiner Fehler ist. Offensichtlich ist es ah, komplett geänderte Ausgabe des Programms. Und so musst du wirklich auf das Zeug aufpassen. Und, ähm, wenn du den Fehler nicht wirklich bekamst, wie ich sagte, wir hatten Index gleich Null an der Spitze unserer wilden Sprünge. Jedes Mal, wenn diese Loop-Marke, setzte
sie den Index zurück auf Null, weshalb es auf der Außenseite unserer wildly sein muss. Aber ich denke, Sie sollten auf jeden Fall durch dieses Programm mehrere Male gehen, denn als ich
zum ersten Mal C plus Ort begann, fand
ich Foul Input ist ein ziemlich kompliziertes Thema. Also gehen Sie durch dieses Programm in diesem Tutorial mehrmals, üben Sie die Pre-Lese in der Post lesen, und ich verspreche Ihnen, wenn Sie es runter bekommen, wird
es eine ganze Menge Sinn machen. Und ah, es wird nur eine andere Sache für Sie sein wird sehr einfach. Also danke für das Anschauen und Bleiben Sie im Team
17. Fortgeschrittene Input- und Output: Hallo. Willkommen bei Practical C Plus plus Programmierung der Anfängerkursplanung Izet. In diesem Tutorial werden
wir erweiterte Eingabe- und Ausgabe-Manipulation diskutieren. Und dazu habe
ich bereits den Code bekommen, den wir aus dem letzten Tutorial mit Foul-Eingabe verwendet haben. Wenn Sie sich erinnern, wurden nur einige Namen aus diesem Namen Punkt-TXT-Datei packen. Und wir speichern sie in einer Variablen, wenn wir sie einlesen und vorgelesen sind. Und solange wir das Ende der Datei nicht erreicht haben, nehmen
wir diese temporäre Variable und kopieren sie in unser Array mit dem Index von Null. Und dann fügen wir jedes Mal eins hinzu, wenn wir die Ausgabe durchlaufen. Es war nur diese Namensliste, die wir haben, aber was ich diskutieren möchte, ist diese Tipps und Tricks für erweiterte Dateieingabe, Ausgabe-Manipulation und diese Techniken werden Ihnen helfen, wenn Sie in lustigen
Situationen zu bekommen . Das erste technische, wenn man darüber spricht, ist, wenn man eine Datei mit so etwas bekommt. Jetzt ist dies ein Header und viele Dateien haben Header. Aber wenn wir dieses Programm jetzt ausführen und wir ändern, zum Beispiel, müssten
wir es auf 12 ändern, bevor wir es getan haben. Aber wenn wir es laufen würden, würde
es nicht abstürzen. Aber wir würden gut, lassen Sie mich sicherstellen, dass ich dieses Recht habe. Also ja, also lass es mich zuerst speichern, weil ich es nicht gerettet habe. Aber wenn wir es jetzt retten, ist es
jetzt gerettet und wir regnen es wieder. Jetzt haben wir Namen hier oben. Also lesen wir hier, aber was, wenn wir das nicht wollen? Wir wollen unseren Strahl nicht mit diesem Header füllen. Wir wollen es nur ignorieren. Nun, das werden wir tun. Wir werden eine Funktion namens ignorieren verwenden. Also lasst uns das wieder auf 11 ändern. Wir gehen hier runter und vor unserem Vorlesen, werden
wir mit einer Funktion angeben, die wir diesen Header ignorieren möchten. Und um das zu tun, verwenden wir die Funktion mit unserem Eingabestream Foul Handle,
die Eingabedatei-Diät war zugreifen . Ignorieren, die eine Funktion in dieser Funktion ist, hat zwei Parameter, die wir verwenden müssen. Die erste ist die Anzahl der Zeichen, die wir ignorieren möchten, das ist 255 und der Grund, warum es 255 ist, ist, weil in einem Konsolenfenster in einer C plus -Anwendung und im Konsolenfenster 255 Zeichen in jeder Zeile
vorhanden sind. Wenn wir also 255 angeben, wird diese ganze Zeile im Konsolenfenster ignoriert, und der Cursor wird nach rechts hier verschoben. Kurz davor ist das und der andere, der Parameter, den wir wollen, gibt an, was ist Nosa abgrenzen? Äh? Und das ist ein Zeichen, das sagt, Wenn Sie diesen Charakter erreichen, dann gehen Sie vor und beginnen zu lesen. Beenden Sie das Ignorieren. Und das ist eine neue Zeile Zeichen und später in diesem Tutorial, werden
wir über diese und Schulden gehen, weil dies auch eine Formatierung erweiterte Formatierung Option, die ich mit euch diskutieren möchte. Aber das ist eine neue Zeile,
die bedeutet, im Grunde, im Grunde, wenn Sie bis zum Ende dieser Zeile kommen, werden
Sie ein neues Zeilenzeichen erreichen. Ich will, dass du aufhörst zu ignorieren, denn wenn du zu einem neuen Charakter kommst, wirst
du gleich vorher hier landen. Ist das so? Das ist es, was der Abgrenzer tut. Also, wenn wir dieses Programm erneut ausführen, was sie Funktion ignorieren, nehmen wir nur die Namen auf, die wir wollen, und es ignoriert den Header genau wie wir es wollten. So weitermachen. Und sobald Sie voran gehen und diese Funktion auswendig lernen, weil er es viel mehr
als wahrscheinlich mit foul-Eingabe verwenden wird . Aber weitermachen, wir werden diesen Kerl hier besprechen. Diese speziellen Formatierungszeichen. Wir werden das hier am Ende unserer Hauptfunktion tun. Wir werden viel etwas sagen. Geben wir uns etwas Platz. Wir werden sagen, das ist ein neuer blinder Charakter und dann werden wir einige einfache
in diese Luft bringen Drei neue Lot-Charaktere, Backslash in Wetten, Leshy und Backslash in. Und im Wesentlichen, was wir tun ist, indem wir diesen umgekehrten Schrägstrich endet mit unserem Bildschirm, es wird nicht vor Erbsen. Dies sind im Grunde das gleiche, was dies sagt, aber stattdessen können wir einfach das Formatierungszeichen mit dem umgekehrten Schrägstrich verwenden und
dasselbe erreichen . Und wenn wir es ausführen, werden
wir genau sehen, was ich meine. Wir bekommen drei neue Zeilen direkt hier unter unserer Ausgabe, weil wir diese neuen Zeichen hinzugefügt haben . Gehen wir zu einem anderen Beispiel für diese Sonderzeichen, die wir verwenden können. Wir werden die Formatierung Tab-Zeichen verwenden wird sagen, dass dies ein bisschen Zeichen ist. Dann werden wir in vier kleine Zeichen eingeben, die Ihre hinteren Schrägstriche Tes sagen, tan und dann ein paar Backslash Enden, um uns etwas Platz zu geben, weil denken Sie daran, das sind
die gleichen Dinge wie Neue Zeilenzeichen. Und das werden unsere Tab-Charaktere sein und du wirst sehen, was ich meine. In einer Sekunde laufen
wir es, so dass wir es laufen und Sie können all diesen Raum dazwischen sehen. Tad und das ist ein Tap-Charakter, und das ist, wo diese Backslash Tees kommen, um zu spielen. Das ist also eine spezielle Formatierungsoption, die Sie verwenden können. Die andere, die ich Ihnen zeigen möchte, ist Anführungszeichen wird sagen Dies ist ein Zitat und wir werden zurück Schrägstrich Zitat. Ich werde sagen, Zitat Backslash, Zitat und dann ein paar neue Zeichen in den Anführungszeichen. Was dieses Backslash-Zitat tut, ist, dass es dem Stream entweicht und diese einfügt, denn wenn wir diesen umgekehrten Schrägstrich herausnehmen und es unseren Stream durcheinander bringt, also müssen wir das da drin haben und das ist nur eine spezielle Formatierungsoption. Und wenn wir es ausführen, werden
Sie in der Lage sein, tatsächlich Zitate haben und oder Ausgabe und sagt Dies ist ein Zitat und dann haben Anführungszeichen. Zitat. Also, das wäre nützlich für Sie in der Zukunft, wenn Sie diese
Escape-Zeichen verwenden müssen , und es gibt viel mehr von ihnen, die Sie verwenden können, und ich schlage vor, dass Sie wahrscheinlich versuchen, einige von ihnen zu suchen und zu sehen, was Sie mit diese Ausgabe. Okay, bewegen, gehen. Ich möchte weitermachen und noch eine Sache mit Ihnen besprechen. Eigentlich werden wir noch ein paar Dinge machen,
aber noch eins mit foul Input, bevor wir weitermachen. Und das ist, wir werden Start txt genannt. Und was, wenn wir so etwas wie Troy Hodges hier hätten? Troy Hodge ist es. Das ist der Nachname. Und wenn wir uns auf 12 ändern, zeige ich Ihnen, was passiert, wenn wir das tatsächlich ausführen, damit wir
es ausführen . Und anstatt Troy Hodges Hopfen zu sagen, müssen
wir das Mädchen kurz sagen, bevor wir das tun. Okay, also haben wir es gerettet. Lass es uns noch einmal laufen. Statt Troy Hodges zu sagen, heißt
es Troy und dann Hodges in der nächsten Zeile. Das ist nicht das, was wir wollen. Wir wollen den ganzen Namen in derselben Zeile. Aber was passiert ist, ist in einer Datei, sobald der Scanner und kommt zu einem Leerraum Zeichen. Es scheint, dass das das Ende dessen ist, was wir lesen, und setzt das in unsere temporäre Variable. Wir meinen also, was wir brauchen, ist eine Funktion, die diese ganze Zeile liest und diese in eine
einzelne Variable setzt , und das werden wir verwenden. So wie wir Eingabedatei Punkt Ignore verwendet haben. Wir werden eine andere Funktion namens get line verwenden. Wir werden es in unsere Pre-Lese- und Post-Re und die Gate-Line-Funktion setzen. Alles, was Sie tun, ist get line einzugeben. Sie geben den Eingabestream an, den Sie verwenden, die Eingabedatei verwendet haben, die wir angegeben haben. Und dann geben Sie die Variable an, in der Sie die Zeichenfolge halten möchten, oder die Zeile, in der wir Tim aufrufen. Wir werden das tun, für beide sagen,Zeileneingabe, Zeileneingabe, abscheulichen Thomas Tim, der sich ändert oder ziemlich lesen Poe Street, wo es in der ganzen Zeile liest, anstatt nur einen einzelnen String-Wert auf, wenn wir es ausführen, Sie werden den Unterschied sehen. Jetzt bekommen wir Troy Hodges in einer Zeile, während es vorher war, wurde
es in zwei separate Variablen unterteilt. Jetzt hält es diesen ganzen Wert in einem Index des Arrays. Das ist also die „Get Line“. Funktioniert und dann die andere. Das letzte, was ich Ihnen zeigen möchte, ist das, was die IoT-Manipulationsbibliothek genannt wird, die die Eingabe-Ausgabe-Manipulationsbibliothek ist. Und wenn Sie einschließen, dass ich o Minute. Du kannst ein paar wirklich coole Dinge ohne machen, aber ich werde dir zeigen, was ich meine. Also kommen wir hier runter und sagen:
Siehe, Siehe, links, was eine linke Ausrichtung angibt. Ich werde sagen, setzen Sie Präzision auf und dann fixiert. Und was dies tut, ist eine spezifiziert linke Ausrichtung. Stellen Sie die Genauigkeit auf, und was das bedeutet, ist, dass Dezimalwerte nur zwei Stellen enthalten. War jeder Wert für diese Angelegenheit. Also, wenn Sie die Zahl 200 haben, wird es wirklich einfach wie 20 aussehen, weil es nicht die andere Null
halten wird Nun, was behoben sagt, Nimm diese Set-Präzision und Onley wendet es auf nach rechts von der Dezimalstelle an. Also jetzt, wenn Sie 200 haben, wird es die ganze Zahl 200 plus 2000.0 halten oder wenn Sie 200.134 haben wird
es nur den Wert 200.13 Also lassen Sie mich Ihnen zeigen, was ich meine. Wir werden einen doppelten Wert auf 1.792 machen und wir müssen einen Namen geben, wir werden es Doppelwert gleich nennen und dann werden wir nur Ausgabe, die sagen wird, sehen in ein paar Zeilen wird Doppelwert sagen. Und wenn wir das tun, werden
Sie sehen, dass wir nur zu einem 1,79 kommen und nicht zu einem 1,792 Und das liegt daran, dass wir diese
IoT-Manipulationstechnik verwendet haben , um die Position nach dem Dezimalpunkt auf To zu setzen. Genau das haben wir getan. Und eine letzte Sache, die ich dir zeigen möchte, ist, was man den Set-Witz nennt. Also machen wir weiter und machen einen anderen Wert namens unsicher. Der Wert entspricht 7 227 und was wir tun werden, ist, dass
wir sagen, C l. C l.Wir geben es uns ein wenig Platz. Nun, sagen wir cl set w spezifizieren 25 das ist 25 Zeichen. Dann sagen wir doppelten Wert und sagen, setzen Sie nie wieder. 25 Und wir werden sagen ganzzahligen Wert und Wein und was das tut. Dies setzt die Breite auf 25 zwischen jedem Wert der Ausgabe und Sie werden sehen, was ich meine, wenn wir es
ausführen. Jetzt erhalten wir eine 1,79 eine Breite von 25 Zeichen und dann 227. Und dann, wenn Sie es noch einmal ausdrucken, würden
Sie eine weitere Breite von 225 dazwischen haben, weil wir angegeben haben,
eine andere hier zu setzen , und genau das tut das. Also schlage ich vor, dass Sie mit diesen fortschrittlichen Ausgabe- und Eingabe-Manipulationstechniken herumspielen, und Sie werden lernen, dass Sie einige wirklich coole Dinge tun können. Also danke für die Beobachtung und Staat gerichtet
18. Praktisches Programm: Hallo. Willkommen bei Practical C Plus plus Programmierung des Anfängerkurses. Und in diesem Tutorial werden
wir unser zweites praktisches Programm aufbauen. Und es wird in erster Linie eine Ratsanwendung sein, die Sie vielleicht in mehreren
Geschäftsumgebungen verwenden könnten , und ich zeige Ihnen, was ich meine. Also habe ich bereits eine Mitarbeiter-Text-Datei mit zwei Kopfzeilen, Name und Gehalt und dann die Mitarbeiterliste oben und in mehreren Mitarbeiternamen mit ihrem Gehalt auf der rechten Seite und Sie werden feststellen, dass ihren Vor- und Nachnamen hat. Das wird also ein kniffliger Teil mit diesem Programm, auf das wir achten
müssen . Der Hauptfokus dieses Programms besteht jedoch darin, diese Datei einlesen und dann
den Inhalt der Datei im Konsolenfenster anzeigen zu können . Und egal was, wenn jemand reingeht und diese Datei ändert, wirft
vielleicht einen anderen Namen, Jake Long, und fügt dann ein weiteres Gehalt hinzu. Also haben wir,weißt
du,
82.000 zum Gehalt hinzugefügt weißt
du, . Wann immer diese letzten Updates, wollen
wir, dass unser Programm automatisch weiß, dass es aktualisiert und in der Lage ist, diesen Namen
der Konsole hinzuzufügen , so
dass gesagt, das ist etwas, das wir wirklich konzentrieren müssen ist, dass wir diesen Code erstellen und, ah, danach baue ich,
bekomme, bekomme, rate dir
wirklich zu versuchen und zu sehen, ob du hineingehen und die Dateiausgabe verwenden und fallen kannst. Erstellen Sie ein Programm mit allem, was wir gelernt haben, und,
ah, ah, modifizieren Sie dieses Programm toe, wo Sie vielleicht, wissen
Sie, schieben Sie die Nummer eins darin und Sie können einen Namen in der Liste hinzufügen. Wenn Sie Nummer zwei verschieben,können
Sie auch einen Namen aus der Liste löschen. Wenn Sie Nummer zwei verschieben, Es wird ständig aktualisieren diese Mitarbeiterliste Foul, und die Idee ist, dass es wie eine menschliche Ressource Ah zu scheinen,
Programm, das Unternehmen verwenden könnten, um Art von aktualisieren alle Mitarbeiter, die auf ihrer
Gehaltsliste sind . Also, wenn gesagt, lasst uns weiter und lasst uns das beginnen. Fangen wir an, das zu beschichten. Das erste, was wir tun müssen, ist, unsere Bibliotheken einzuschließen, und wir wissen, dass wir es sehr mit Fouls zu tun haben werden. Gehen wir also weiter und fügen Sie diese Bibliothek, die Dateistream-Bibliothek und dann die andere Bibliothek ein, die wir einschließen möchten, da wir diese Daten im Konsolenfenster ausdrucken werden, werden
wir wahrscheinlich eine Menge Ausgabe Manipulation. Also lassen Sie uns die Eingabe-Ausgabe-Manipulationsbibliothek einschließen, die pound include io minutes ist, wenn Sie sich aus dem letzten Tutorial erinnern. Jetzt, da wir alle Bibliotheken haben, die wir brauchen, gehen
wir weiter und fahren mit der Hauptfunktion und ah und richten
sozusagen unsere Dateieingabe ein. Also müssen wir unser falsches Eingabehandle mit dem Eingabe-Datei-Stream,
Ähm,
Deklaration einschließen Ähm, und wir werden es nur Eingabe nennen oder wir werden es nennen. Wir geben ihm einen anderen Namen. Wir nennen es Employees Datei und sagen Mitarbeiter dot txt für den Konstruktor. Und ah, wir werden Konstruktoren übergehen, vielleicht in einer zukünftigen Klasse, wenn ich in fortgeschrittenem C plus Tutorial zu Klassen und erweiterten Datenstrukturen mache. Aber im Grunde ist
dies eine Funktion von if stream und das ist der Konstruktor. Und alles, was wir sagen, ist, dass wir ein Datei-Handle namens Mitarbeiterdatei erstellen möchten und wir möchten, dass diese Datei automatisch mit dieser Textdatei verknüpft wird. Und ich weiß, dass wir das im Dateieingabetutorial übergegangen sind, aber ich möchte einfach nur Ihre Erinnerung über diese Idee wiederbeleben. Also lassen Sie uns dann einrichten oder überprüfen Funktion, um sicherzustellen, dass diese Datei gefunden wurde. Mitarbeiter-Akte. Okay, wir müssen sagen, C l Mitarbeiter Textdatei nicht gut in der Zeile ein paar Mal gefunden, nur
damit wir die dort hineinwerfen und dann werden wir zurückkehren. Negative neun. Lass uns weitermachen und es laufen. Stellen Sie sicher, dass wir keine Erben erhalten und dass die Datei gefunden wird, und es scheint, dass die Datei gefunden
wurde, weil der Prozess Null statt negative neun zurückgegeben hat. Also sind wir gut zu gehen und dann lassen Sie uns gehen und einige Variablen einrichten, um diese Daten zu speichern. Also lassen Sie uns eine Zeichenkette Mitarbeiter Namensvariable machen, und dann lassen Sie uns die Gehaltsvariable eines HNO-Mitarbeiters machen. Und das sind die beiden Variablen, die wir verwenden werden. Und da wir es nicht wissen, da wir dieses Programm so weit machen werden, wo Sie dieses Programm
jederzeit aktualisieren können und wir nicht hineingehen und die Größe unserer Arrays ändern müssen, sollten kein Array
verwenden, aber stattdessen werden wir unsere Ausgabe tatsächlich in oder wild verwenden, dass wir in der Eingabe gelesen haben und ich werde Ihnen zeigen, was ich meine. Das erste, was wir tun müssen, nachdem wir unsere Variablen mit diesem Programm deklariert haben, ist, diese Header loszuwerden , weil wir diese Header in keiner Zeichenfolge speichern möchten. Und um das zu tun, werden
wir unsere Ignorierfunktion verwenden. Also werden wir sagen, Mitarbeiter Datei Punkt ignorieren und dann die 255 Zeichen im neuen Land ein Limiter, der für die erste Zeile ist. Also das wird diese erste Zeile ignorieren und Mitarbeiter dot txt. Jetzt müssen wir die zweite Zeile ignorieren. Also werden wir sagen, Mitarbeiter abscheuliche Diät. Ignoriere 255 neu auf dem Limiter Cole und Cole und dann den Semikolon. Also, jetzt, da wir diese Header losgeworden sind, können
wir tatsächlich eine hübsche Lese in unserem Beitrag beginnen Lesen sind wild und ein echtes Wesen in diesen Daten beginnen und es ausdrucken. Also, um das zu tun, lasst uns voran und kommentieren vorgelesen. Wir werden unsere Vorlesung hier eintragen, aber denken Sie daran, wir wollen den gesamten Mitarbeiternamen in einer Variablen halten. Also können wir zu der Zeit nicht nur einen Namen einlesen. Wir müssen das alles auf einmal einlesen, ohne diese Daten tatsächlich aufzunehmen, damit wir nicht „get line“ verwenden und die gesamten Daten einlesen
können. Wir werden tatsächlich unsere Delimit er und Stream-Größe mit der get
line-Funktion nutzen müssen. Also lasst uns das jetzt machen. Also für eine Vorlesung, sagen
wir „get line“. Unsere Mitarbeiterdatei ist unser unser Eingabe-String. Und dann für die Stream-Größe, wo wir Assane brauchen, dass kein Name so ziemlich 50 Zeichen lang sein wird, weil das ein wirklich langer Name sein wird. Also ich 50 Zeichen, Long würde wahrscheinlich Name würde wahrscheinlich den ganzen Weg hier kommen den ganzen Weg bis zum
Anfang des Gehalts. Fast so werden wir fünfziger Jahre verwenden, sind Stream-Größenbegrenzer ziemlich und ah, aber zuerst müssen wir es in eine Variable halten. Wir werden sagen, dass Mitarbeiter Name Mitarbeiter Name ist unsere Variable, und dann werden wir in unsere Stream-Größe setzen, die 50 ist. Und wenn wir das rennen, sollten wir keine Luft kriegen. Okay, also kommen wir da rein. Aber wir müssen, und es ist wahrscheinlich, weil wir ihn abgrenzen müssen und so werden wir einfach ein neues auf
abgegrenzt werfen , weil wir das nicht erreichen sollten. Mal sehen, ob das läuft und es immer noch nicht läuft. Lassen Sie uns also auf eine Funktion schauen. Lass mich schnell
zurückgehen und mal sehen, was wir hier reinwerfen können, um eine Abgrenzung zu bekommen. Also beginnen wir mit der eingabebasierten extremen grundlegenden Stream-Eingabe und dann Zeichenbegrenzung er. Also bin ich mir ziemlich sicher, dass das einzige, was wir tun können, ist, dass der Limiter auf der Get-Linie und um das zu tun, lasst uns voran gehen und sagen, Mal sehen, ob das funktioniert. Wenn wir nur in einem Delimit er auf get line und das funktioniert nur, indem ich in einem Delimit er, so dass ich nicht denke, ich nicht, Lassen Sie mich Atacama. Ich denke, du kannst vielleicht dachte ich vielleicht, du könntest in einer Größe hinzufügen, aber anscheinend wirft das eine Luft, so dass du nicht in einer Größe werfen kannst, konnte nur in einem Abgrenzung er werfen, so dass die Abgrenzung er, die wir verwenden werden. Gehen wir weiter und machen das. Der durch Trennzeichen getrennte er, der verwendet wird, ist ein Komma. Okay, das wird die Abgrenzung sein, die wir benutzen. Und wir werden unseren Text aktualisieren, diese Mitarbeiter-Textdatei einreichen,
um die Namen
und die Gehälter mit den Kama zu trennen diese Mitarbeiter-Textdatei einreichen,
um die Namen
und die Gehälter mit den Kama zu trennen. Also, weißt
du, wir können einfach so sein. Es muss nicht einmal, sondern nur richtig aufgereiht werden oder so etwas. Aber wir werden weitermachen und das tun. Also haben wir diese Textdatei, richtig? Und ich ging irgendwie, Lass uns es ein bisschen hübscher machen, so dass es schön aussieht. Und wir haben diese Kommas, die die Namen und das Gehalt trennen, weil die Funktion get lan wie jetzt,
direkt neben der Oberseite meines Kopfes keine Zeichenfolge verwendet, die einen Begrenzer groß ist, wie die Ignorierfunktion tut. So konnte ich Funktion ignorieren. Wir könnten ah, wir könnten tatsächlich in eine String-Größe setzen und bis zu einem bestimmten Punkt ignorieren. Aber bei diesem hier werden
wir ein Abgrenzungsgerät verwenden, das ist das Komma. Also im Grunde, was mit get line passiert ist, ist, dass wir den Mitarbeiter-Dateistream verwenden,
die genau die Daten in dem Mitarbeiter namens String Variable speichern und alle Daten, die wir dort speichern , sind den ganzen Tag. Daten bis zu diesem, ähm, Komma genau hier, was wir gesagt haben, ist ein begrenzter er Also lasst uns das speichern. Und lasst uns jetzt unseren wilden Urlaub
hineinwerfen. Also werden wir sagen,, Während keine Mitarbeiter auf e o.
F Funktion eingereicht , lassen Sie uns voran und richten Sie einen Beitrag lesen Kommentarfunktion, so dass wir wissen, wo es ist. Unser Beitrag gelesen. Es wird das gleiche wie im Moment sein, um unsere Daten zu speichern, wird Samos hart vorgelesen. Also lagern wir Angestellte ein. Wir werden den Namen der Mitarbeiter speichern und dann den Begrenzer eines Kommas und dann einen Semikolon . Aber denken Sie daran, die Pre und die Post Street sind noch nicht vollständig, weil wir den ganzen Namen brauchen. Und dann wollen wir auch das Gehalt speichern. Und um das zu tun, müssen
wir etwas in unserem Pre-Lese- und Post-Read hinzufügen, und genau das werden wir tun. Also werden wir erweitern oder vorlesen durch eine Zeile, und wir werden sagen, Mitarbeiterdatei, verwenden Sie den Eingabe-Stream-Operator und dann sagen Mitarbeiter e Gehalt und das gleiche mit unserem Beitrag lesen. Also sagen Sie leid über diese Mitarbeiter-Dateieingabe Stream Mitarbeitergehalt genau so. Und das schließt unsere Pre-Lese- und Post-Read. Und wenn wir das ausführen, sollte alles ohne Erben finden und wir lesen tatsächlich alle Daten in eine Variable ein. Aber die Sache ist, wir überschreiben ständig die gleiche Variable, weil wir noch kein Array eingerichtet haben. Nun, wir brauchen kein Array, weil wir tatsächlich alles ausdrucken, was wir in diesem, ähm, während Sprung. Also lasst uns weitermachen und das tun. Wir werden sagen, wir werden es einrichten. Wir werden sagen,
sehen, und lassen Sie uns tatsächlich ein Wir werden voran gehen und einrichten oder eingeben, wo alles funktioniert, genau wie wir es wollen. Also an der Spitze werden
wir eine einrichten, wie wir unsere Ausgabe mit C nach links manipulieren werden und dann brauchen
wir wirklich keine festgelegte Genauigkeit und fixiert, weil wir es nicht mit
Dezimalwerten zu tun haben. Also werden wir einfach sagen, sehen Sie aus, links dort oben und dann rechts hier wird sagen, setzen Sie immer und sagen 25 und dann Mitarbeiter e Namen und dann setzen W 25. Eigentlich werden
wir das nicht einmal brauchen, da wir die linke und linke Ausrichtung verwenden, so dass es einen
Satz alle 25 Mitarbeiter Namen bekommt . Und dann denke ich, wenn wir nur sagen, Mitarbeitergehalt, das sollte ausgegeben werden, wie wir in Mailand wollen und mal sehen, wie das funktioniert. Und da gehst du. Also haben wir den Namen und dann das Gehalt und dann ein neues auf den Namen und dann ein Gehalt und dann eine neue Zeile, genau wie wir wollten. Aber lass uns das ein bisschen schöner machen. Gehen wir außerhalb des Sprungs und lassen Sie uns etwas hinzufügen. Ah, lassen Sie uns etwas Ausgabe hinzufügen, also sagen wir. Nun, sagen Sie etwas in der Richtung von hier, bevor unsere ignorieren wird sagen,
siehe out, ähm, ähm, tab ein paar Tabs und sagen, Mitarbeiter oder wird sagen, Human Resource ist Human Resource Lohnliste und wir werden ein paar Zeilen beenden und dann sagen wir C L setzen W 25 vier Namen und dann Gehalt, und dann werden wir ein paar Zeilen wieder beenden. Was diese Ausgabe tun wird, ist, dass wir es schön aussehen lassen und es für uns einrichten. Also haben wir vollen Namen Gehalt. Okay, aber das Gehalt muss mehr rüber gehen. Und ich denke, der Grund dafür ist, dass wir Jimmy Clark und binge Minutes haben die alle Daten auf das Komma
abholen. Also genau so, wie es jetzt aussieht, obwohl wir den gleichen Witz haben, ist
es nicht dasselbe, weil
sie wegen der Länge dieser Variablen tatsächlich ah,
viel länger sind als nur Jimmy Clark, weil es alle Leerzeichen bis zu dem Komma , das wir verwendet haben. Es ist eine Abgrenzung, also lassen Sie uns das Gehalt ein wenig weiter schieben. Es wird irgendwie ein Hit, Miss Top-Sache. Moment werden
wir einfach,
um, um, 35 sehen,
sehen, wie das auf 35 aussieht. Es ist fast da, ganz oben. Wir fügen einfach hinzu, weißt
du, vielleicht 37 sehen, wie das aussieht. 37. Perfekt. Also haben wir Human Resource ist Lohnliste und dann haben wir die Kopfzeile vollen Namen und dann Gehalt, und dann haben wir eine ganze Liste von allen auf Lohn- und Gehaltsabrechnung in ihrem Gehalt. Und wenn wir dies aktualisieren, Mitarbeiter dot txt-Datei. Ich will es dir nur zeigen, damit wir sagen können, ähm, Jimmie Johnson und wir sind nur Atacama wird ihm
100 geben Jimmie Johnson und wir sind nur Atacama wird ihm
100 geben. Und wir wurden gerade gegeben 13.000 werden es retten. Wenn wir dieses Programm erneut ausführen, wird
Jimmie Johnson hinzugefügt, weil wir alles in oder eine while-Schleife setzen. Und das ist irgendwie, was ich wollte Teoh für dieses praktische Programm tun, war irgendwie zeigen Sie wie Sie sofort aktualisieren können, indem Sie diese Variablen innerhalb des wilden Urlaubs verwenden und keine Datenstruktur wie ein Array verwenden
müssen. Also möchte ich, dass du damit spielst. Ich möchte, dass du rausfindest, vielleicht einen besseren Weg, es alleine zu tun. Wenn Sie irgendwie in Mawr Ausgabe Manipulation eintauchen und sehen, ob Sie vielleicht können Ah, wissen
Sie, wenn wir offensichtlich, wenn wir das Delimit er geändert haben, wenn wir das Komma ändern, wie sagen wir das Komma des Weges hier
gezogen, Sie wissen, in unserer Textdatei, das sollte genau ändern, wie sind ah, Programm sieht so lassen Sie mich nur zeigen, dass wirklich schnell, bevor ich gehe. Weil ich Ihnen zeigen möchte, dass
es nur durch Ändern Ihrer Textdatei die Ausgabe Ihres Programms ändert, da wir Akamas a delimit verwenden. Lassen Sie mich das einfach schnell reparieren. Und da wir dieses Komma verwenden,
ist die Variable wie bei Jake Long zum Beispiel tatsächlich so lang, zum Beispiel tatsächlich so lang,
so viele Zeichen, so viele Zeichen, und wenn wir es speichern, sollten
Sie in der Lage sein, die Unterschied in unserem Programm. So sehen Sie, wie viel kürzer da Variablennamen tatsächlich kürzer waren, dass diese Zahlen sich verlagern, und das ist eine Art von Frauen wollen Ihnen zeigen. Und deshalb mussten wir das Gehalt auf eine Art,
ah, kompensieren, dass es das Komma ist und wie weit darüber in der Textdatei war. Das war's also für dieses Tutorial. Bleiben Sie dran für den nächsten Abschnitt, wenn wir anfangen, Funktionen zu diskutieren und tatsächlich unser
Henkerspiel zu machen . Vielen Dank
19. Funktionen: Hallo. Willkommen bei Practical C Plus Programmierung Anfängerkurs. Mein Name ist Zak. Und in diesem Tutorial werden wir beginnen, fortgeschrittene Themen zu diskutieren und C plus plus, ähm, vor allem alles, was wir mit seinen Funktionen zu tun haben und wie Funktionen zu verwenden. Und obwohl viele Leute sagen mögen, dass dies kein wirklich fortgeschrittenes Thema ist, betrachte
ich es als eine Einführung in fortgeschrittene Themen, denn in C Plus Plus werden
Sie ständig Funktionen verwenden. Und sie können ziemlich kompliziert werden, wenn Sie anfangen,
Vorlagen einzuwerfen und
Strukturen als Parameter zu verwenden und Zeiger zu übergeben und einen Zeiger eines Zeigers zurückzugeben. Also, im Grunde halte
ich es für eine Einführung in vorangehende Themen und ah, das ist alles, was wir besprechen werden. Wir werden im Grunde alles besprechen, was wir über Funktionen wissen müssen, um
loszulegen und Toe Build oder Hank Mann Gewinn zu gewinnen. Also, wenn gesagt, lasst uns anfangen. Von Anfang anhatten wir immer diese Hauptfunktion und diese ganze Sache hier ist die
Hauptfunktion, wie wir besprochen haben. Von Anfang an hatten wir immer diese Hauptfunktion und diese ganze Sache hier ist die
Hauptfunktion Aber ich möchte sozusagen die Anatomie der Funktion besprechen. Also, was ist das hier? Wird mich das beenden? Ist der Rückgabewert der Hauptfunktion und eine Funktion kann entweder einen Rückgabewert haben bei dem sie keinen Rückgabewert haben und nur ungültig sein kann. Die Hauptfunktion gibt immer einen ganzzahligen Wert zurück. Und Sie können sehen, dass hier, wenn sagt Rückkehr Null und wir tatsächlich zurückgeben können, was wir wollen . Also lassen Sie mich es Ihnen zeigen. Zum Beispiel könnten
wir hier acht zurückgeben. Und wenn wir laufen, wird
dieses Programm sagen, dass Process acht zurückgegeben hat. Nun,
das liegt daran, dass die Hauptfunktion den Wert zurückgibt. Acht. Also, was? Dasselbe Zeichen? Gehen wir weiter und drehen Sie es zurück auf Null. Und lassen Sie uns unsere eigene Funktion erstellen, die den Wert zurückgibt. Also sagen wir, ähm, wir machen eine Funktion und wir werden sie nennen, ähm, wir werden nur unsere erste Funktion machen, nichts zurückgeben, und dann machen wir eine zweite Funktion. Die Wüste hat etwas gedreht, also wird unsere erste Funktion leer sein,
was bedeutet, dass sie keinen Rückgabetyp hat. Und um das zu tun, tippen
Sie void. Wir rufen unsere Funktion an. Du kannst es so nennen, wie du willst. Wir nennen es „Print“. Hallo. Setzen Sie die Elternkrankheit. Das ist, wo Ihre Parameter gehen. Wir werden Parameter in einem späteren Tutorial besprechen und dann Ihre Klammern setzen. Und da dies die Funktion vermeidet, gibt es keine Notwendigkeit, return und dann einen Wert einzugeben, der tatsächlich eine Luft wirft. Wenn wir das tun, weil der Rückgabetyp ungültig ist,
was bedeutet, dass wir keinen Rückgabetyp benötigen. Und diese Funktion jetzt, dieser Code wird genau wie sein laufen, wissen
Sie. Und das ist
alles, was es tut. Alles, was es tut, ist im Grunde Null zurückzugeben, da diese Funktion nie aufgerufen wird. Aber lassen Sie uns dieser Funktion etwas Code geben, damit wir laufen. Sieh mal raus. Eigentlich kann
es eine Zeile gehen wirklich schnell wird sagen, sehen Sie aus hallo und dann in der Zeile. Aber wenn wir den Code ausführen, wir immer noch nicht Hallo auf dem Bildschirm gedruckt. Und der Grund dafür ist, dass wir diese Funktion aufrufen müssen. Und um diese Funktion aufzurufen, geben
Sie einfach den Namen der Funktion in Ihre Hauptfunktion und Ihre Hauptfunktion ein. Also sagen Sie drucken hallo auf Ihre Drucke, sehen und dann fügen Sie Ihren Semikolon. Und so wird der Code immer mit Ihrer Hauptfunktion laufen, es wird also kommen Sie her. Und das erste, was dieser Code-Tage ist, die Druck-Hello Funktion zu suchen, zu ihr zu
gehen und den Code darin auszuführen. Und dann wird es Void zurückgeben, also zurück zur Hauptfunktion und sie werden sagen, dass Prozess auf Null zurückgekehrt ist, weil sie wissen, dass wir auf diesem Code sind. Wenn wir es ausführen
, bekommen wir das. Wir bekommen das Wort hallo und dann verarbeiten Rückkehr. Null. Dies ist zurück in der Hauptfunktion, also lasst uns eine weitere Funktion machen. Lass uns eine machen, die eine Nummer zurückgibt, also werden wir sie nennen. Oder sagen wir doppelt, äh, Alter
bekommen und wir werden sagen, dass es das Alter zurückgibt. Nun, wir können tatsächlich sagen, dass wir eine Sache tun können,
die wir sagen können, dass das Alter von 23 ist oder was wir tun werden. Wir werden eine Variable deklarieren. Wir werden sagen, das Doppelalter entspricht 23,0, was für ein Semikolon und dann sagen wir Rückkehr Alter. Okay, und dann machen wir noch eine Funktion. Dies sagt string get name und gibt einen String-Wert zurück. Zach einfach so. Sie sehen also verschiedene Beispiele für Funktionen, die hier deklariert werden, und in diesen Funktionen geben sie etwas anderes zurück, und sie tun es auf unterschiedliche Weise. Gehen wir also zu unserer Hauptfunktion und sehen, ob wir diese anderen Funktionen verwenden können, um eine coole
Nachricht zu machen . Also wird zuerst drucken Hallo anrufen, und dann sagen wir, Sieh aus. Ich werde sagen, Name
zu bekommen und dann werden wir sagen, ist Alter Jahre alt impliziert. Und das hier sagt im Grunde Druck. Hallo. Also wird es die Funktion drucken Hallo aufrufen, die nur Hallo sagen wird, es wird in der Zeile. Und dann wird es ausgegeben, die Funktion benannt, Namen
bekommen, und wenn Sie anrufen, Namen
bekommen, wird
es den Wert zurückgeben, Zach. Was bedeutet im Grunde, wenn Sie anrufen, wird
das die Zeichenfolge Zack zurückgeben. Und es geht im Grunde nur um den Ausgang Zach hier, da wir es in einem
Ausgabestrom verwenden . Sagen Sie also Ausgabe. Zack wird alt. Dieser gibt das Alter zurück, das ist 23. Also sagen wir, Zach ist 23 Jahre alt und blind und lasst es uns laufen. Und genau das bekommen wir. Hallo, Zack ist 23 Jahre alt. Das ist also alles, was es jetzt zu Funktionen gibt. Und die zukünftigen Tutorials. Wir werden Maurin Tiefe mit diesen Funktionen gehen. Aber für jetzt, sobald Sie Übung mit den Ideen, die wir in diesem Tutorial diskutiert haben und ich werde Sie in
der nächsten Vorlesung sehen Vielen Dank.
20. Parameter: Hallo. Willkommen bei der praktischen Programmierung von C Plus. Mein Name ist Zak. Und in diesem Tutorial werden
wir Funktionsparameter diskutieren. Nun sind
Funktionsparameter ein ziemlich einfaches Thema, sobald Sie Ihren Kopf umwickelt haben. Und im vorherigen Tutorial haben wir Funktionen besprochen. Und, weißt
du, wir haben so etwas getan, das würde,
du weißt schon,
String,
Druck,
Namen setzen du weißt schon, String, Druck, . Und im Grunde würden
wir nur sagen,
du weißt schon,
String-Name ist gleich Zach,
und dann würden wir sagen Rückgabename. im Grunde würden
wir nur sagen, du weißt schon, du weißt schon, String-Name ist gleich Zach, Und dann hier unten haben wir so etwas wie C l Drucknamen gemacht. Und als wir es ausgeführt haben, erhielten
wir den Namen Zack in der Konsole. Nun, mit Parametern können
Sie in der Hauptfunktion des Wertes angeben, die Sie an die Funktion übergeben möchten, die Sie aufrufen. Also im Grunde, wenn wir hier oben gehen, wenn wir einen Namen zurückgeben wollen, der, ähm, wissen
Sie, oder irgendwelche Namen angegeben, und wir können hier einen Parameter hinzufügen, der besagt, wissen
Sie, Datentyp String, weil der Name wahrscheinlich eine Zeichenfolge sein wird und wir nennen ihn Namen, Okay. Und dann gibt diese Funktion den Parameternamen zurück, der an sie übergeben wird. Also hier Wenn wir sagen, sehen Sie aus Drucknamen, wir müssen es einen Parameter einen String-Wert übergeben. Wir könnten es Jim nennen. Und wenn wir das ausführen, wird
es den Namen Jim drucken, weil GM als Name in diese Funktion übergeben wird und den Namen
zurückgibt
, der Jim ist. Und wie ich schon sagte, können
wir das in Sam ändern. Und dann wird Sam genau so gedruckt. Und nur zu einer Art Show, wissen
Sie, Sie können mehrere Parameter übergeben, damit wir im Alter passieren können. Wissen Sie, wenn und wenn wir das so laufen, wie es ist, würden
wir eine Luft bekommen, weil wir einen anderen Wert übergeben müssen. Einheiten werden in 17 übergeben und dann wird es laufen. Offensichtlich wird
es immer noch nur Sam drucken, weil wir mit zunehmendem Alter nichts tun. Aber ich wollte Ihnen nur eine Einführung in Parameter zeigen und wie man sie und
Funktionen benutzt . Also, weißt
du, vielleicht lassen wir mich noch ein Beispiel machen, bevor wir weitermachen, weil ich es will. Ich möchte Ihnen irgendwie ein wenig mehr Einblick geben, wie man diese benutzt. Also werden wir sagen, ähm hier wird String sagen, Druckname und es wird im Namen übergeben. Und dann lassen Sie uns einen anderen nennen, um, und das Alter wird vergehen. Wir nennen es bekommen Alter wird in einem Doppel passieren. Wir nennen es einfach X. Wir werden es nicht als Richter bezeichnen,
nur um Ihnen zu zeigen ,
dass dies benutzerdefiniert ist. Sie können es nennen, was Sie wollen, und geben X OK zurück. Und dann hier, was wir tun werden, werden
wir sagen, ähm , wissen
Sie ,
sehen Sie einen Namen, Geben geben
Sie einen Namen, Geben
wir uns Ah, sagen
wir String Name und dann Teufel Alter sagen Geben Sie einen Namen und dann werden wir CNN-Namen sagen . Und dann c l geben Sie ihm ein paar neue Zeilen mit unseren neuen Formatierungszeichen, die wir
gelernt haben , sagen Geben Sie ein Alter bitter und Alter das Endalter und dann werden wir sagen, Siehe, Geben Sie es ein paar Zeilen wird sagen, Ihr Name ist gut, Sagen
Sie, holen Sie sich Namen. Nannten wir es so? Wie nennen wir es? Wir nennen den Drucknamen. Okay, wir werden sagen, Druckname wird in Namen übergeben, die wir von der Tastatureingabe erhalten haben, und dann werden wir sagen, wir gehen hier runter, nur um Ihnen zu zeigen, dass Sie dies tun können und in
Codeblöcken sehen können, die Sie können. Das wird alles gesehen werden. Es ist eine Codezeile, obwohl es sich in zwei verschiedenen Zeilen befindet. Also werde ich sagen, drucken, Namen und dann und Sie bekommen Alter wird ein Alter passieren, das wir von der Benutzereingabe bekommen
haben und wir sagen Jahre alt,
genau so,
wenn wir es ausführen,werde genau so, wenn wir es ausführen, ich sagen, Geben Sie einen Namen, der Name sein wird Sie nur sagen Jim Intern Alter 23. Ich sage, dein Name ist Jim und du bist 23 Jahre alt und das war das Ergebnis der Übergabe dieser Werte an diese Funktionen als Parameter. Also, das ist es auf Parameter. Bleiben Sie dran und wir werden über die Weitergabe durch Referenz und Funktion sprechen. Überlastung. Vielen Dank.
21. Durchlauf von Referenzbild: Hallo. Willkommen bei Practical C Plus plus Programmierung des Anfängerkurses. Und in diesem Tutorial werden
wir über die Weitergabe durch Referenz diskutieren. Also, was ist die Übergabe durch Referenz? Nun, gehen
wir weiter und machen ein paar Mawr-Funktionen. Lassen Sie uns einfach eine Funktion machen und wir werden es nennen,
Ähm,
ich werde Ähm, sagen, nichtig, äh, ein git oder sagen void print, Alter, Druck, Alter und wird in einem ganzzahligen Wert namens X übergeben. Okay. Und, ähm, machen Sie es hier und lassen Sie mich voran und zeigen Sie es Ihnen, bevor wir das tun, weil ich das für ein anderes Tutorial speichern
wollte. Aber, ähm, gehen
wir weiter und zeigen es dir jetzt hier. Wenn wir dieses Programm ausführen. Alles läuft gut, weil Druckalter oben angegeben Haupt. Aber wenn wir diese Funktion unter die Hauptfunktion verschieben, wenn wir sie ausführen, wird
sie gut laufen, bis wir sie aufrufen, wenn wir sie aufrufen. Wenn wir Druck,
Alter,
Wertverlust nennen Alter, , bekommen
wir eine Luft,
und das liegt daran, ähm, der Code, den die Hauptfunktion zu laufen beginnt. Da steht das Druckalter. Es freut sich hier oben, und es ist nicht da. Was wir also tun müssen, ist, dass wir es Prototypen erstellen müssen. Also werde ich voran gehen und Ihnen zeigen, wie man Prototypen macht, dass alles, was Sie tun müssen, ist hier oben in der unter Verwendung von Namensraum. Sie geben einfach den Namen der Funktion ein. Also tippen Sie void Print, Alter, ex Semikolon. Und jetzt, wenn es das Alter hier unten drucken
kann, wird es hier rauf kommen und es wird sich den Prototyp
ansehen, nachschlagen und dann OK sagen,
ich weiß, dass diese Funktion existiert. Ich werde es finden, und genau das ist es, was es tut. Also werden wir anfangen, Prototyping sind Funktionen für jetzt auf diese Methode zu verwenden, anstatt unsere Funktion über main
zu deklarieren. Also, wenn wir es jetzt ausführen, können
Sie sehen, dass alles gut funktioniert, weil wir jetzt Prototypfunktion haben. Aber lass uns Teoh reben, wofür wir eigentlich hierher gekommen sind, und das ist, um zu lernen, was? Übergeben von Referenzen. Also haben wir diese Funktion namens Druckalter. Was wir tun werden, ist, dass wir einfach C l X sagen und ah, wenn wir das ausführen, wenn wir sagen, drucken Alter sieben, werden
wir sehen, dass es sieben ausdruckt. Aber was passiert, wenn wir sagen, zum Beispiel, lassen Sie uns einen Wert, den er Alter gleich sieben Jahre alt. Wir gehen in Alter, okay? Und dann wird es das Alter ausdrucken, in dem es vergehen würde. Es wird sieben ausdrucken. Okay, aber was passiert, wenn wir uns ändern, bevor
wir sieben ausdrucken . X ist gleich fünf. Also, jetzt haben wir gerade nach sieben in für X, aber wir ändern es. Wir sagen, X entspricht fünf. Also lasst uns laufen, dass Prinz L fünf statt sieben gesehen hat, obwohl wir sieben in die Funktion übergeben haben. Okay, Okay, was passiert, wenn wir es hier ändern? Die Frage ist, wenn wir es in dieser Funktion für Veränderung ändern, weil wir sieben übergeben, wird es in dieser Funktion geändert? Nun, es gibt einen Weg, es herauszufinden. Wir können das Alter ausdrucken, nachdem wir es ausgeführt haben, und ich sehe, was wir bekommen. Und so bekommen wir fünf und dann sieben. So offensichtlich ändert sich das Alter nicht, außer in dieser Funktion. Nun, was tun wir, wenn wir das Alter in dieser Funktion ändern wollen? Aber tun Sie es in dieser Funktion, zum Beispiel, hier ändern wir X gleich fünf. Was wäre, wenn wir den Wert ändern wollten, den wir auch in 25 übergeben. Nun, um das zu tun, müssen
wir als Referenz passieren. Und was das bedeutet, ist, anstatt eine Kopie des Alters in diesen ah-Parameter zu übergeben, werden
wir die Speicheradresse des Alters in diesen Parameter übergeben. Und dazu geben
Sie einfach das kaufmännische Und-Zeichen vor Ihrem Variablennamen ein. Also, wann immer wir es laufen, haben
wir Zehentypen in unserem Prototyp hier oben ist Wells. Vergiss nicht, das zu tun. Also jetzt, wenn wir es beide gleich fünf laufen. Und der Grund dafür ist, dass du das wieder hochziehen kannst, damit du beide gleichzeitig sehen kannst. Also hier sagen, in Alter gleich sieben. Und wie wir im Prototyp und in der Funktion erklärt haben, wenn wir das Alter passieren und hier sind
wir nicht in den Wert sieben übergeben wurden in der Speicheradresse, dass diese Variable liegt, dass im Speicher. Also jetzt in dieser Funktion ist
X gleich dem Wert an der Speicheradresse des Alters, die sieben ist, und es ändert es in fünf. Nun,
das bedeutet, dass es sich auch dort ändert, wo auch im Alter von 25 Jahren alt ist. Und so ändert es sowohl die Kopie als auch die tatsächliche Variable 25 Also lassen Sie mich sehen, ob ich Ihnen
irgendwie zeigen kann , was ich meine. Und noch ein schnelles Beispiel, bevor wir aufhören, denn das wird Ihnen irgendwie verwirrend erscheinen. Vielleicht zuerst. Also machen wir noch einen. Das ist vielleicht ein bisschen klarer. Also werden wir sagen,
glauben, dass diese Funktion, die wir einfach nicht nennen, es wird eine andere Funktion namens Ah,
nichtige Änderungsadresse machen . Okay, wir übergeben eine Schnur und wir rufen sie an. Hoppla, wir übergeben eine Zeichenfolge und wir nennen sie Adresse. Okay? Und wir müssen Prototyp erscheinen erinnert sich daran, dass String-Änderung,
Adresse,
Zeichenfolge sagen wird Adresse, . Und Sie tatsächlich, im Prototyp, können
Sie diese Eier herausnehmen. Es muss nur wissen, dass Sie einen Stringer und es im Prototyp übergeben, so dass Sie
tatsächlich den Variablennamen erstellen können . Du weißt, warum hier und Ex hier unten und es spielt keine Rolle, aber es liegt ganz an dir, wenn du es dort lassen willst. Nur damit Sie den gleichen Blick durch den gleichen Look haben, der durch Ihren Code geht, ist
das in Ordnung. Aber oft lassen Sie den Wert einfach den Datentyp und dann das kaufmännische Und-Zeichen. Wenn ich als Referenz im Prototypparameter übergebe und hier mache ich das Gleiche. Ich würde nur sagen String Ampersand, was bedeutet, dass wir hier in diesem Prototyp eine String-Speicheradresse übergeben. Und dann fügen wir einen zynischen und fertigen Prototyp hinzu. Nun, in der Adressänderung Funktion, werden
wir sagen, Address entspricht vier 1800 College-Laufwerk. Okay, und das ist alles, was es tun wird. Es wird die Speicheradresse nehmen, die zur Verfügung gestellt wird. Es wird sich den Wert an dieser Speicheradresse ansehen, und es wird ihn dazu ändern. Also lassen Sie mich es Ihnen nochmal zeigen. Also sagen wir String. Meine Adresse entspricht 24 18 Willow Road und dann werden wir sagen, Siehe aus, Adresse vor der Funktion, rufen Sie meine Adresse im Plan und dann werden wir sagen, ändern. Adresse wird in meiner Adresse übergeben, die wirklich die Speicheradresse,
der Speicherort dieser Variablen ist , und dann werden wir sagen, siehe Adresse nach Funktion, rufen Sie mein AG-Kleid an. Obwohl die Variable meine Adresse deklariert wird, ist hier 24 18 Willow Road und es wird nirgendwo in dieser Funktion geändert. Wir übergeben es an diese Funktion als Speicheradresse und ändern es hier. Okay, also ändert es sich auf 1400 College-Laufwerk, und wenn wir zurückkehren, wird
es anders sein. Also sieh zu. Also haben wir Leere. Adresse ändern. Mal sehen, was schief gelaufen ist. Hier haben wir String-Adresse gleich 1400 College Laufwerk. Es sagt, ähm, alte Erklärung. Also mal sehen. Stellen wir sicher, dass unser Profi-Top in Ordnung ist und genau hier ist Was ist los? Also haben wir brauchen wir. Wir hatten hier einen String Return Top. Lassen Sie es uns ändern, um zu vermeiden, und lassen Sie es uns erneut ausführen. Adresse vor Funktion Aufruf ist 24 18 Wird eine Zeile. Aber die Adresse nach der Funktion ruft 1400 College ab, so dass Sie sehen können, wie es tatsächlich die Variable meine Adresse in dieser Funktion ändert, und nur um es Ihnen zu beweisen, werden
wir das kaufmännisches Und-Zeichen herausnehmen. Wir nehmen dieses kaufmännische Und-Zeichen heraus,
und wir werden es wieder ohne kaufmännisches Und-Zeichen ausführen und uns den Unterschied ansehen. Es steht. Adresse vor der Funktion. Call 24 18 wird Schauspielerin nach Funktion erodieren. Rufen Sie 24 18 Willow Road an, und das ist im Grunde die Grundlagen des Passierens durch Referenz. Und im nächsten Tutorial werden
wir über die Funktionsüberlastung gehen. Also danke für das Anschauen
22. Function: Hallo. Willkommen bei Practical C Plus Programmierung. Mein Name ist Zak. Und in diesem Tutorial werden
wir über Funktion gehen. Überladung
, Funktionen. Überladen ist ein interessantes Thema, und ich fand es ziemlich leicht zu verstehen. Sobald du deinen Kopf umgewickelt hast, ist
es nicht allzu schwierig. Und obwohl wir es wahrscheinlich nicht in unserem endgültigen Hang Man-Projekt verwenden werden, ist
es immer noch etwas, was ich denke, dass Sie als Anfänger wissen sollten, damit Sie verstehen, was passiert, wenn
Sie es sehen . Also, was wir tun werden, ist, dass wir eine Funktion erstellen, die besagt, ähm , wissen
Sie, ungültiges Druckgehalt, OK, und diese Funktion wird einen ganzzahligen Wert aufnehmen und diese Funktion nach unten bringen hier leere Druck Gehalt es x Nun, im Grunde, sagen
Sie einfach C l in Dillon Eier in Dillon. Und wenn wir das ausführen, werden
wir genau das bekommen, was wir erwarten, dass das Druckgehalt 20.000 sagt. Wenn wir es ausführen, wird es nur 20.000 ausdrucken, was genau das ist, was wollen. Aber was passiert, wenn wir die gleiche Funktion verwenden wollen? Aber wir wollen mehrere Möglichkeiten, es zu tun, zum Beispiel, sagen
wird so etwas wie c l geben Sie Ihr Gehalt und wir werden sagen, ähm, wissen
Sie, CNN Gehalt und Gehalt könnte sein, zum Beispiel, Wir wissen nicht, ob sie eine Zeichenfolge eingeben,
um, um, Gehalt oder lassen Sie gut sicher jetzt. Wir werden sagen, es ist ein Endgehalt und wird hier draußen Gehalt eingehen. Also, wann immer sie es eingeben, wird
es nicht in die Funktion eingefügt. Also, wenn sie eintreten, wird
Ihr Gehalt 23 Land männliche Pronomen 2300 sagen. Aber was, wenn Sie wissen, wir haben, wissen
Sie, in dieser Funktion wird
es nicht wirklich sinnvoll, weil Sie Ihren Datentyp deklarieren müssen, was auch immer Sie deklarieren,
sie werden müssen es trotzdem betreten. Aber was, wenn Sie, Wann immer Sie anfangen, ein objektorientiertes Design zu programmieren und, ähm ,
verschiedene Spitzen der Programmierarchitektur, ,
verschiedene Spitzen der Programmierarchitektur,werden
Sie sehen, dass Sie manchmal nicht wissen, welche Art von Daten kommen. Und auch wenn das hier nicht der Fall sein wird, wir so tun, als wäre es so, dass du weitermachen kannst und deinen Kopf um
das ganze Konzept wickeln kannst. Und so nehmen wir an, dass jemand plötzlich in ein doppeltes Gehalt eingeht, und wenn wir es laufen und wir das Gehalt eingeben, wissen
Sie, sie geben so etwas ein. Nun, es druckt das nur aus, weil es angeblich einen verletzten Wert nehmen sollte. Nun,
was ist, wenn wir diesen Wert wirklich drucken wollten? Aber wir können nicht mit dieser Lohnfunktion drucken, weil sie auf Lee nach einem
Interviewwert fragt . Oder besser noch,
was ist, wenn wir in, äh, sagen wir Doppelgehalt und Pesce in einer Schnur auf, wenn es in Ihr Gehalt sagt? Jetzt läuft es nicht einmal, weil Sie überhaupt keine Zeichenfolge übergeben können. Aber was, wenn wir eine Zeichenfolge übergeben wollen und ihn $2300 als Wort eingeben lassen? Nun, um das zu tun, können
wir dieses Problem über etwas lösen, das als Funktionsüberlastung bezeichnet wird. Und dazu erstellen Sie einfach mehrere Prototypen derselben Funktion, aber mit unterschiedlichen Parametern. Zum Beispiel, wird sagen, leere Druck Gehalt und wir werden sagen, Strom wird zwei machen doppelt, Dann werden wir sagen, vermeiden Druck Gehalt Strom, und dann kommen wir hier runter. Kopieren Sie das, und wir werden sie neu drucken lassen, und wir werden diese einfach ändern, damit dieser einen Zeichenfolgenwert annimmt, und dieser wird einen doppelten Wert annehmen. Nun, jetzt haben wir die gleiche Funktion, aber wir haben nicht mit verschiedenen Parametern überlastet, also können wir erwarten, dass so ziemlich alles eingegeben wird. Also,
vorher, vorher, als wir eine Luft bekamen, als wir das rannten, können
wir es wieder ausführen und Gehalt drucken. Wir können tatsächlich in 20 drei 100 Dollar eingehen. Ich sag 23. Und ich weiß, es hat nicht $100 gesagt, weil technisch wir
technischgesehen keine Linie bekommen haben. Wir werden das schnell reparieren, nur damit ich es dir zeigen kann. Ähm, und ich weiß, dass Sie das schon im vorherigen Tutorial gesehen haben, aber wahrscheinlich nicht mit CNN. Also sagen wir CNN mit get line, anstatt bevor wir etwas wie Ausgabedatei oder
Eingabefoul gemacht haben . Und dann werden wir es im Gehalt aufbewahren. Und jetzt, wenn wir das ausführen, wenn wir sagen können, wissen
Sie, 20 drei 100 Dollar, dann sage
ich $2300. Aber das gleiche Token, wissen
Sie, wir können dies in ein Double ändern, und es wird die gleiche überladene Funktion verwenden und bevor Sie diese Funktion verwenden und bevor, wann immer wir verwendet haben. Also lasst uns sehen, was hier los ist? Sagt Sieh out, doppeltes Gehalt Prinz Gehaltsfunktion Rufen Sie zu verdoppeln und ich glaube, lasst uns einfach versuchen
, dies zu tun , ich glaube, Linien werden nur mit String-Werten funktionieren sowieso. Sagen wir also, Gehalt. Und wenn wir es ausführen, sagen
wir 2300.246 oder was auch immer oder 0246 Wir führen es aus und es wird tatsächlich den
ganzen Wert bekommen . Und obwohl es nicht vier Sechs gemacht hat, weil es im Moment standardmäßig ist. Der Wert des Punkts mit doppelter Genauigkeit ist 0,0,2 nach dem Dezibel. Da kommt das Double her. Wenn wir tatsächlich Doppel zu Fluss geändert, was die gleiche Sache
ist, ist der Teufel. Grundsätzlich sind
sie beide Dezimalkommawerte. Ich nur mit ihnen nehmen sie verschiedene Bisse und Speicher, wenn wir es laufen. ,
sehen Sie hier, um sicherzustellen, dass wir einen Prototyp haben, der falsch erscheint ändern, dass Float. Ich zeige dir nur irgendwie, wie man verschiedene Tops überlastet, und Daten gingen in dein Gehalt ein. Jetzt 2300.2345 Wieder bekommen
wir das Gleiche, und ich denke, dass es vielleicht liegt, weil es standardmäßig auf einen Gleitkommapunkt von 0.0.2 gesetzt wird. Lassen Sie uns das einfach wirklich schnell überprüfen. Sagen wir, Sie wissen es, sehen Sie, Äh, setzen Sie Präzision Zehe vier fest und lassen Sie uns sehen, ob es das behebt. Wir haben Iona Nip nicht involviert, also gehen wir weiter und schließen das ein. Lassen Sie uns das laufen. Und da gehen wir hin. Also, jetzt bekommen wir den Punkt mit vier Positionen. Also mussten wir angeben, um den Genauigkeitspunkt von vier nach der Dezimalstelle zu setzen, da es standardmäßig auf unabhängig davon ist, ob es sich um einen Gleitkomma- oder einen doppelten Datentyp handelt. Aber, ähm,
natürlich, wissen
Sie, wissen
Sie diesem Tutorial ging es mehr um das Überladen von Funktionen, und das ist im Grunde, was wir getan haben. Wir können jetzt eintreten, wenn wir es ausführen. Ich weiß, dass du siehst, wenn wir es laufen, wir wissen, dass es ein Schwimmer ist, weil wir es hier deklarieren mussten. Aber was ich möchte, dass Sie verstehen, ist, dass wir in zukünftigen Klassen in der objektorientierten
Programmierung bekommen . Sie wissen vielleicht nicht, welche Art von Daten hereinkommen, und das ist, wo Funktionsüberlastung wichtig ist, weil Sie oft nicht wissen, ob eine Zeichenfolge oder ein Float an eine Funktion übergeben wird. Und so müssen Sie sich vorbereiten für waren alle Szenarien. Also, das ist es für dieses Tutorial in den kommenden Tutorials. Wir werden anfangen, unser Henkerspiel aufzubauen und diesen Kurs abzuschließen. Danke, dass Sie zugesehen haben.
23. Stringfunktionen: Hallo. Willkommen bei Practical C Plus Programmierung. Mein Name ist Zak, und in diesem Tutorial werden
wir String-Funktionen diskutieren. Nun, ich möchte das nur irgendwie durchgehen, weil das etwas ist, das Sie das
Los in C plus plus verwenden werden . Und ich werde nicht in der Lage sein, dir jede String-Funktion zu zeigen, offensichtlich, denn das wäre ein ganzes Video Siri. Aber ich werde Ihnen die zeigen, die Sie wahrscheinlich selbst ziemlich viel verwenden werden. Und die ganze String-Funktion ist Denken Sie daran, was ich Ihnen zu Beginn dieses Quartals gesagt habe , dass die Zeichenfolge nicht wirklich eine Datenspitze war, sondern eine Klasse gut war, ohne zu viel in den Klassen zu tauchen. Um, was eine Klasse ist im Grunde ein Es ist ein Objekt, das Sie ein Objekt der Klasse erstellen können, und dieses Objekt hat bestimmte Funktionen. Nun, ohne, weißt
du, könntest du dir vielleicht noch nicht den Kopf umwickeln. Ich möchte Ihnen zeigen, was ich meine. Jedes Mal, wenn Sie eine Variable der oberen Zeichenfolge erstellen, zum Beispiel, ist
name gleich AC. Diese Variable hat mehrere Funktionen in sie integriert, weil es Typ String ist, die wir verwenden können . Zum Beispiel können
wir sagen,
Sie wissen, Sie wissen, nennen Diätsägen und das wird die Größe des Variablennamens zurückgeben. Also, wenn wir sagen, C L Name Diät seufzt, wenn wir laufen, dass es die Größe des Namens ausdrucken wird, die vier Zeichen ist. Zu diesem Token gibt es eine andere Funktion namens Name Punktlänge, die genau das Senden erledigt, für das ich ausdrucken werde. , Wie gesagt, gibt es mehrere String-Funktionen, die Sie verwenden können. Und wenn Sie durch Sie schauen,
alles, was Sie tun müssen, ist tippen Name Diät und all diese Funktionen Pop-up Sie, dass Sie sehen können . Und wenn du einfach mit ihnen herumspielst , weißt
du, du kannst sehen, was sie dios. Zum Beispiel, lassen Sie uns einfach gut verwenden. Wir werden Punktsuche verwenden und nach C suchen und ich glaube, wenn wir sehen, dass, wenn es läuft, ich zurückkehren werde, weil das die Position des Meeres in der Schnur ist. Denn denken Sie daran, 012 Und wenn wir H hier eingeben, wenn wir H finden, wird
es drei zurückgeben. Und das ist, was die Find-Funktion tut. Sie haben bestimmte Zeichen im gesamten Stream beschränkt. Aber wenn wir oben in einem Zeichen, das nicht in der Zeichenfolge ist, wie Jay, sollte negative Wein oder einen Wert Abschnitte zurückgeben. Dies ist eine Art von Müllwert, weil das offensichtlich keine Position irgendwo in der Zeichenfolge ist. So können Sie zum Beispielwarum
eingeben, warum
eingeben, und Sie erhalten einen weiteren seltsamen Wert. Also bekommen wir einen anderen seltsamen Wert. Und so können Sie entscheiden, ob die Figur gefunden wurde. Neun. Das ist im Grunde alles, was ich Ihnen zeigen wollte. War es? Jedes dieser Namensobjekte hat für jedes der String-Objekte. Variablen verfügen über eigene integrierte Funktionen, die Sie verwenden können, wie zum Beispiel Größe,
Länge suchen , ersetzen. Weißt du, sie sind alle hier unten. Sie können irgendwie durch ihn spazieren, schauen Sie sich alle an, aber das ist alles, was ich Ihnen für dieses Tutorial zeigen möchte. Ich weiß, es war nicht sehr viel, aber es ist etwas, mit dem du auf Rhone spielst, und, äh, ich sehe dich im nächsten Tutorial
24. Random: - Hallo. Willkommen bei Practical C Plus Programmierung. Mein Name ist Zak. Und dann dieses Tutorial, werden
wir diskutieren, wie wir unsere eigenen Zufallszahlengenerator erstellen. Jetzt ist der Zufallszahlengenerator, dass es eine Funktion ist, die eine Zufallszahl zurückgibt
, so dass wir es in unserem Programm verwenden können. Und der Grund, warum ich ging, um dies zu decken, ist, weil ,
glauben oder nicht, das ist etwas, das viele Leute gerne herausfinden, wie sie tun, damit sie es in Spiele oder bestimmte Programme
integrieren können , die ein gewisses Maß an Zufälligkeit erfordern. Nun, wenn Sie, wenn Sie nur versuchen, herauszufinden, wie man eine Zufallszahl
selbst macht , müssten
Sie irgendwie Ihren eigenen Algorithmus erstellen und wäre ein ziemlich langwieriger Prozess. Also, was ich als Anfänger C ++ - Programmierer empfehle, ist jedes Mal, wenn Sie nach einer
Art von Funktionalität suchen , wie zum Beispiel Zufälligkeit, zum Beispiel Zufälligkeit, wie wir es hier tun, Ich empfehle, zu C plus dot com zu gehen, wie Sie hier oben sehen können und nur nach dem suchen
,
was , Sie in diesem Fall suchen, habe ich zufällig gekrönt und ich landete mit dieser Funktion namens Rand, und Sie können es hier sehen, ist genannt Int rand void. Und wenn Sie gerade diese Dokumente durchgesehen haben, können
Sie sehen, wie Sie die Bibliothek in diesen Bibliotheken verwenden können, um einen
Zufallszahlengenerator zu erstellen . Und es ist wirklich ganz einfach. Und sie buchstabieren es für dich hier draußen. Wie einfach ist es, Ihr Programm dazu zu bringen, eine Zufallszahl auszuspucken. Nun, über sein Zufallsprinzip ist,dass
dusowieso
alle Computer kriegen kannst dass
du . Es gibt keine Möglichkeit, sie wirklich völlig zufällig zu machen, aber Sie können es zumindest erscheinen lassen und, ähm, für
den Benutzer. Das ist genau das, was wir tun werden. Sie können diese Referenz irgendwie nach unten markieren, wenn Sie zurückkommen und später lesen möchten. Aber im Grunde, in diesem Programm,
alles, was wir tun werden, ist alles, was uns diese Referenzseite sagt, um
unseren Generator zu erstellen . Also gehen wir zurück zu unserem Programm, und wir werden zuerst die Bibliotheken einschließen, die wir für einen Zufallszahlengenerator benötigen um zu arbeiten, und das heißt, Standard-Bibliothek Dot H-Datei einschließen und dann Zeitpunkt-H-Datei einschließen. Sie fragen sich vielleicht, was diesmal Dot h Bibliotheken für? Nun, unser Zufallszahlengenerator wird auf der internen Uhr der Maschine basieren, und er wird das in seinen Algorithmus integrieren, um eine Zufallszahl zu finden. Und, äh, du wirst sehen, was ich meine, hier in einer Sekunde. Ich meine, es wird nicht sehr klar sein, aber so funktioniert dieser Algorithmus im
Grunde, oder? Es ruft die aktuelle Zeit auf die Millisekunde und wirft diese in eine Funktion. Und im
Grunde wird diese Funktion jedes Mal eine andere Zahl ausspucken. Da sich die Zeit ständig ändert und je nachdem, was die tatsächliche Zeit ist, kann
der Algorithmus unsere völlig andere Zahl ausspucken als die, die er vor einer
Millisekunde ausgespuckt hat. also voran gehen und eine Funktion erstellen, Lassen Sie unsalso voran gehen und eine Funktion erstellen,die unsere Zahl generiert, wird
einen ganzzahligen Wert zurückgeben , weil wir eine ganze Zahl zurückgeben möchten. Wir nennen es, generieren Zufallszahl und nehmen keine Argumente. Und dann hier unten gehen
wir Teoh direkt raus oder funktionieren so gut, genau das Gleiche. Generieren Sie Zufallszahl und dann hier drin ist, wo wir nicht lieber Kröten. Und wenn du zu C plus dot com gehst und es dir ansiehst, ist
es eigentlich ziemlich einfach. Sie schreiben einfach, fügen Sie Ihre Bibliotheken ein und schreiben dann diese kleine Funktion direkt hier, die initialisieren ist der zufällige Seed Teoh die interne Uhr auf dem Computer. Und dann buchstabieren Sie einfach Ihre Variable mit dieser Funktion, mit dieser Zahl ist immer die Zahl zwischen Null und dann auf dieser Zahl alle Ihre Zufallswerte, die möglich sind, und dann plus Wein. Und das wird eine beliebige Zahl zurückgeben. Zum Beispiel, genau hier. Diese geheime Variable wird jede Zahl zufällig zwischen Null und 10 ausspucken, weil sie 10 angegeben
haben. Genau hier. Lassen Sie mich Ihnen zeigen, was ich meine. Also das erste, was wir tun müssen, ist der Typ s rand Klammern. Und in diesen Klammern für den Konstruktor geben Sie die Zeit ein und dann
ist ein anderer Konstruktor nein und ein zynischer einfach so. Das mag auf den ersten Blick wirklich intuitiv erscheinen, aber das sagt uns die C plus plus dot com Referenz zu tun. Das ist also genau das, was wir für einen Zufallszahlengenerator und für bestimmte
Funktionen tun werden, die Sie in Ihrem Programm benötigen. Es ist nicht so wichtig, genau zu verstehen, wie es funktioniert. Sie müssen nur wissen, wie man es benutzt. Und das zeige ich Ihnen genau hier. So würden Sie die Raynham Zufallszahlengenerator-Bibliothek mit dem Zeitpunkt H und Standardbibliotheks-Header-Dateien verwenden. Also, jetzt gehen wir weiter und halten ein, wir werden einen Wert halten, der einfach zurückkehrt. Es gibt also zwei Möglichkeiten, dies zu tun. Sie können einen Wert erstellen, der noch genannt wird, und wir nennen ihn einfach Nummer. Ich werde es gleich Rand setzen, aber Sie sind Konstruktor Modelo-Operator. Die Zahl zwischen Null und Fünfte und Null und dann X im Grunde, dass Sie die höchste
Zahl wollen , wird 50 nach unten und dann plus Wein zynisch. Und diese Zahl, wenn dieser Code läuft, wird eine beliebige Zahl zwischen Null und 50 auf einem im Grunde zufällig ausgewählt sein. Also für Sie Nummer gibt es und dann hier kehren wir einfach zurück. Wir rufen die Funktion auf, generieren Zufallszahl. Wenn wir das Programm ausführen, wird
der Haupt diese Funktion aufrufen und Sie sehen Prozessor gedreht 41, weil es in dieser Rückgabefunktion der Haupt aufgerufen wird generieren Zufallszahl. Und wenn es zurückkehrt, wird der Wert von generiert Zufallszahl zurückgegeben. Er kehrte 41 zurück, aber wenn wir es noch einmal ausführen, wird
es uns eine andere Nummer geben. Diesmal gab es 50 zurück. Aber wir können das immer und immer wieder ausführen. Und jedes Mal wird es eine andere Zahl zwischen Null und 50 sein und alles, was wir tun müssen. Wenn wir die Spread ändern wollen, könnten
wir dies auf 200 ändern. Zum Beispiel gibt es eine beliebige Zahl zwischen Null und 200. Diesmal waren es 96 Jahre alt. So verwenden Sie einen einfachen Zufallszahlengenerator. Ich wollte es einfach mit Ihnen übergehen, damit Sie wissen, was wir tun, wenn
wir unser endgültiges Projekt machen, und Ihnen auch irgendwie zeigen, was C plus dot com ist und wie man es benutzt, um
bestimmte Funktionalitäten zu integrieren in Ihr Programm. Also danke für das Ansehen, und wir sehen uns im nächsten Tutorial.
25. Projekt (Teil 1): Hallo. Willkommen bei Practical C Plus Programmierung. Mein Name ist Zak. Und in diesem Tutorial werden
wir unser Hank-Mann-Spiel starten. Nun, in all den vorherigen Tutorials, die alles gelernt haben, was wir wissen müssen, um
dieses Spiel zu bauen , und ich werde dieses Spiel tatsächlich durch eine Reihe von drei verschiedenen Tutorials verbreiten ,
damit wir es aufteilen können schön. Und, ähm, Sie können wirklich verstehen, wie wir diesen Prozess entfalten und, ah, die Anwendung als Ganzes
erstellen werden. Also in diesem ersten Tutorial werden
wir nur mit der Abrechnung beginnen, das Hauptskelett zu bauen. Um von unserem gesamten Programm zu sprechen, werden
wir all unsere Funktionen und alles, was wir brauchen werden, aufstellen. Davon abgesehen, lasst uns weitermachen und Prototypen all die Funktionen erstellen, die wir wissen, dass wir brauchen werden. Eine der Funktionen, die wir brauchen, ist, ein Wort von einer Wortbank zu bekommen und
es so zurückzugeben , dass
wir im Grunde eine Funktion brauchen, die eine Datei öffnet, in die Datei
schaut und ein Wort greift und dann verwendet. Das ist das Wort, das wir benutzen werden und ah, benutzen. Das ist ein Wort, das wir für unsere Hängebedeutung verwenden werden. Um dies zu tun, werden
wir nur eine Funktion mit dem Rückgabetyp aufrufen String ist. Wir werden es einfach anrufen, uns informieren, und wir geben nicht. Es sind keine Parameter, denn das wird nur sein eigenes Ding tun. Geh in eine Wortbank und hol uns ein Wort. Und da das mit Dateien arbeitet, lassen Sie uns die Bibliothek einschließen, die wir für diese Funktion benötigen werden, die F-Zeichenfolge für den Dateistrom enthält. Okay, jetzt haben wir das. Wir wollen auch eine Funktion, dass der Prinz, das Brett, das Brett, das wir brauchen, wenn ich an Bord sage, ich meine den Mann. Also wollen wir eine Funktion, die eine Art von Ihnen Repräsentation ausdruckt, wie viele Leben der Benutzer Lift hat. Und um das zu tun, werden
wir es einfach „vermeiden“ nennen, weil es nichts zurückgeben wird. Es wird nur etwas auf dem Bildschirm ausdrucken, und, uh, wir werden es nur Druckbrett nennen, und das wird einen ganzzahligen Wert nehmen und dass ganzzahlige Werte im Grunde nur die Menge von lobs, die wir gelebt haben, weil abhängig von der Menge an Leben, die der Benutzer verlassen hat, um hängt davon ab, wie viel von unserem von dem Mann gezogen wird. Darum geht es bei diesem Parameter. Und wenn wir von Druck oder Karton sprechen, brauchen
wir auch eine Funktion, die Prince Blanks. , Weißt
du,
Prinz, Prinz, die Menge Blanks für das Wort, das zurückgegeben wird. Und um das zu tun, werden
wir nur eine Funktion aufrufen, die auch, da alles, was sie tut,
etwas zu drucken einfach nichtig ist. Zurück fest, Wir nennen es nur Print Blanko's. Und wir werden geben, dass wir diese Funktion Argumenten geben werden. Und sie werden beide vom Typ String sein, weil der erste Parameter ein,
ähm, das Wort sein wird , das wir hier zurückgegeben werden, und der zweite Parameter wird die Buchstaben sein, die der Benutzer bereits erraten hat. Und so wird es bestimmen, welche Rohlinge gedruckt werden sollen. Und, äh, welche Briefe zu drucken. Und wir werden das alles durchgehen und die du weißt, während wir diese Tutorials durchlaufen, gehen und sehen genau, wie es funktionieren wird, okay? Und, ah, lassen Sie uns eine weitere Funktion machen, die Zufallszahl generiert, weil wir die Zufallszahl
verwenden, die wir generieren, um tatsächlich zu entscheiden, welches Wort wir aus unserer
Wortbank holen sollen . Und wir haben bereits einen Zufallszahlengenerator Tutorial. Wie Sie wissen, So sollte dies ziemlich vertraut sein, um Sie. Wir nennen es einfach, generieren Zufallszahl und zynisch. Und das sind Prototypen, die wir verwenden werden, wenn ich mich an eine Funktion erinnere, die wir
brauchen, wenn wir uns entscheiden, dass wir eine andere Funktion erstellen wollen,werden
wir es tun brauchen, wenn wir uns entscheiden, dass wir eine andere Funktion erstellen wollen, . Aber im Moment
sind das alles, was ich mir vorstellen kann, ganz oben auf meinem Kopf, die wir brauchen werden. Also, dass gesagt, lasst uns voran gehen und ah, richten Sie diese Funktionen, so dass wir sagen, Sie wissen ,
String, Wort
bekommen und einrichten oder Klammern. Dann richten wir ein leeres Druckbrett ein, und wir nennen es Leben für den Parameter. Vermeiden Sie Druckzuschnitte, und das wird zwei Parameter. 1. 1 nennen wir es einfach gewählte Wort. Und die 2. 1 werden wir Briefe Gast nennen. Du wirst genau sehen, warum wir ihn später nennen, und der letzte war unser Zufallszahlengenerator, und dieser hat keine Parameter angenommen. Also gehen wir hin. Das ist also das grundlegende Skelett. Nun, ich möchte auch weitermachen und einige Dinge zu unserer Hauptfunktion hinzufügen, während wir hier sind. Und die Art und Weise, wie unsere Hauptfunktion funktionieren wird, werden
wir weitermachen und initialisieren, sind unsere Verwendung. Ihr Leben wird es Benutzer Leben zu sieben nennen. Und dann werden
wir im Grunde sagen, Wow, benutzen Sie Ihr Leben ist größer als Null. Wir wollen das tun, alles in diesem Sprung. Und im Grunde wird diese Schleife nur erlauben, dass es dem Benutzer erlaubt, Buchstaben zu raten, solange die Leben größer als Null sind. Und dann setzen wir irgendwo eine Break-Anweisung ein. Wenn das, wenn das Wort richtig erraten wird, dann machen wir das. Also, aber so werden wir vorerst unser Haupt einrichten, und wir werden später noch mehr Sachen hinzufügen. Und die andere Sache, die ich vor und tun möchte, ist, da wir es irgendwie frisch in unseren
Köpfen ist , gehen Sie vor und machen Sie unseren Zufallszahlengenerator, während wir in diesem Tutorial sind. Und um das zu tun, ist
alles, was wir tun, sagen Sie, String oder meine schlechte. Ich hatte das, was ich hatte, in meinem Kopf Wort bekommen. Aber den Zufallszahlengenerator müssen wir nur in Bibliotheken aufnehmen. Wenn Sie sich erinnern, war
eine Standardbibliothek Punkt h, und die andere war Zeit H. Es gab die von den beiden Raubüberfällen, die wir brauchen. Jetzt machen
wir einen Zufallszahlengenerator. Wir sagen nur's Freund Zeit. Nein. Und denken Sie daran, das war die Dies ist die Funktion, die wir nach C plus plus dot com und ihre Referenz, die wir verwendet haben. Und dann werden wir sagen, ähm, wir werden so ziemlich einfach „Rückkehr“ sagen. Und weißt du, es gibt zwei Möglichkeiten, dies zu tun. Ähm, du könntest sagen, Rand-Prozent zurückgeben. Und dann weiß ich nicht, wie viele Worte wir in unserer Weltbank haben werden. Wir werden nur sagen, wir haben 10 für jetzt, 10 plus eins. Und ah, das hier wird einen ganzzahligen Wert zufälligen,
unsicheren Wert genau hier zurückgeben , wenn wir das tun. Das werden wir also dort machen. Und wir könnten später zurückkommen und ändern,
Tatsächlich, Tatsächlich, nur zum Schleppen, vermeiden Sie die Verwirrung. Was wir tun werden, ist zu sagen, Zufallszahl gleich Rand und Sie machen diese ganze Zahl und Zufallszahl gleich Rand. Ah, Markkula Operator 10 plus eins. Und wir werden sagen, Rückkehr zufällig die Zahl. Da gehen wir. Und wenn du siehst, ob wir hier rauf gehen und wir, lass mich das ganz schnell aussagen. Eigentlich kann
ich das nicht tun. Entschuldigung. Dies ist eine andere Möglichkeit,
übrigens mit demBackslash des Stores zu kommentieren übrigens mit dem . Das ist eine neue Art, es zu tun. Nur um das zu erklären. Lassen Sie uns voran und testen Sie eine Zufallszahl. Wird sagen, zurückgegeben. Zufallszahl generieren. Und stellen Sie sicher, dass es uns eine Zufallszahl gegeben hat. Und es ist nicht, Mal sehen, was ist Referenz. Erzeugen Sie Zufallszahl J grüne Zahl. Es wird sichergehen, dass ich danke. Richtig. Da gehen wir. Wir nannten es Zufallszahl. Generator. Es schrie mich wohl an, wann immer ich es anrief. So nannten wir es. Zufallszahl generieren. Da gehen wir. Und es sagt, dass der Prozess zurückgegeben wird. Drei. Lass es uns noch einmal laufen. Der Prozess wurde zurückgegeben. Drei, wenn Zufall. Da gehen wir. Prozessor. Schalten Sie ein. Also bekommen wir jedes Mal eine Zufallszahl. Und während wir in diesem Tutorial sind, will
ich weitermachen und ah, ich will uns zu einer Wortbank machen und, äh, zurück von ihnen tatsächlich in diesem. Und wir haben Angestellte, schreiben
Sie nicht, dass er mich so schnell löschen lässt. Da gehen wir. Und machen wir uns einfach zu einem neuen Dokument, Star Command. Wir nennen es einfach eine Wortliste. Txt. Wir werden es öffnen. Nun, Wortliste. Txt. Da gehen wir auf. Ich werde einfach nein sagen. Geben Sie ihm eine Kopfzeile. Wir sind Liste. Wir geben ihm ein paar Nächte, weißt
du, Worte. Also sagen wir Entwurf Rhino. Ähm Reavy, ähm du weißt schon, Truck, um Cricketgras Hopper Summer. Ich denke nur an zufällige, du weißt schon, Worte aus meinem Kopf. Es gibt hier nicht wirklich ein Thema. Das ist lecker. Das ist 12345678 Lassen Sie uns zu mehr bekommen wird nur sagen, Oh, Taito und ein wirklich gutes Wort. Ich werde es sagen, Lennox, da gehen wir. Das sind 10 Worte. Nicht wirklich ein Gesamtthema gibt, aber es ist die 10 Wörter werden Forward Bank für jetzt verwenden. Und ach, lass uns weitermachen. Und in diesem Tutorial, gehen Sie vor und machen unsere get word Funktion. Seit ah, wissen
Sie, nach setzen sinkende Ausgabe. Es ist irgendwie eine Sache. Wir üben schon eine Weile, also gehen wir schnell. Wir brauchen Zeh. Gehen Sie weiter. Make sind variabel. Rufen Sie es, wenn Stream-Format, dass es besser sein wird, wenn stream es Eingabe fünf nennen wird, dann wortloser Punkt txt und ah, wir werden ziemlich viel wissen, da dies eine Zeichenfolge zurückgibt. Nun, nein. Nun, sagen wir, ah, wissen
Sie, wenn nicht Input feuerbar wird auf Luft drucken, aber wir werden nicht zurückkehren, weil das ein Stringer ist. Zeit drehen. Also werden wir hier sowieso keinen unsicheren Wert zurückgeben können. Aber wir sagen, du weißt schon, Luft Negative sechs. Ähm, wissen
Sie, Wortlisten nicht gefunden , Wortlisten nicht gefunden, das wird uns wissen lassen, zumindest wenn die Wortliste nicht gefunden wurde, und dann sagen wir: Gehen wir weiter und machen eine andere Variable hier. Wir nennen es Temp Wort, und dann sagen wir es einfach. Äh, wahrscheinlich ein Agent. Nun, ja. Temp. Wo wir hingehen. Ah, und eigentlich brauchen
wir ein Array, also sagen wir einen String Garay. Wir nennen es Wort-Lift oder Ah,
ja,
wir heißen nur Wortliste. Wir nennen es Wort-Lift oder Ah, ja, Und lassen Sie uns voran gehen und einen konstanten Wert machen. Const. In der Wortliste Größe gleich 10. Und Sie können hier einen Kommentar in den Code setzen, um Sie wissen, wissen Sie, ändern Sie die Wortlistengröße hier. Lass dich einfach Nein, später. Weißt du, wenn du ein größeres Wort maine machst. Nun, wenn Sie es auf 100 ändern wollen, müssen Sie alles tun, ist 100 genau dort zu haben. Wir werden sagen, wir sind Liste wortlose Größe gleich einfach die ganze Sache initialisieren, Teoh leere Strings. Und dann, da wir einen vier Lee brauchen, verwenden
wir diese Indexvariable, die auf Null gesetzt ist, weil wir später einen Viersprung in dieser
Funktion und jenes verwenden werden. Das ist, was wir jetzt machen werden, wir gehen zu einem Vorlesen und wir haben eine Kopfzeile. Vergessen Sie also nicht den Header, den wir loswerden müssen. Wir werden unsere Ignorier-Funktion verwenden, also sagen wir Eingabe, Datei, sterben, ignorieren oder 255 Bits. Und dann unsere Abgrenzung er von Nuan, die den Header loswerden wird, erinnerst du dich? Und dann werden wir eine ah vorgelesen, die dort nur zur Gewohnheit kommentiert wurde. Wir sagen Input. Letztes Lager Wort und dann sind wild, wir werden sagen, Nun, nicht Eingabe. Fouled auf u F. Aber ich habe keinen Beitrag gelesen. Dasselbe,
denken Sie daran, ist die vorgelesene Eingabedatei temp Wort. Und dann werden wir alles, was wir von diesem lebensfähigen bekommen, in eine Wortliste oder
Wortliste speichern . Und dazu sagen
wir im Grunde nur, dass wir unsere Indexvariable verwenden, die wir hier erstellt haben. Wir werden nur sagen, dass ein Wortlistenindex begonnen hat. Null, wobei Listen-Index Null gleich temporärem Wort ist. Und dann sagen wir Index plus Ort und dann hier unten. Sobald diese Schleife abgeschlossen ist, wird es
im Grunde unser ganzes Wortlisten-Array mit allen Wörtern in dieser
Wortliste füllen . Was wir also tun können, ist, da wir einen String-Wert zurückgeben müssen, aber es muss eine zufällige Zeichenfolge sein. Aus unserer Wortliste. Wir werden einen Zufallszahlengenerator verwenden oder Zufallszahlenfunktion generieren, um einen
Zufallsindex dieses Arrays zurückzugeben und ah, ein zufälliges Wort
zurückzugeben. Und um das zu tun,
alles, was wir sagen, geben Wortliste zurück und dann für Index, da es muss klingeln sie wird sagen, generieren Zufallszahl. Das ist unsere Funktion generieren Zufallszahlen Semikolon. Und es wird einen zufälligen Index dieser Wortliste zurückgeben, die mit diesen Wörtern gefüllt ist. Und nur um Ihnen zu zeigen, dass, wenn wir zu unserer Hauptfunktion hier gehen, wir eine Zufallszahl zurückgeben, bevor wir voran gehen und diese zurücksetzen, um zurückzukehren. Null. Wir werden es nur sehen, uns informieren und sicherstellen, dass es funktioniert. Wenn wir das tun, bekommen
wir das Wort Blau. Wenn wir es eine Sekunde erneut ausführen, die es speichern, führen
wir es erneut aus. Hoppla. Wir kriegen das Wort Truck. Jetzt bekommen wir das Wort Bettwäsche, damit du sehen kannst, dass wir immer neue Wörter bekommen , Revie All aus unserer Wortliste, Heuschrecke. Und so wird unser Hängen mich im Spiel funktionieren. Weißt du, es wird zufällige Wörter aus dieser Wortliste holen, und das ist so ziemlich alles, was ich für dieses Tutorial tun möchte. Im nächsten Tutorial werden
wir uns intensiver mit dem Drucken unseres Mannes und dem Drucken der Rohlinge auseinandersetzen. Aber ah, ich möchte, dass Sie durch dieses Tutorial einige Male gehen können. Und sieh dir das wirklich an. Holen Sie sich Word-Funktion und sehen Sie, wie wir diese Funktion in Verbindung mit der generierten
Zufallszahlenfunktion verwenden , um eine Zeichenfolge eines Index dieser Wortliste zurückzugeben und, ah, Sie werden feststellen, dass es tatsächlich viel einfacher sein kann, als Sie waren auf den ersten Gedanken. Also danke für das Anschauen und wir sehen uns im nächsten Tutorial.
26. Projekt (Teil 2): in praktisches C plus plus Programmierung. Der Anfangskurs. Mein Name ist Zak. Und in diesem Tutorial werden
wir fortsetzen oder Hank Mann Anwendung. Also und dieses Tutorial, ich habe irgendwie schon das
Druckbrett, ähm , , Code schon Programm. Und der Grund, warum ich es getan habe, ist, weil du wirklich nicht
25 Minuten hier sitzen willst und mir zuschauen willst, wie ich das alles auskode. Weißt du, unheimliches Zeug, das man im Grunde alleine machen kann. Alles, was ich mache, ist meine Formatierungs-Tab-Operatoren. Und ich habe irgendwie mit diesen,
du weißtschon, du weißt Standardfiguren, diesem Hank Mann Kerl, und du kannst das Leben so sehen, wie ich es getan habe. Die Art und Weise, wie ich es in dieser Funktion programmiert war, nimmt Drucker von Leben, und ich benutze einen Schaltkasten. Und wie die Leben gehen auf Null, der Mann ist voll gezogen, aber ist die Leben gehen bis zu fünf. Weißt du, der Mann ist nicht ganz angezogen. Er ist nur halb John. Und wenn er erfülltes Leben hat, gibt es keinen Mann da. Aber im Grunde, ich meine, es ist wirklich einfacher Code. Sie können es nur zeichnen, wie Sie wollen. Aber für diejenigen von Ihnen, die das nur nutzen wollen, , würde
ich sagen,„ Studiere es ein bisschen, aber nicht zu viel, weil es ziemlich einfaches Zeug ist. Es ist nur Sie können Sie es selbst anpassen. Weißt du, du könntest es größer machen, wenn du willst oder was auch immer, aber so mache ich es normalerweise, und ich werde diesen Code für dich bereitstellen. Und die Ressource ist wenig von dieser Vorlesung, so dass Sie tatsächlich diesen Code herunterladen und kopieren und fügen Sie ihn in Ihr Programm, wenn Sie wollen ,
weil ,
wie ich sagte, Topping es, Alice irgendwie ein Ärger. Und, äh, aber wenn du es selbst machen willst, ist
das völlig in Ordnung. Also liegt es an dir. Aber was ich in diesen Tutorials tun möchte, funktioniert an unserer Druckblanks-Funktion. Und es ist eigentlich eine ziemlich einfache Funktion, die nur die Leerzeichen und in den
Buchstaben jedes Wortes ausdruckt , das wir verwenden. Und, äh, wir müssen ziemlich viele unserer String-Funktionen verwenden, die wir in einem vorherigen
Tutorial besprochen haben . Teoh,
holen Sie, was wir wollen, aus dieser Druckblanks-Funktion, also um zu beginnen,
alles, was wir tun werden, ist eine Vier-Schalt-Ganzzahl zu erstellen, die ich gleich Null ist. Und dann wollte ich weniger sein als das von Parametern gewählte Wort. Und alles gewählte Wort wird ein Wort aus unserer Wortliste sein, das von unseren gewählt wurde,
wissen Sie , unsere get word Funktion mit dem Generieren Zufallszahlengenerator und was auch immer Wort gewählt wird ,
wir werden in diese Funktion hat Wort gewählt. , Ja, wir gingen ich, um weniger als das gewählte Wort Punktgröße zu sein. Und denken Sie daran, dies war eine dieser String-Funktionen, über die wir in den vorherigen Tutorials gesprochen haben. Und dann sagen wir einfach „Ich plus plus“ und öffnen unsere vier Sprung. Und jetzt in diesen vier leben Wir wollen, dass zwei Dinge passieren. Wir gingen, Wenn die, wenn das gewählte Wort Wenn der Brief in Schulden ist , wissen
Sie, Null des gewählten Krieges, lassen Sie uns den ersten Buchstaben des gewählten. Word ist ein und A ist in einem der Indizes von Brief Gast, die wir auf dem
Bildschirm ausdrucken möchten . Aber wenn es ein ist nicht in einem der Indizes von Letter Guest, dann wollen wir einen Druck der Schuld, also, um das zu tun, werden
wir mehr String-Funktionen verwenden. Und was sagt, wenn wir Briefe benutzen? Gast Punkt finden? Denken Sie daran, dies ist eine String-Funktion, die auf alle Stream-Datentypen oder String-Objekte basiert, und wir werden den Buchstaben des gewählten Wortes nicht bei I finden Und was das sagt, diese Funktion, es war es auf den ersten Blick wirklich kompliziert. Aber diese Luft alle Saiten-Funktionen, die Ihnen gesagt haben, zu studieren und, ah, je früher in diesem Abschnitt und all sein Sprichwort ist, dass wir diese Zeichenfolge,
dieses Wort,
diese Liste von Buchstaben bekommen dieses Wort, und wir werden darin nachsehen. Wir werden sehen, ob dieser Brief,
du weißt schon, du weißt schon, ausgesuchtes Wort bei mir, das nur einen einzigen Brief zurückgibt. Also, wenn dies gewählt wird, Wort Punkt bei drei wird den vierten Buchstaben dieses gewählten Wortes zurückgeben. Wenn das gewählte Wort also
Bussardwäre , würde Bussard es zurückkehren. Oder sagen
wir, das gewählte Wort war Truck. Dann wird ein Index, den ich drei war, zurückkehren.
Siehst du , denn drei sind eigentlich 0123, also ist es der vierte Buchstabe,
der zurückkehrt . Und all das sagt, ist in Briefen Gast John C. Und wenn man findet, dass diese Geschichte etwas anderes als Negatives verwandelt hat. Aber wenn es nicht gefunden wird, gibt
es negativen Wein zurück. So zu bestimmen, ob es gefunden wurde oder nicht, Wir sagen nur, Buchstaben gestoppt werden, finden ausgewähltes Wort Punkt bei I nicht gleich negativ. Und das bedeutet, dass es so lange gefunden wurde. Solange diese Operation nicht zurückkehrt. Negativ, dass wir wissen, dass der Brief irgendwo in der Funktion gefunden wurde. Und so diese, wenn Aussage sagt, dass der Brief gefunden wurde und so alles, was wir tun, ist zu sehen wählte Wort Punkt an
I Nun, ich hatte ein Leerzeichen am Ende davon, nur um es einige Abstände zu geben. Und das sagt nur, du weißt schon, Ausgabe. Der Buchstabe, ähm, dieses Wort, es ist ein bestimmter Index. Also wirklich, studieren Sie das, und dann wird die Alternative einfach anders sagen, denn die Alternative ist, dass es negativ war, was bedeutet, dass es nicht alles gefunden wurde. Wenn das der Fall ist, wollen
wir die Schuld am Ende ausdrucken,
äh, äh, um ihm etwas Platz zu geben, damit Sie wissen, das ist eine Alternative. Das bedeutet, dass der Brief nicht in Briefen gefunden wurde, Gast. Also lassen wir es leer. Und das ist alles, was es für Dysfunktion gibt, und wenn wir es wirklich schnell testen können, werden
wir das retten. Gehen wir zu unserer Hauptfunktion und lassen Sie uns es testen. Also werden wir sagen, äh, weißt
du, hier geht's. Die Hauptfunktion ist hier oben. Nein, wir sagen: „
Na, Na, geh weiter und sag „String“. Ähm, Wort ist gleich Wort. Nun, nun, Ausgang wo? Mädchen schnell oben auf dem Bildschirm, so dass Sie wissen, was das Wort ist. Aber dann möchte ich auch drucken,
äh,
Druckrohlinge laufen äh, , und wir werden als ausgewähltes Wort nach innen gehen. Und dann lassen Sie uns einfach in einigen Briefen passieren wir in r S t l n e denken, dass die berühmtesten wird Glücksbriefe. Also diese Luft die Briefe erraten, dass wir unseren Gast sagen, und wenn wir dieses
Programm ausführen , sollten
wir keine Fehler bekommen. Und ah, halten Sie fest. Hör auf zu arbeiten. Wenn wir dieses Programm ausführen, gehen
wir los. Das Wort war Lennix und da in war einer unserer Briefe. Gast. Uh, wir kriegen jetzt den Brief rein,
du siehst vielleicht, dass ILL kapital Ill ist. Und wir hatten El hier. Das muss ich reparieren. Offensichtlich glaube
ich, dass ich Großbuchstaben in meiner Wortliste habe. Also werden wir das wirklich ändern? Ich werde das zwischen den Tutorials ändern, denn das ist offensichtlich ein Fehler in unserem Programm, weil wir wollen, dass wir das wollen. Wir wollen, dass alle unsere Worte wortlos sind, um Liebhaber Fall zu sein, denn wann immer wir betreten, wissen
Sie, Kleinbuchstaben krank. Das wird nicht auftauchen, denn das ist Capitol Hill, obwohl es da sein sollte und s. Also lasst uns weitermachen und es noch einmal laufen. Zeig dir einfach so Truck, weißt
du, wie du siehst, die da sind, weil wir nicht sind, der Tee war nicht, weil dies eine
Hauptstadt T im LKW ist . Wir haben ein Kleinbuchstabe t. Also muss ich diesen kleinen Fehler ändern und es gibt einen Weg, um ihn herum zu kommen. Wissen Sie, wenn Sie überprüfen können, sagen Sie
im Grunde, wenn Sie wissen, ob es Großbuchstabe ist Kleinbuchstaben gezählt sowieso, füllen Sie das Leerzeichen aus, aber Sie müssen nur mehr Code hinzufügen. Und wenn Sie das tun wollen, dann fordere ich Sie auf, das zu tun. Aber das ist eine grundlegende Funktionalität von Druckrohlingen. Und während wir hier sind, werden
wir weitermachen und, äh, den Kommentar unserer Zeit
herausnehmen. Springen und lassen Sie uns voran und fügen Sie einige hinzu. Lassen Sie uns weitermachen und einige grundlegende Sachen hinzufügen, auch. Also werden wir sagen. Da wir alle unsere Funktionen geplant haben und alles, was wir brauchen, können
wir im Grunde gehen und den Rest von dem, was wir brauchen, zu dieser Schleife hinzufügen und alles, was
im Grunde ist , sagen Sie, äh, Druckplatte wird in übergeben, verwenden Sie Ihr Leben, die sieben ist. Und dann sagen wir: Geben
wir ihm etwas. Lassen Sie uns dem Benutzer einige Anweisungen geben. Ich werde sagen, „Sieh out“. Weißt du, gib ihm ein paar neue und wir sagen, Äh, nun, zuerst wollen
wir ihm sagen, was Briefe gewesen sind. Ja, ich werde Briefe Gast sagen. Lassen Sie uns tatsächlich eine Zeichenfolge dafür erstellen. Wir sagen Stringbuchstaben. Gast ist gleich Nun, sagen wir, sehen Sie Briefe, Gastbriefe, Gast. Da gehst du. Jetzt können sie sehen, was Briefe erraten haben, und dann sagen wir, dass ich sehe,
um, um, gib einen Brief ein. Hoppla. Tut mir leid, Leute. Das ist der innere Buchstabe. Wann wirst du sehen? Ende? Nun, sagen Sie, äh, anstrengend. Wir rufen nur an. Rate mal. Nun, so sehe ich auf Vermutung, da gehen wir. Und das genau da waren im Grunde, also sagen wir ihnen nur, was sie erraten haben. Wir drucken das Brett aus, das als sauberes Brett beginnt. Kein Mann, der daran hängt. Keine Briefe. Ja. Wird sagen, in ihrem Brief wird die Gäste betreten. Und was dann? Das erste, was wir tun müssen, ist sagen Briefe Gast plus gleich, erinnerst du dich? Das wird nur eine Zeichenfolge hinzufügen, um es jetzt Guess hinzufügen, Letters Gast wird eine Vermutung darin haben. Und dann müssen
wir das. Nun, zuerst müssen
wir unsere Worte bekommen. Das ist eine andere Sache, die wir wirklich schnell hinzufügen müssen. Also sagen wir, ich werde sagen, Zeichenfolgenwort gleich bekommen Wort dort. Ich denke, jetzt habe ich eine Zeichenfolge, wo es gleich Wort bekommen ist. Und das wird im Grunde einfach zurückkehren. Denk dran, das wird ein Wort für mehr Wortbank zurückgeben. Und wir haben eine Geschichte nach innen, und dann müssen wir Leerzeichen drucken und das wollen wir eigentlich vorher tun. Also sagen wir „Druckbrett“. Und dann werden wir sagen, Ähm ,
jetzt geben
wir uns ein wenig Platz und sagen, um drucken Blanks Ich werde ein Wort Letters Gast sagen, der alle Leerzeichen beim
ersten Mal ausdrucken wird, Gas plus gleich Gast. Und dann im Grunde, wenn wir überprüfen und sehen wollen, ob Aber ob es drin war. Also gehen wir jetzt zurück, um Druckzuschnitte zu machen. Eigentlich denke
ich, dass wir das hier drin machen können. Ja, da gehen wir. Und da könnten wir dieses Ende hinzufügen, wenn wir wollen. Aber eigentlich, lassen Sie uns einfach voran und tun, dass erscheinen. Wir werden das in der Hauptfunktion tun, aber du könntest es tun und keiner wird Buchstaben plus gleich sagen. Die Gäste werden sagen, wenn,
ähm, ich werde sagen, wenn Sie wissen, Wort Punkt finden. Ja, nicht gleich mega für Boyne weiter, und im Grunde wird dies nur weiter in die Schleife und dann werden wir sagen, sonst weil dies bedeutet, dass sie die bekam die Gäste richtig, und dann ist es automatisch aktualisiert es wird sagen, sonst lebt minus oder ich denke, wir nannten es. Nutze dein Leben. Benutzer liebt Minus Minus. Da gehen wir. Lass uns voran gehen und das laufen und nur sicherstellen, dass alles in Ordnung läuft, Also wenn du dir das ansiehst, haben
wir unsere vier blanko ausgedruckt sind hängen Mann Elsa in ihrem Brief Hostess Interim sind da Wir gehen und es geht weiter und zieht es. Wenn wir eintreten, sagen
wir, B, bekommen
wir keine Anrufe. Ein weiteres zu sagen, l schauen, es fügt es zu unserem leeren e Es gibt wir E-Anzeigen für leere Sie b und C Die Welt war blau, aber, wissen
Sie, offensichtlich gibt es immer noch einige Fehler, weil es uns nicht wissen lässt, wenn wir gewinnen und Gehen Sie weiter. Ich denke, bis wir mehrere Buchstaben eingeben können, gibt kein Prozess Null zurück,
weil unser Leben ausgegangen ist und bis wir mehrere Buchstaben eingeben können,
gibt kein Prozess Null zurück,
weil unser Leben ausgegangen ist und
wir reparieren nur ein paar Dinge. Wenige kleinere Dinge, um sicherzustellen, dass wer weiß, ob es Null aus unserem vollen Kerl drucken wird? Aber ah sagt, das ist so ziemlich, dass wir in diesem Tutorial übergehen wollten. Ich möchte voran gehen und noch eine Sache hinzufügen, die Sie noch nicht gesehen haben, und das ist am Ende der am Ende jeder. Bevor wir in jeder dieser Aussagen fortfahren, werde
ich es Zeile hinzufügen, es heißt System CLS, die der Konsole anweist, zu löschen. Und es wird unser Spiel tatsächlich viel besser aussehen lassen. Also werden wir sehen, was ich meine. Wenn wir es erneut ausführen, lassen Sie uns voran gehen und es wird sagen, was Inter im G ist und Sie könnten sehen, dass es nicht mehr auf dem Bildschirm läuft, wie es das letzte Mal war. Das liegt daran, dass ,
ähm, wenn wir den Bildschirm löschen, alles an der gleichen Stelle neu gedruckt wird. Es sieht so aus, als ob es nirgendwohin geht. Das ist die Art von Effekt, die wir wollen, dass System CLS etwas Neues ist, aber etwas einfaches und etwas, das Sie in der Reihenfolge Anwendungen verwenden können. Ich will nur weitermachen und dir das zeigen. Also im nächsten Tutorial, werden
wir es komplett beenden und dann Job oder Bewerbung testen und unsere Klasse abschließen . Also danke für das Anschauen und ich sehe dich im nächsten Tutorial
27. Projekt (Teil 3): - Hallo. Willkommen bei der praktischen Programmierung von C Plus. Mein Name ist das und das ist unser letztes Tutorial. Also in diesem Tutorial habe
ich irgendwie schon alles aufgefüllt und repariert, was wir reparieren mussten. Wenn Sie wortlos dot txt sind, können Sie sehen, ich habe alles geändert Zehe Kleinbuchstaben Also haben wir keine Konflikte mit unserer Benutzereingabe Und, uh, das Wort, das gewählt hat und ah zu, um zu dem, was wir wirklich hinzufügen müssen, war, um entscheiden, ob der Gewinner, ob der Benutzer während jedes Gas gewonnen oder verloren hat Und um das zu tun, war
das erste, was ich tun musste, eine globale Variable namens Flag deklarieren. Nun, ich bin mir nicht sicher, ob wir über globale und lokale Variablen gegangen sind, aber die gesamte globale Variable ist eine Variable, die außerhalb aller Funktionen deklariert wird, die Sie sehen können, konnte ich nicht. In der Hauptfunktion hat
diese Variable tatsächlich unter allen meinen Prototypen deklariert und was das tut, ist es. Es ermöglicht, dass diese Variable in allen nicht Funktionen auf der ganzen Platine verwendet werden kann. Nun, das wird normalerweise nicht empfohlen. Sie wollen dies definitiv nicht mit all Ihren Variablen aus Datenschutzgründen tun, aber in diesem Fall wird
es für uns perfekt funktionieren. Also habe ich eine boolesche Variable namens Flag erstellt. Du kannst es benennen, was immer du willst. Werte nannten es Flag. Und ich habe es zu falsch erklärt. Denn wenn das Programm zum ersten Mal gestartet wird, wird
es falsch erklärt. Und dann, wenn wir in unserem wilden Sprung ein wenig nach unten scrollen, können
Sie sehen, dass ich die Flagge am Anfang der while-Schleife auf true gesetzt habe und dann habe ich eine Bedingung. Dies besagt, wenn Flag wahr Bruch ist. Also möchte ich irgendwie zeigen, was das tut. Dies ist im Grunde auf dem Programm, wenn diese wilde Schleife beginnt, das Flag auf true zu setzen und dann nachdem diese Funktionen ausgeführt werden, ist das Flag immer noch wahr. Es wird von der while-Schleife brechen und ich möchte Ihnen zeigen, wo diese Flagge geändert wird und das zu meiner Druckblanks-Funktion. Gehen wir also zu den Drucklängen. Ich zeig dir, was passiert. Also in meiner Druckblanks-Funktion,
alles, was ich getan habe, war, dass ich im Grunde gesagt habe, wenn dieser Zweig ausgeführt wird, Flag auf false
setzen. Aber wenn dieser Zweig überhaupt nie ausgeführt wird. Flag wird wahr bleiben, denn jedes Mal, wenn diese vier Schmierläufe dieses
Stück Code ausführen werden , anstatt dieses Stück Code, was im Grunde bedeutet, dass während des gesamten
Lebenszyklus dieser vier Schleife, wenn eine Leere gedruckt wird, Das Flag wird grundsätzlich auf false gesetzt, was bedeutet, dass das Puzzle noch nicht
gelöst wurde . Flag entspricht falscher Bedeutung. Das Wort wurde noch nicht vervollständigt, da sie noch leer sind. Aber sagen wir, diese vier Schleife läuft den ganzen Weg durch und kein Blanko-Logo wird gedruckt. Dann wird Flag nie auf false gesetzt. Und wenn wir wieder zu unserer Hauptfunktion gehen, wird die
Flagge nie auf fallen gesetzt. So Flagge ist immer noch wahr. Nach den Druckrohlingen sagt
es, dass ein Flag wahr Bruch ist. - Was? Dieser Punkt, wenn Sie brechen, kommen
Sie außerhalb der while-Schleife hierher und ich habe diese beiden bedingten Anweisungen hinzugefügt. Und im Grunde heißt es, Wenn Sie Ihr Leben gleich Null verwenden, dann offensichtlich brach Sie aus dieser Funktion, weil verwenden Sie Ihr Leben war Null. Und wenn Sie sich erinnern, sind wild im Grunde gesagt, während verwenden Sie Ihr Leben ist größer als Null halten Sie dies zu tun. Aber wenn das übliche Leben gleich Null ist, dann brechen Sie aus dieser Funktion und kommen Sie hier runter. Und wenn Sie hier runter kommen, nachdem Sie eine Funktion mit normaler Live-Null ausgebrochen haben, dann werden Sie diesen Code ausführen und es wird sagen, dass Sie verlieren. Das Wort war, und sie werden dir das Wort sagen. Aber wenn Sie Ihr Leben verwenden ist größer als Null, dann haben Sie offensichtlich diese while-Schleife auf eine andere Weise ausgebrochen, die über die Flagge war. Also lassen Sie uns sagen, dass Ihr Leben um drei ist. Flag wird auf True Print Läufe gesetzt. Kein Brot, keine Rohlinge wurden gedruckt, was
bedeutet, dass alle Buchstaben korrekt erraten wurden. Flagge ist immer noch wahr und Sie brechen aus dieser wilden Schleife. Nun, dann brechen Sie aus. Diese wilde Schleife, während das übliche Leben drei Diffusoren Leben ist, ist drei, daher größer
als Null , als dieser Code statt dieses Codes ausgeführt wird, und es wird sagen, dass Sie gewinnen. Und das ist im Grunde die Funktionalität dieses Codes. Es ist eigentlich ziemlich einfach, weil
wir im Grunde nur eine weitere Variable erstellt haben, und wir müssen nur im Grunde nur ein wenig darüber nachdenken. Weißt du, wir sind hier runtergekommen und haben die Flagge auf „falsch“ gesetzt. Wenn ein Rohling gedruckt wurde, wird
im Grunde eine Decke, die alles in der Flagge gedruckt wird, falsch sein, und Sie werden nie in der Lage sein, eine while-Schleife auszubrechen, Äh, eine If-Anweisung zu
sein, überprüft, dass Flag wahr ist, Sie werden nicht in der Lage sein, ausbrechen. Und der einzige andere Weg Ausbruch ist, wenn Leben gleich Null ist. Und wenn Gesetze gleich Null sind, dann verlieren Sie. Und, äh ,
damit das so funktioniert. Und wenn wir es betreiben, möchte
ich Ihnen unser fertiges Produkt zeigen. Wenn wir es laufen, gehen
wir voran und gut, also dieses erste Wort nur weil wir 10 Worte haben und ich habe es irgendwie ein paar Mal ausgeführt. Ich weiß, was es ist Bettwäsche. Also, weißt
du, lass mich ein paar Briefe falsch machen. Also fängt es an, ihr Haupt zu zeichnen, und Sie können sehen, aber wenn wir es alle Briefe bekommen, richtig, also sagen wir, ich in dir,
x, x, und du kannst sehen, dass es uns die Briefe sagt , die wir erraten haben, was ich hinzufügen möchte und sie sagen, dass Sie gewinnen. Das Wort war Lennox Prozess Rückkehr Null und Sie können sehen, dass das ist, wie das Spiel funktioniert. Aber lassen Sie es uns nochmal laufen. Ich glaube, wir haben das gleiche Wort. Nein, das haben
wir. Das ist also ein anderes Wort, nicht Lennox, weil es ein anderes Wort aus der Weltbank ausgesucht hat, und wir werden versuchen, es falsch zu machen. Also werden wir nur zufällige Buchstaben erraten. Sie konnten sehen, es zeichnet unseren Mann und mehr und sagt, Sie verlieren Das Wort war LKW, und das ist die grundlegende Funktionalität dieses Programms. Es ist ein grundlegendes Spiel, aber wir haben buchstäblich, wissen
Sie,
alles, was wir konnten und diesen Kurs und so alles, was wir gelernt haben, haben wir für dieses Programm zu nutzen. Und deshalb habe ich dieses Projekt für das Ende des Kursabschlussprojekts ausgewählt. Und was ich Sie herausfordere, ist, Sie wissen schon, Art von Umwandlung dieses Programms in etwas mehr Fortschritt verwendet werden kann Dateiausgabe oder etwas anderes, das wir in diesem Kurs gelernt haben, wissen
Sie, um Highscorer zu retten, vielleicht verwenden Sie eine Wortbank mit 100 verschiedenen Wörtern und dann,wissen
Sie, wissen
Sie, verwenden Sie die Foul Ausgabe zu sagen,
Sie wissen, jedes Mal, wenn Sie es ausführen, um Ihre Punktzahl zu diesem abscheulichen zu speichern und dann mit der Highscore zu überprüfen in dieser Datei ist und dann mit dem Highscore ausgedruckt wird, wird mit Ihrer Punktzahl verglichen und aktualisiert diese Datei jedes Mal, wenn Sie sie ausführen. Ich würde empfehlen, das zu versuchen und einfach wirklich gut zu diesen Anfängerkonzepten zu
werden und diesen Lauf durch diese letzten paar Tutorials ein paar Mal laufen, so dass Sie sehen können, wie wir
diese Funktionen verwenden . Denn wenn man einen Vorschuss C plus Scores nimmt, muss
man Ah sein, man muss das ganze Zeug wirklich gut kennen. Das letzte, was ich frage, ist, wenn Sie diesen Kurs wirklich genossen haben und viel gelernt haben, ist, mir ein gutes Feedback zu geben und vielleicht eine Bewertung zu hinterlassen, wenn Sie können. Und wenn du es wirklich, wirklich gesperrt
hast, kannst du es . Sie können eine Rezension abgeben und mir sagen, dass
Ihr Arzt einen Fortgeschrittenenkurs besucht und ich werde genug Leute interessieren. Ich werde definitiv einen Fortgeschrittenenkurs machen, und wir werden etwas cool machen. Wir werden noch ein paar kalte Projekte machen. Aber für jetzt, danke für das Ansehen und danke, dass Sie ein Teil dieses Kurses auf Wiedersehen.