Hallo und Willkommen.
In diesem Video möchte ich die Lösung der vorherigen Herausforderung demonstrieren.
Grundsätzlich eine Lösung für ein in c geschriebenes Programm, das den Umfang
und die Fläche eines Rechtecks druckt.
Also werde ich Codeblöcke starten und zuerst ein neues Projekt erstellen.
Ich werde einen aussagekräftigen Namen bekommen. Ich denke, ich
werde es Rechteck nennen und es wird
in unseren regulären Verzeichnispfad eingefügt. Ich kann ein neues Projekt erstellen, indem ich einfach nach oben gehe,
um ein neues Projekt einzureichen.
Ich werde die Konsolenanwendung auswählen, dh sie wird nur an die Konsole
auf dem Bildschirm ausgegeben, es handelt sich nicht um eine grafische Anwendung oder ähnliches.
Ich werde loslegen. Ich werde
c Standardmaterial auswählen. Ich werde dieses Projektrechteck benennen.
Es wird eine Projektdatei für mich erstellen. Es wird in meinen üblichen Download-Bereich gestellt.
Ich werde als nächstes klicken und Debug- und Release-Konfigurationen erstellen.
Und ich werde fertig sagen.
Dadurch wird für mich automatisch eine c-Quelldatei namens main generiert. c.
Ich werde weitermachen und dies nutzen. Alles, was dies tut, ist, dort Vorlagencode
einzufügen, um einige Informationen auszudrucken. Das muss ich nicht tun.
Ich werde die beiden Standard-Includes beibehalten.
Ich könnte oben in der Datei Kommentare hinzufügen. Dies ist eine gute Vorgehensweise.
Für diese Demonstration werde ich es nicht unbedingt tun. Aber wenn ich einen mehrzeiligen Kommentar hinzufügen möchte,
würde ich nur sagen, dass Sie meinen Autor kennen, einen typischen Autor.
Und ich werde es wohl zu Lernzwecken hier tun.
Zweck dieses Programms
ist die Berechnung der Fläche
der Fläche eines
Rechtecks.
Und dann könnte ich auch das Datum eingeben,
aber ich möchte diesen mehrzeiligen Kommentar mit einem Sternchen-Schrägstrich beenden.
Sie werden meine beiden Include-Anweisungen hier in den Zeilen 5 und 6 sehen.
Ich füge das Standard-Io für Eingabe und Ausgabe hinzu, da
ich die Funktion printf verwenden möchte.
Standardbibliotheken enthalten auch, weil es andere wichtige Dinge enthält, aber
wir können es nicht verwenden. Dieses Programm wird also die Fläche berechnen.
Und ich erwähnte in den Anforderungen, dass wir einige Variablen erstellen müssen.
Um Variablen zu erstellen, müssen wir den Datentyp
und den Namen der Variablen angeben und sie dann möglicherweise auch initialisieren.
Wir müssen Variablen für die Breite und die Höhe erstellen, und sie sollten vom Typ double sein.
Die Art und Weise, wie wir das tun, ist, dass wir nur doppelt sagen, das ist ein Datentyp.
Wir sagen den Namen unserer Variablen, wir möchten einen aussagekräftigen Namen erhalten, also sagen wir nur die doppelte
Breite für unseren ersten.
Und wir werden das auf einen Wert initialisieren, alles was wir wollen.
Wir werden 32 sagen. 5, 32. 3. Wir werden es mit einem Semikolon beenden.
Wir werden eine weitere Variable für die Höhe erstellen.
Hier setzen wir einen anderen Wert darauf.
Die Art und Weise, wie wir Variablen Werte zuweisen können, ist die Verwendung dieses Gleichheitsoperators.
Das ist das Zuweisen eines Werts zu einer Variablen.
Hier sagen wir nur 15. 3.
Denken Sie jetzt daran, dass wir diese Variablen tatsächlich in derselben Zeile erstellen können,
sie jedoch nicht in derselben Zeile initialisieren können. Ich könnte hier ein Komma setzen und Höhe sagen, aber
sie werden nicht beide auf diesen Wert initialisiert. Ich müsste sie in einer anderen Zeile initialisieren.
Also werde ich einfach beide Variablen in separaten Zeilen erstellen und sie
zuweisen, um sie auch in derselben Zeile zu initialisieren.
Ich könnte diese später überschreiben
und tatsächlich andere Werte zuweisen, wenn ich wollte.
Aber ich habe meine beiden Variablen erstellt. Ich muss auch Variablen für meinen Umfang
und meine Fläche erstellen.
Jetzt weiß ich noch nicht, wie hoch diese sein werden, weil sie berechnet werden.
Also werde ich diese nur erstellen und sie auf 0 initialisieren.
Und wir könnten 0 sagen. 0, da es ein Doppel ist.
Das gleiche gilt für die Gegend.
Ich werde dies auch auf 0 initialisieren. 0.
Es ist immer eine gute Angewohnheit, alle Ihre Variablen zu initialisieren.
Jetzt,
da wir unsere Variablen haben, müssen wir tatsächlich unsere Berechnungen durchführen.
Wir haben noch nicht vollständig gelernt, wie man
Operatoren verwendet, aber es ist sehr einfach, mathematische Gleichungsoperatoren in einem Programm auszuführen.
Sie verwenden die traditionellen Operatoren, die Sie in jeder Matheklasse verwenden würden.
In diesem Fall möchte ich dem Umfang Werte für eine
Berechnung zuweisen. Also werde ich Perimeter
sagen und es mit dem gleichen Symbol zuweisen.
Und ich werde nur sagen, dass der Umfang
gleich 2 sein wird. 0 mal mit dem Sternchen und
dann in Klammern, weil ich Vorrang haben möchte.
Ich werde nur Höhe plus Breite sagen.
Und dann werde ich diese
Anweisung mit einem Semikolon beenden, das unserer Perimetervariablen, hauptsächlich
32, neue Daten zuweist. 3 plus 15. 3 mal 2.
Und ich werde einen Bereich zuweisen, der der Breite mal
der Höhe entspricht.
So berechnen Sie die Fläche eines Rechtecks. Verwenden Sie das Sternchen für die Multiplikation, und
geben Sie einfach die Variablennamen an.
Breite und Höhe sind also Variablen, die wir multiplizieren möchten.
Das Letzte, was ich in meinem Programm tun möchte, ist, dass ich diese Ausgabe anzeigen möchte, um zu sehen, ob sie korrekt ist.
Ich kann die printf-Funktion verwenden, um die Ausgabe anzuzeigen.
Und wenn ich den Wert von Variablen anzeigen möchte, muss ich Formatspezifizierer angeben.
Denken Sie jedoch daran, dass die Funktion printf zuerst dieses erste Argument verwendet.
Alles, was sich in doppelten Anführungszeichen befindet, wird auf dem Bildschirm angezeigt.
Also hier möchte ich nur sagen und wir könnten
alle drei Variablen ausdrucken oder wir könnten einfach den Umfang ausdrucken.
Angenommen, der Umfang ist
und dann möchte ich nach dem Ist den Wert der Variablen ausdrucken.
Also muss ich den Formatbezeichner verwenden.
Wir können einen Formatbezeichner verwenden, indem wir ein Prozentzeichen verwenden.
Nach dem Prozentsatz müssen wir den Typ der Daten angeben.
Hier zeigen wir Doubles, die Floats sind, also können wir Prozent f sagen.
Und dann müssen die Daten, die wir anzeigen möchten, durch ein Komma
und dann den Namen getrennt werden. Hier wollen wir nur den
Umfang anzeigen, dann wollen wir ihn mit einem Semikolon beenden.
Wir möchten auch den Bereich anzeigen. Also werden wir wieder printf verwenden.
Hier drinnen werden wir nur sagen, dass der Bereich ist.
Und wieder werden wir Prozent f für eine Variable sagen.
Und dann werden wir das Komma haben, das wir Bereich sagen werden.
Und das ist im Grunde das Programm. Jetzt möchten Sie definitiv Änderungen
vornehmen, verschiedene Dinge tun.
Und in der letzten Zeile hier geben wir 0 zurück. Das werden wir später erklären, wenn wir über Funktionen sprechen.
Aber jetzt wissen Sie einfach, es ist Standard. Jetzt drücke ich die Strg-Taste oder speichere alles.
Ich werde hochgehen und das bauen. Hoffentlich gibt es keine Kompilierungsfehler. Das gibt es nicht.
Jetzt werde ich es laufen lassen. Das einzige, was ich
nicht hinzugefügt habe, war Zeilenvorschub. Es wird also schwierig sein, dies zu lesen.
Lassen Sie mich also eine Escape-Sequenz verwenden, um Backslash n zu sagen.
Nachdem ich den Umfang ausgedruckt habe, möchte ich einen Zeilenvorschub hinzufügen.
Denken Sie daran, Escape-Sequenzen sind Aktionen, die vom Compiler interpretiert
werden, um etwas zu tun, und
sie werden durch diese seltsamen Zeichensequenzen dargestellt.
In diesem Fall repräsentiert der Backslash n einen Zeilenvorschub, der Backslash t würde eine Registerkarte darstellen.
Lassen Sie es uns erneut erstellen.
Und dieses Mal lassen Sie es uns ausführen und die Ausgabe sollte etwas besser formatiert werden.
Wenn wir es also ausführen, sehen wir hier, dass
der Umfang 95 beträgt. 2000 ist
die Fläche 494. 19000.
Und das sind diese beiden Berechnungen und es sieht richtig
aus, weil 2 mal 32 plus 15. 3 das wäre 2
mal 47. 6, das ist
95. 2. Das ist also richtig.
Breite mal Höhe wäre 32. 3 mal 15. 3.
Das kann ich in meinem Kopf nicht machen. Aber wenn ich einen Taschenrechner einsetzen würde, wäre es sicher 494. 1900.
Sie bemerken auch, dass sie in separaten Zeilen gedruckt werden, weil Sie den Backslash n verwenden und
sie gut formatiert sind.
Angenommen, ich möchte mehr als einen Wert
einer Variablen ausdrucken. Ich möchte Breite und Höhe ausdrucken.
Ich kann sagen, Perimeter ist und ich kann tatsächlich mehr Formatspezifizierer hinzufügen. Ich kann tatsächlich
sagen, dass Breite ist und dann
einen Formatbezeichner für die Breite hinzufügen und dann
ein Komma setzen.
Und dann sagen Sie Höhe ist und setzen
Sie dann einen Formatbezeichner. Für jedes Prozent f müssen
wir also ein Komma außerhalb der doppelten Anführungszeichen haben, um diese Variable darzustellen.
Das erste Prozent f wird also eine Breite sein, also muss das meine erste sein.
Der zweite wird die Höhe sein, der dritte wird der Umfang sein.
Hoffentlich macht das Sinn. Sehen Sie, was ich hier gemacht habe. Ich drucke mehrere Variablen auf einem einzigen printf aus.
Und so können Sie mehrere Prozent setzen.
Sie werden einfach den Kommas zugeordnet.
Also wird Prozent f auf die Breite
abgebildet, das erste Prozent f. Das zweite Prozent f wird auf die Höhe abgebildet.
Der dritte wird dem Umfang zugeordnet.
Und jetzt wieder speichere ich das und baue es.
Und für die Ausgabe sollten wir jetzt neben dem angezeigten
Umfang auch die Breite und die Höhe sehen.
Wenn ich dies ausführe, werden
wir sehen, dass die Breite als 32 angezeigt wird. 300, Höhe ist
15. 3000, Umfang ist
95. 2. Also haben wir drei Variablen gedruckt.
Vielleicht wollen wir einige dieser Nullen loswerden.
Wir könnten tatsächlich hinzufügen. 2 Prozent.
2 Um es auf zwei Dezimalstellen zu formatieren, wollen wir sehen, ob dies funktioniert.
Mal sehen, was das macht. Die Höhe und die Breite soll präziser
zusammengestellt werden. Also mal sehen, ob es läuft.
Und wenn ich es starte, werden tatsächlich 32 angezeigt. 30,15. 30 Da
ich Prozent 2 Punkt
2f angegeben habe, wird dies nur mit 2 Dezimalstellen angezeigt.
Sie können also mit diesen Formatspezifizierern herumspielen.
Und das sind die Grundlagen. Wir haben einige Variablen erstellt.
Wir haben die Datentypen für diese Variablen definiert.
Wir haben ihnen Datenwerte mit dem Gleichheitszeichen zugewiesen, einige
Berechnungen durchgeführt und die Ausgabe angezeigt.
Wenn wir jetzt wirklich ehrgeizig würden, könnten wir diese
tatsächlich anstatt hart auf 32 zu codieren. 3, könnten wir einige
Parameter zu unseren int hinzufügen und
Daten übergeben.
Und dann müssten wir so
etwas tun, und wir müssten tatsächlich zuweisen, was jemals übergeben wurde.
Wir würden es tatsächlich in ein Double konvertieren und wir müssten so etwas tatsächlich tun, es
zuerst in ein Double konvertieren.
Aber das wird für das, was wir hier lernen, immer weiter fortgeschritten. Dies würde jedoch tatsächlich
zwei Parameter aufnehmen und ihnen zuweisen.
Seien Sie also etwas anders, wir müssten dann unser Projekt
auswählen und die Programmargumente festlegen. Hier könnten wir einfach
angeben, dass sie 44 und 28
sind.
Nun wollen wir sehen, was hier passiert. Jetzt bauen wir und rennen.
Für unsere Berechnungen sollten
44 und 28 verwendet werden. Und es werden 44 und 28 verwendet, und es
wird dort eine andere Berechnung durchgeführt.
Aber das geht uns voraus.
Verwenden wir einfach keine Programmargumente, aber Sie können überprüfen, wie das geht, und
einfach fest codierte Werte zuweisen, was immer wir wollen.
Und ich werde Ihnen diese Quell- und Zip-Datei zur Verfügung stellen, damit Sie
sich den Quellcode ansehen können, wenn Sie verwirrt sind.
Wir sollten hier wahrscheinlich auch einzeilige Kommentare abgeben.
Wir könnten so etwas wie das Deklarieren von Variablen sagen.
Auch hier sind Kommentare nett, weil sie
helfen, den Code zu dokumentieren. Wir könnten sagen,
Perimeterberechnung
durchführen und dann könnte der letzte die Ausgabe anzeigen.
Auch hier ist vieles intuitiv.
Aber wenn jemand völlig neu ist, kann er verwirrt sein, sodass Sie die Kommentare abgeben.
So viele Dinge, auf die wir uns hier wieder konzentriert haben. Hoffentlich half dies
beim Verständnis von Variablen, Datentypen
und der Verwendung von printf zum Anzeigen von
Variablen, Formatspezifizierern und Escape-Sequenzen. Danke.