Transkripte
1. 1 Einführung: Hallo und begrüße diesen neuen
Kurs, in dem wir Ihnen C-Programmierung
für Anfänger
beibringen. Dies ist das tatsächliche Formular des
pädagogischen Ingenieurteams. Das Erlernen der C-Programmierung
hilft Ihnen dabei ,
Ihre Karriere zu verändern. Sie können ein besserer
Entwickler werden und
müssen wissen, dass c
die Nummer eins der
Programmiersprache der Welt ist . Vielleicht kennst du Python. Python basiert
auf C-Programmierung. Und Sie können dies
mit jeder Suchmaschine nachschlagen. In diesem neuen Kurs lernen
Sie
C-Programmierung von Grund auf neu. Wir beginnen mit den
Grundlagen der C-Programmierung. Lassen Sie uns über
bedingte Anweisungen sprechen, NC. Danach werden wir Loops behandeln, verschiedene Arten von Schleifen
wie while for und do-while. Und wir werden Beispiele nehmen. Wir werden über
C-Funktionen und Arrays sprechen. Dann gehen wir zu
fortgeschritteneren Themen wie Zeigern, die
Modifikatoren sind, Datentypen, Nc über. Am Ende werden wir
unsere Prozessordirektiven und die
dynamische Speicherzuweisung haben . Jeder dieser Abschnitte wird
mehr als fünf Aufgaben haben . letzten beiden Tests, um
sicherzustellen, dass Sie
jeden dieser Aspekte verstehen , geben
Ihnen Beispiele. Und wir werden zusammen Beispiele machen, was im Grunde eine
praktische Programmierübung ist. Und es wird Hausaufgaben geben. Ich bin mir sicher, dass
Sie
am Ende dieses Kurses die Grundlagen
der Programmiersprache C verstehen werden . Und Sie können ganz einfach C-Codes
erstellen. In C lernen Sie, wie Sie
sogar Ihre eigene Bibliothek erstellen können. Wir werden auch behandeln, wie Sie sich bewerben können. Sehen Sie in Echtzeit Programmierung, Projekte, Probleme
und Funktionen. Sie lernen in kürzester Zeit, wie Sie
qualitativ hochwertigen Code schreiben und Sie lernen
die besten Programmier - oder C-Programmierpraktiken kennen. Dies ist ein umfassender
Kurs, der wöchentlich aktualisiert
wird. Wir werden uns
mit unseren Schülern in Verbindung setzen, ihre Fragen
beantworten und ihnen
bei den Aufgaben helfen. Von diesem Kurs wird es
ein Projekt geben, das Sie durchführen müssen,
NC, um sicherzustellen,
dass Sie
alles verstehen , was wir in
diesem Kurs erklärt haben. Danke, dass du
diese Einführung gesehen hast. Wir sehen uns drinnen.
2. Downloaden und Installieren von C und Compiler: Hallo und willkommen
dieses Annulus
, in dem wir die Software herunterladen und installieren werden
, mit der wir in diesem Kurs Codes schreiben werden. Jetzt haben sie keine
Software mehr, mit der Sie C-Codes schreiben können . Aber die, mit der wir beginnen
werden,
die, mit der wir
möchten, dass Sie beginnen,
heißt Notepad Plus, Plus. Wie Sie sehen können, handelt es sich
im Grunde genommen um einen Notizblock. Klicken Sie einfach auf Herunterladen und
wählen Sie die neueste Version aus. Wählen
Sie je nach Betriebssystem. Wie Sie sehen können, unterstützt fast alle
Betriebssysteme. Klicken Sie einfach auf die Schaltfläche Herunterladen. Und der Download wird beginnen. Klicken Sie nun einmal, um
den Installationsvorgang zu starten. Wähle deine Sprache. Klicken Sie auf Okay. Klicken Sie nun auf
Weiter. Klick, ich stimme zu. Weiter, Weiter. Und Sie können eine
Verknüpfung auf dem Desktop erstellen. Klicken Sie anschließend auf Installieren. Dauert nicht lange. Es ist eine sehr kleine Software, einfach weitergelebt hat und
das fertige Muster getroffen hat. Jetzt
schreiben wir hier unsere Sequenz. In diesem weißen Bereich können
Sie nun die Sprache, für
die Sie schreiben,
aus dem
Dropdown-Menü dieser Sprache auswählen . Gehen Sie einfach zu C und wählen Sie C. Nun können Sie mit dem Schreiben
von Codes beginnen, aber wir müssen auch unseren Code
kompilieren. Um die Codes zu kombinieren, müssen
wir einen Compiler
namens GCC-Compiler verwenden. Gehen Sie also noch einmal zu google.com. Und hier, richtig,
GCC-Compiler. Wie Sie sehen können,
GCC-Compiler-Sammlung. Du kannst es öffnen. Und hier finden Sie
viele Informationen und Ressourcen zu
diesem Compiler. Diese Kompilierung enthält
Frontends für
C, C plus plus Objective C ,
Fortran, other goal und D sowie Bibliotheken
für andere Sprachen. Jetzt können Sie
eine dieser Versionen auswählen. Aber lass uns fertig sein, fühlt sich für viele Leute
überwältigend an. Also werden wir mit dem
direkten Installer gehen. Also geh zurück zu Google und
schreibe den Glenn GW C Compiler. Sobald Sie das mögen, werden
Sie sehen, dass wir die
SourceForge.net.exe-Datei haben , die wir herunterladen und installieren
können. Und wir haben auch die ursprüngliche Seite namens
Men GW dash W 64, dass das alles ist. Jetzt können Sie zum
Download-Bereich gehen und
sicherstellen, dass Sie sich auf dieser Website
befinden. Sie
im Download-Bereich nach unten, Scrollen Sie
im Download-Bereich nach unten, bis Sie diesen Punkt
erreicht haben. Männer, WOW, 64 Builds
laufen für Windows. Die Unterstützung C, C
plus plus Fortran. Klicken Sie einmal. Und hier finden
Sie den
Installationsort. Wie Sie sehen können, baut GW Männer. Klicken Sie auf den
Quellfall. Und hier ist es. Stellen Sie nun sicher, dass Sie die Software
von einer
Versetzungsquelle für diesen Namen
installieren . Klicken Sie einmal. Klicken Sie auf Ja. Klicken Sie nun auf Weiter. Überlassen Sie die Standardeinstellung. Klicken Sie auf Weiter, ändern Sie den Standort. Wir müssen es im
Meeresverzeichnis haben und gehen. Alles ist wie es ist. C, D mit Gedankenstrich, W 64, Schrägstrich oder umgekehrter Schrägstrich.
Klicken Sie nun auf Weiter. Stellen Sie jetzt sicher, dass Sie die Dislokation
normalisieren. Klicken Sie auf Weiter. Und es wird mit
dem Herunterladen und
Installieren der
Compiler-Dateien begonnen . Jetzt gibt es andere
Optionen, um C-Codes zu schreiben, aber dies ist die erste, und wir werden
sie alle in diesem Abschnitt erklären. Jetzt können Sie frei
wählen, mit welchem Sie sich entscheiden
möchten. Wenn Sie fertig sind, klicken Sie auf Weiter und Fertig stellen. Wenn Sie nun zu
dem ursprünglichen Ordner gegangen sind, in dem
alle Dateien verkauft wurden, befindet
er sich in unserem C-Verzeichnis. Wie Sie hier sehen können. Und hier haben wir das Haupt-GW. Wie du siehst. Hier haben wir die Textdatei. Das ist die
Originaldatei, die wir brauchen. Wir brauchen den bin-Ordner. Stellen Sie also sicher, dass Sie
sich in diesem Ordner befinden. Siehe hauptsächlich WOW, 64, wenn GW 32. Klicken Sie einmal,
klicken Sie mit der rechten Maustaste und kopieren Jetzt müssen wir
Windows klar machen, dass wir einen C-Compiler installiert haben. Jetzt müssen Sie
zu Ihrem Desktop gehen rechten Maustaste auf Ihren PC klicken. Wählen Sie Wahrscheinlichkeiten aus. Wählen Sie nun erweiterte
Systemeinstellungen aus. Und in diesem Fenster
können Sie Umgebungsvariablen auswählen. Sie werden diese Liste sehen. Gehe zu den
Systemvariablen hier unten. Scrollen Sie, bis Sie den Pfad erreichen, und klicken Sie dann auf die Schaltfläche Bearbeiten. Diese Zelle ist zu schnell. Und was wir tun müssen,
ist einen neuen Pfad hinzuzufügen und den Pfad für unseren
GCC-Compiler hier einzufügen. Sobald Sie dies getan haben, können
Sie einfach
die Okay-Taste drücken. Und so lässt sich Windows verstehen, dass wir einen
C-Compiler haben und installiert haben. Klicken Sie auf Okay. Und okay, und schließe dieses Fenster. Jetzt können Sie
zu Notepad Plus,
Plus zurückkehren und einen Aufsatz schreiben, der ähnlich wie void
heißt. Ich füge etwas wie n, n hinzu. Deshalb ist die Leere hier. Und fügen wir eine Bibliothek hinzu. werden wir
in den kommenden Lektionen sprechen. Wenn Sie
damit fertig sind, sollten
Sie in der Lage sein, Ihre Datei als C,
feines C zu
speichern . Und Sie können zur Datei gehen, Öffnen
Sie den Ordner mit Inhalt und einfach CMD auswählen. Jetzt sehen Sie das
Befehlsfenster oder nicht, das Sie tun müssen ist einfach GCC zu schreiben, dieser Punkt c. Und wie Sie sehen können, wurde
der Code kompiliert. Wenn Sie jetzt GCC ausführen, wie Sie sehen können, schwerwiegender Fehler, die
Kombination wurde beendet. Das bedeutet, dass wir den
GCC-Compiler installiert haben. Wenn Sie jetzt etwas
drucken möchten, können
Sie einfach print f,
hello schreiben und die Datei speichern. Geh zurück. Gcc. Und wenn
Sie die Datei einmal kompiliert haben, können
Sie anscheinend keine EXE mehr schreiben. Und du wirst das gedruckte
Wort sehen. Wie du siehst. Hallo. Andy wird diese
Schritte in den kommenden Lektionen erklären. Aber so stellen
Sie sicher, dass Ihr Compiler installiert ist. Jetzt werden wir Notepad
Plus Plus und den GCC-Compiler,
das Befehlsfenster, das
cmd verwenden , um unsere Dateien zu kompilieren. Und wenn Sie auf ein Problem stoßen, bin
ich hier, um zu helfen, bitte für mich. Und ich helfe Ihnen bei der
Installation der Software. Und in den nächsten zwei oder drei
Lektionen werden wir
verschiedene Optionen
zum Schreiben von C-Codes erklären , nicht nur mit
Notepad blast, blast, sondern wir haben auch andere
Optionen. Danke, dass du diese Lektion gesehen hast. Wir sehen uns als Nächstes.
3. Schreiben und Kompilieren von C-Codes in deinem Browser: Hallo und begrüße
diese neue Lektion ,
in der ich Ihnen
die zweite und einfachere Möglichkeit zeigen werde die zweite und einfachere Möglichkeit C-Codes
zu schreiben und zu kompilieren. Gehen Sie zu Tierbrowsern und
liegen Sie direkt online gdb. Das ist das Wort online, gdb. Sobald Sie das getan
haben, sehen Sie das erste Ergebnis außerhalb namens online gdb.com. Klicken Sie einmal und
Sie sehen einen Compiler. Wie Sie sehen können, ist dies der
Bereich, in dem Sie Codes schreiben. im Menü oben
rechts die Sprache aus, Wählen Sie im Menü oben
rechts die Sprache aus,
drücken Sie einfach die Sprache C und führen Sie aus. Sobald Sie diesen Compiler ausgeführt
haben, können Sie sehen, dass das Wort f hello world drucken
würde. Also wird Hello
World hier unten gedruckt. Das wird also
Ihr Befehlsfenster sein ,
in dem Sie Ergebnisse sehen werden. Und das wird der Bereich sein
, in dem du Code schreibst. Sie haben irgendein Problem mit
dem Code. Es zeigt an, dass es sich in
diesem Fenster, wie Sie sehen können, einen sehr kompetenten
Online-Compiler
handelt , den Sie verwenden können. Wir empfehlen Ihnen nun, Ihr Gmail-Konto zu verwenden oder sich mit
Ihrem
Gmail-Konto oder Facebook-Konto oder
GitHub-Konto anzumelden Ihrem
Gmail-Konto oder Facebook-Konto oder
GitHub-Konto oder einfach eine
E-Mail und ein Passwort zu schreiben. Normalerweise
gehe ich lieber mit Google. Wir werden uns also
mit Google anmelden. Jetzt. Sobald Sie sich
hier mit
Ihrem Gmail-Konto angemeldet haben, werde ich
nach meinem Sicherheitscode gefragt. Wenn Sie also n sind, schreiben Sie den Code auf
ähnliche Weise. Sobald Sie in sind, sehen Sie hier das Fenster oder die Registerkarte
eines Projekts. Sie können auch ein neues Projekt erstellen. Wenn Sie jetzt
ein neues Projekt erstellt
haben, können Sie das neue
Projekt einfach in Ihrer Bibliothek speichern und jederzeit zu
diesem Projekt zurückkehren. Klicken Sie einfach auf die Schaltfläche Speichern und benennen Sie das Projekt eindeutig. Klicken Sie auf Speichern. Jetzt haben wir ein neues
Projekt namens testing, und Sie können
mehr als eine Datei
innerhalb desselben Projekts erstellen . Nennen wir das Test. Jetzt haben wir also ein C-Projekt
mit mehr als einer Datei. Sobald Sie auf
die Schaltfläche Speichern klicken, können
Sie zu Meine
Projekte gehen und das von Ihnen erstellte
Testprojekt sehen. Dies ist eine, sagen
wir mal, sehr umfassende Plattform. Es ist auch kostenlos. Und Sie können von
Ihrem Handy aus darauf zugreifen, wenn Sie keinen Laptop haben
und mit dem Programmieren in C
beginnen möchten . Jetzt werden wir ein Klassenzimmer
erstellen und Verbindung
zu diesem Klassenzimmer herstellen dass du die
Hausaufgaben für diesen Kurs einreichen kannst. In diesem Cluster.
Wie Sie sehen, müssen
Sie ein Konto
erstellen um die Hausaufgaben einzureichen, Ihre Projekte zu
speichern
und Ihre Arbeit zu speichern. Das war's. Jetzt, sobald die
Hausaufgaben eingereicht wurden, wird Ihnen erklärt, wie Sie auf die Hausaufgaben
zugreifen
und wie Sie sie lösen können. Danke, dass du diese Lektion gesehen hast. Wenn Sie
Fragen dazu haben, wie Sie
ein neues Projekt erstellen und wie Sie einen C-Code innerhalb dieser Plattform liken können. Fragen Sie das gerne.
4. Visual Studio Code herunterladen und installieren, um C-Programme auszuführen: Hallo und willkommen zu
dieser neuen Lektion, in der
Sie erfahren, wie
Sie Visual
Studio Code herunterladen und installieren und wie C und C plus
Programmierung mit der Software
aktivieren. Der erste Schritt ist also, zu unserem Browser zu
gehen und zu visuellem Studio Code zu gelangen. Wie Sie sehen können, handelt es sich im Grunde genommen um eine von Microsoft
bereitgestellte Software. Sie können es einfach für
Windows herunterladen, indem Sie hier klicken. Wie Sie sehen, ist
dies nun ein kurzer
Überblick über die Software selbst. Und es fragt Sie, ob der
Download nicht startet, versuchen Sie es mit diesem direkten Link. Sobald Sie jetzt
auf den direkten Link klicken, wird
der Download gestartet. Wie Sie hier sehen können. Ich werde eine andere Software
verwenden
, um sie herunterzuladen. Wie Sie sehen können, haben
die Downloads begonnen. Es wird nicht lange dauern. Es sind ungefähr 76 Megabyte. Danach haben Sie den Visual Studio Code und die
Setup-Datei und wir
müssen sie nur noch installieren. Jetzt
ist Visual Studio Code eine Software, die zum Schreiben von Kursen und anderen
Programmiersprachen wie C plus C-Sharp, Java, Python, PHP und Go verwendet wird. Klicken Sie auf Öffnen, klicken Sie auf Akzeptieren,
weiter, weiter, weiter. Und wenn Sie dieses Symbol
erstellen oder die
Aktion „Mit Code öffnen“ zum Menü Datei hinzufügen möchten. Sie können darauf klicken. Dann installiere. Und
wie Sie jetzt sehen können , werden die Dateien extrahiert. Dann wird der
Installationsvorgang gestartet. Normalerweise dauert es nicht lange. Es ist eine sehr leichte Software, aber sie hat
viele Funktionen. Wie Sie sehen können, haben
wir jetzt die Software installiert, klicken Sie auf Visual Studio
Code starten und klicken Sie auf Fertig stellen. Wenn Sie jetzt hier sind, können
Sie loslegen. Sie können den
Look wählen, den Sie möchten. Wir können mit dem
Licht oder der Dunkelheit gehen. Da ich Videos
aufnehme, ist es
besser, ein helles Video zu verwenden als ein dunkles oder ein
kontrastreiches,
aber die meisten Programmierer
bevorzugen das dunkle. Jetzt wähle ich das
Richtige, weil es
dir die Codes klarer zeigt . Sobald Sie fertig sind, können
Sie jetzt auch
Farbthemen durchsuchen. Es gibt auch andere Themen. Jetzt können Sie
diese Checkliste ausfüllen oder mit
dem nächsten Abschnitt fortfahren. Wie Sie sehen, definieren Sie
Ihre Bearbeitungsfähigkeiten neu. Sie können den Editor Playground öffnen , um verschiedene Dinge zu ändern. Jetzt können Sie auch
hier in diesen Bereich gehen und eine neue Datei
erstellen. Wie Sie sehen können,
oder öffnen Sie einen Ordner. Sobald Sie die
Software installiert haben, können Sie mit
dem nächsten Schritt fortfahren. Der nächste Schritt besteht darin, die Erweiterung C,
C plus plus zu
installieren . Also geh hier zu den Erweiterungen
auf der linken Seite. In der Suchleiste, richtig? Siehe Hex-Verbindung. Wie Sie sehen können, haben wir
hier die C,
C plus plus, sprich Erweiterung. Der erste, und dieser
ist der zweite. Dies ist die dritte Reihe. Jetzt brauchen wir diesen. Den brauchen wir nicht. Stellen Sie einfach sicher, dass
Sie die haben, CC plus Intel
steht. Seit dem Debuggen und Surfen
aufgerufen. Sobald Sie sich darin befinden, können
Sie auf Installieren klicken
und der Installationsvorgang wird gestartet. Jetzt müssen Sie einige Sekunden warten
, bis der
Installationsvorgang abgeschlossen ist, da jetzt
die Erweiterung für
Microsoft-Server aufgerufen und
heruntergeladen und installiert wird die Erweiterung für
Microsoft-Server aufgerufen und ,
oder auf Ihrem Betriebssystem. Sobald Sie die
Deinstallationsschaltfläche sehen, bedeutet
dies, dass
die Erweiterung
erfolgreich installiert wurde und wir mit diesem Schritt
fertig sind. Der nächste Schritt besteht nun darin, den C-Compiler zu
installieren. Das haben wir bereits getan
und erscheinen als Lektionen, also werden wir es in dieser Lektion
schnell erledigen. Also gehen Sie nach rechts, Männer, GW, streichen Sie W 64, und machen Sie
mit diesem Link. Jetzt haben wir mehr als einen. Sie können sich diese Minimalisten aussuchen. Also manger, WOW, 64 minimalistisch und klicke einmal auf das
Quellformular hier. Und Sie werden
die Download-Seite sehen. Klicken Sie auf die Schaltfläche Herunterladen. Stellen Sie sicher, dass Sie
diesen Namen in Ihrem Browser haben. Und klicken Sie auf den Download. Jetzt sollte es nicht lange dauern,
da es sich um einen Online-Compiler handelt. Also hier ist es. Klicken Sie einmal. Jetzt müssen Sie meine
Schritte so ausführen, wie es ist, klicken Sie auf Installieren. Nachdem Sie nun auf Installieren geklickt
haben, müssen Sie auswählen, was
Sie diese Datei speichern möchten. Nennen wir es also bei GW. Oder du kannst 2020 hinzufügen. Was auch immer du willst. Ich
lasse es als diesen Mann, GW, und klicke auf Weiter. Stellen Sie nun sicher, dass
Sie eine Dislokation haben, auswendig gelernt oder kopiert haben. Klicken Sie nun auf Weiter. Jetzt haben Sie Sekunden Zeit, um diese Liste der auf dem Server
verfügbaren Dinge
aufzurufen. Klicken Sie nun auf Weiter. Sie werden diese
Liste sehen. Hier. Sie können die Liste der Dinge
sehen
, die Sie herunterladen können. Wir müssen diese
Karte herunterladen, um eine Lösung zu finden, und wir brauchen die GCC,
g-Explosionen. Sie nun sicher, dass beide
ausgewählt sind. Und wenn Sie fertig sind, gehen Sie zur Installation
und klicken Sie auf Änderungen übernehmen. Jetzt werden Sie gefragt, ob Sie sicher
sind, klicken Sie auf Anwenden. Und es wird eine Verbindung
zum Server hergestellt und all diese Komponenten
heruntergeladen und installiert. Das sollte nicht lange dauern. Sobald Sie
mit dem Herunterladen
und Installieren
des GCC-Compilers fertig sind , müssen
Sie
den Umweltpfad einhalten. Stellen Sie also sicher, dass Sie
zum Startmenü und zur richtigen
Umgebung gehen und hier klicken. Jetzt
sind diese Muster manchmal nicht standardmäßig aktiviert. In diesem Fall müssen
Sie also zu
Ihrem PC gehen , mit der rechten Maustaste klicken und Prioritäten
auswählen. Und von dort aus gehen die
erweiterten Systemeinstellungen. Hier sehen Sie
Umgebungsvariablen. Klicken Sie einmal und Sie
werden diese Liste sehen. Gehen Sie jetzt zu den Systemvariablen. Vergewissern Sie sich, dass der Pfad ausgewählt ist. Doppelklicken Sie darauf und
Sie sehen diese Liste. Jetzt
müssen Sie nur noch ihn besuchen, auf Neu klicken und die URL für
Diamond UW einfügen und sicherstellen, dass Sie
die Pin-Ordner hinzufügen. Nun, wenn du fertig bist, da ich es schon hier
habe, werde ich dieses hier lassen.
Ich habe es schon hier. Wie Sie sehen können, stellen Sie beim
W und W 64 Slash Pen sicher, dass
Sie sich auf
den Pin-Ordner oder den
bin-Ordner beziehen , sorry. Klicken Sie jetzt auf Okay und Okay. Jetzt ist der letzte Schritt eindeutig. Kehren Sie also zu der
Visual Studio-Software zurück, bei der es sich um diese Software handelt. Und fangen wir damit einen neuen Ordner zu erstellen, um unsere C-Codes zu
speichern. Um dies zu tun, füge
ich dem C-Verzeichnis einen neuen
Ordner hinzu. Nennen wir es C-Codes. Neuer Ordner. Siehe Codes. Doppelklicken Sie auf. Und hier ist es. Das ist alles für. Jetzt. Sobald Sie diesen
Ordner haben, kehren Sie zu
diesem Menü zurück und klicken Sie auf Ordner öffnen. Gehen Sie zurück und
wählen Sie den Ordner aus. Sobald Sie den Ordner ausgewählt haben, werden
Sie gefragt, ob Sie darauf vertrauen die Autoren
nicht vertrauen. Und ja, ich vertraue diesen Autoren. Jetzt befinden wir uns in dem
Ordner namens C-Codes
und können anfangen, unsere „sie ruft“ hinein zu schreiben. Also klicke hier, neue Datei. Mal sehen. Jetzt werden wir
hier den gleichen
Code schreiben, den wir zuvor geschrieben haben. Hash beinhaltet std. Jetzt int main, void. Wenn Sie fertig sind, gehen Sie
einfach hierher und
schreiben print f. Hallo testen. Jetzt, wenn du fertig bist. Wenn Sie Ihren ersten C-Code erhalten, klicken Sie
einfach mit
der rechten Maustaste auf diesen C-Code und Sie sehen eine Liste der Elemente. Zunächst müssen Sie sicherstellen, dass Sie Ihre Datei bereits
gespeichert haben. Wie Sie sehen, möchten
Sie jetzt die
empfohlene Erweiterung für C installieren? Klicken Sie auf Installieren. Es steht auf der rechten Seite dieses Fensters. Jetzt haben wir hier die C, C plus plus Erweiterung. Wie Sie sehen können, werden viele
Erweiterungen
installiert, die sich
auf die C-Programmierung beziehen, CC plus plus Erweiterung zurück. Aber auch ohne die
Erweiterungen, die jetzt
deinstalliert werden , da wir diese Erweiterung bereits
installiert haben, können
Sie zu Ihrer C-Datei gehen, auf Ausführen klicken
und auf Debugging starten klicken. Jetzt werden Sie gefragt,
ob Sie
mit GDB oder dem
Windows Select GDP debuggen möchten , Sie möchten
mit dem GCC-Compiler kombinieren oder ein anderer Compiler wird
mit dem GCC-Compiler kompiliert. Wie Sie sehen können, wird der Code kompiliert. Wie Sie sehen können,
wurde mit Code 0 beendet. Und wir haben 0 Fehler. Der Code lief also korrekt. Wenn wir den
Code also ohne Debugging ausführen möchten, gehen Sie
einfach zurück und klicken Sie auf
Ausführen ohne Debugging, und der Code wird einfach ausgeführt,
ohne die Fehler zu debuggen. Wenn Sie nun sicherstellen
möchten, dass
das Programm ordnungsgemäß ausgeführt wurde, wird neben der
Hauptdatei eine hinzugefügte EXE-Datei angezeigt. Und das ist die ausführbare
Datei, die Sie ausführen können. Und wir zeigen Ihnen
ein Befehlsfenster. nun mit der rechten Maustaste darauf, umkreisen Sie real und den
Datei-Explorer und doppelklicken Sie darauf. Es zeigt Ihnen
ein Befehlsfenster, das
jedoch schnell verschwindet. Wenn Sie möchten, dass es bleibt, müssen
Sie einen
Scan-F-Satz hinzufügen. Speichern Sie jetzt den Code
und führen Sie den Code aus. Sobald Sie fertig sind
oder den Code ausgeführt haben, können
Sie erneut den Text
öffnen und die EXE-Datei
farblich schmecken. Und Sie werden sehen, dass die
Hallo-Testing-Welt diese Arbeit wünscht. Das war's. So aktivieren Sie das Debugging
in Visual Studio Code. Wir werden diese Software nicht verwenden. Wir werden das Notepad Plus,
Plus verwenden , aber
das sollten Sie wissen. Jetzt möchten einige Leute vielleicht die Ausgabe und dieses Fenster
sehen, Beispiel wenn sie diesen C-Code
ausführen, müssen
sie die Ausgabe
in diesem Ausgabefenster sehen, nicht in der EXE-Datei,
die wir gerade ins Leben gerufen. Und um dies zu tun, müssen
wir zunächst Folgendes
tun. Sie müssen zu den Aufgaben gehen, der JSON-Datei, was
im Grunde genauso gut ist. Und hier sehen Sie
die Labelzeile GCC, diese aktive EXE-Build-Datei. Das ist die geschriebene
Sache in Ihrem Etikett. Sie müssen zur JSON-Datei
zurückkehren, bei der sich um diese Datei handelt. Und Sie müssen hier nur
die externe Konsole hinzufügen und sie in true
ändern. Speichern Sie und klicken Sie jetzt auf Fertig. Wie Sie sehen können, können Sie jetzt
die Ausgabeergebnisse für
Ihren Pod-Hallo-Test sehen . Jetzt hat es die Ausgabe direkt
nach dem Ausführen unseres Codes ausgeführt. Und dies ist eine der
einfachsten Möglichkeiten, dies zu implementieren. Wenn Sie weitere
Fragen haben, helfe ich Ihnen gerne weiter. Danke, dass du diese Lektion gesehen hast. Wir sehen uns als Nächstes.
5. Schreibe deinen ersten C-Code und kompiliere ihn: Was ist C-Programmierung? In dieser neuen Lektion werden
wir über ein C-Programm sprechen, die grundlegende Struktur
eines C-Programms. Und was ein
C-Programm zur
Form C gemacht hat , ist strukturierte
Programmierung. Das bedeutet, dass das C-Programm aus kleinen Teilen
besteht. Wir nennen Funktion. Und Sie werden das Wort
Funktion oft hören, während Sie in C
programmieren. Die erste auszuführende
Funktion, die der
Einstiegspunkt des Programms
ist, heißt main, was die Hauptfunktion
ist. Bei einigen Funktionen kann es sich um eine
eigenständige Datei zum Organisieren handeln. Diese werden Library genannt. Jetzt ist die grundlegende Struktur
eines C-Programms im Grunde
die Hauptfunktion. Diese Hauptfunktion
kann nun eine oder zwei Funktionen sein
oder beinhalten. Wie Sie sehen können, Funktion
eins und Funktion zwei. Jetzt das C-Programm, das
mehr als eine Funktion hat. Diese Funktionen können zusammengesetzt und
in einer Bibliothek gespeichert werden. Und am
Ende dieses Kurses werden wir
unsere eigenen Bibliotheken erstellen . Was Sie an
dieser Stelle verstehen müssen , ist, dass
Ihr C-Programm, wir haben einen Funktionsaufruf,
die Hauptfunktion. Dies ist die erste Funktion, die in unserem Programm ausgeführt
wird. Das mag für einige Leute
vage sein, aber wir werden es in der nächsten Lektion in
Aktion sehen. Die Bibliothek ist im Grunde eine Sammlung von Funktionen
, die bestimmte Dinge tun. Zum Beispiel können Sie eine Bibliothek haben , die Dinge
auf Ihrem Display druckt. Sie können eine andere
Bibliothek mit
Funktionen haben , die Ihnen helfen, Daten vom Benutzer zu
lesen. Das kann immer weiter gehen. Eine Funktion ist also ein Stück Code, der
eine bestimmte Sache ausführt. Die Hauptfunktion,
die erste Funktion die vom Compiler in unserem
Programm ausgeführt wird. Die Bibliothek ist eine Sammlung
von Funktionen, die eine bestimmte Sache ausführen und die Sie problemlos in Ihrem Code verwenden
können. Werfen wir nun einen kurzen
Blick auf unseren Symbol C-Code. Wie Sie sehen können, ist dies das erste Ergebnis, das Sie in unserem Kurs sehen
werden. Das erste, was hier oben ist, wird als mehrzeiliger Kommentar
bezeichnet. Dieser mehrzeilige Kommentar
bedeutet nun, dass dies kein Code ist. Das schreibst du
normalerweise für dich selbst. Erinnern Sie sich gerne daran, worum es in
diesem Kurs geht. Um nun einen
mehrzeiligen Kommentar zu schreiben, müssen
Sie sicherstellen, dass Sie diesen Backslash
und allosterisch haben. Wie Sie sehen können, haben
wir in diesem Bereich einen Backslash und Asterix, und Sie müssen ihn mit
einem Sternchen-Backslash beenden. Dies ist der Anfang,
der Anfang und das Ende eines
mehrzeiligen Kommentars. Nun, eine andere Sache, die zwischen
diesen beiden Zeichen
geschrieben wird,
heißt Kommentare. Das ist also kein Code und
wird nicht als Code ausgeführt. Das kannst du nur sehen. Die zweite Sache hier
ist der include-Befehl. Wenn Sie nun eine Datei,
eine Bibliothek
oder irgendetwas in
Ihr C-Programm aufnehmen möchten , müssen
Sie Hash Include verwenden. Dies wird Hashtag include genannt. Jetzt folgen normalerweise diese Zeichen und der Name
der Sache, die wir aufnehmen
möchten. Hier fügen wir
eine Datei namens stdio.h ein und wir
verwenden sie nicht , wir möchten nicht, dass Sie an dieser Stelle
verstehen, was bedeutet diese Datei? Alles, was Sie
tun müssen, ist, dass Sie, wenn Sie eine
Bibliothek oder eine Datei einbeziehen
möchten,
den
Hash-Hashtag verwenden müssen, um den
Hash-Hashtag verwenden müssen, den Namen der Datei
zwischen diesen beiden Zeichen
einzufügen. Wir haben auch
einen so genannten einzeiligen Kommentar. Wir haben hier
oben bereits
den Mehrzeilen-Befehl erwähnt , diesen Bereich. Aber was möchten Sie
nur einen einzeiligen Kommentar machen, nicht mehrere,
mehrzeilige Kommentare. Sie können hier ganz einfach zwei
umgekehrte Schrägstriche hinzufügen. Und diese beiden Schrägstriche
machen diese Zeile zu einem
einzeiligen Kommentar. Also alles was du magst
und diese Zeile werden als Kommentar
betrachtet
und nicht ausgeführt. Wir haben bereits erwähnt , dass Ihr Programm eine Hauptfunktion
haben muss. Die Hauptfunktion,
im Grunde die Funktion , die
zuerst ausgeführt wird, und unser Programm. Wie Sie sehen können,
ist dies der Funktionsname. Leere und Leere sind zwei
Wörter, die eine Bedeutung haben, aber wir werden
sie an dieser Stelle nicht erklären. Sie müssen nur wissen
, dass Sie
zwei Klammern am
Wort void zwischen ihnen hinzufügen müssen . Und lassen Sie hier ein Leerzeichen und fügen Sie das Wort void vor dem
Namen der Funktion hinzu. Das ist eine geschweifte Klammer. Dies ist das Öffnen und
Schließen der geschweiften Klammer. Hier haben wir weitere
mehrzeilige Kommentare hinzugefügt. Rufen Sie die Hauptfunktion auf
und analysieren Sie die Zeichenfolge dazu. Das ist jetzt die Hauptfunktion. Und hier drin schreiben wir
unseren allerersten C-Code. Dies ist ein Druck f,
und von seinem Namen her dient er im Wesentlichen zum
Drucken von Text auf dem Bildschirm. Und wie Sie hier sehen können,
drucken wir diesen Text Hello World. Jetzt müssen Sie zwei
Klammern und zwei hinzufügen, wie Sie hier sehen können.
Anführungszeichen. Nun, diese beiden Anführungszeichen, fügen
wir den Text ein, den
wir hier drucken möchten. Nochmals, so schreiben Sie
Ihren allerersten C-Code. Nun, alles, was Sie in diesen Ausdruck f
schreiben, werden
zwei Anführungszeichen auf dem Bildschirm gedruckt. Und um die Dinge klarer zu machen, schreiben
wir diesen Code und
versuchen , ihn als unseren
allerersten C-Code auszuführen. Jetzt haben wir bereits erwähnt
, dass wir
für einige unserer Übungen
eine Website namens online gdb verwenden werden . Da dies die erste
Übung ist, werden wir sie verwenden, aber Sie können auch den
Notepad Plus Plus verwenden. Wir haben bereits
erwähnt, dass einen mehrzeiligen Kommentar zu schreiben Sie diese beiden Zeichen hinzufügen
und mit
diesen beiden Zeichen schließen müssen, um . Jetzt lass uns rutschen. Dies ist unser erstes
C-Programm. Dieses Ding. Und jetzt
sind diese beiden Zeilen im Grunde genommen ein Kommentar. Es ist ein mehrzeiliger Kommentar. Fügen wir nun ein
einzeiliges Format hinzu. Dies ist ein einzeiliger Kommentar. Großartig. Beginnen wir nun mit der
Aufnahme der Bibliothek. Daher werden wir diese Standard-I/O
- oder Standard-Eingabe-Ausgabebibliothek hinzufügen, - oder Standard-Eingabe-Ausgabebibliothek hinzufügen damit wir auf dem Bildschirm drucken können. Also richtig, fügen Sie das größere
Kleiner-als-Zeichen und
den Bibliotheksnamen ein. Das war's. Das bedeutet nun, dass
wir den
Compiler bitten,
die Funktionen in dieser
Datei in unser C-Programm aufzunehmen . Lassen Sie uns nun
unsere Hauptfunktion anwenden. Normalerweise ist der beste Weg,
Dinge zu schreiben , indem Sie die Syntax schreiben und
dann den
Code darin schreiben. Ich fahre die
Syntax gerne in einer Zeile. Wie Sie sehen können, hinterlässt void
ein Leerzeichen und die rechte Hauptleitung, die der Name
der Funktion ist. Dann füge zwei Klammern hinzu. Dieser, dieser, fügt das Wort void zwischen ihnen und fügt zwei geschweifte Klammern hinzu. Sobald Sie das haben, legen Sie
einfach Ihre Maus hierher. Drücken Sie Enter was Ihre Maus zwischen den beiden geschweiften
Klammern und drücken Sie Enter. Das bedeutet, dass wir startklar
sind. Jetzt drucken wir etwas. Was wir hier drucken müssen,
ist, dass dies unser erster C-Code ist. Jetzt müssen Sie
die Sprache in der
oberen rechten Ecke auswählen . Wählen Sie C aus und klicken Sie auf die Schaltfläche Ausführen. Wie Sie sehen können,
ist dies unser Konsolenfenster. Dies ist unser erster C-Code
und er funktioniert einwandfrei. Wenn Sie diesen Punkt erreicht haben und es geschafft haben, dies zu schreiben, und Sie haben gesehen, dass diese Ausgabe bedeutet, dass alles gut für Sie
gelaufen ist. Jetzt können Sie
den gesamten Code kopieren. Gehe zum Notepad Plus, Plus. Hier. Erstellen Sie eine neue Datei
und fügen Sie Ihren Code ein. Stellen Sie sicher, dass Sie
die Sprache C als
Standardsprache wählen . Und rette deine. Lass es neu sein. Gehen Sie jetzt zur Akte. Wenn Sie
unserem Installationsvideo,
dem Abschnitt zum Herunterladen und Installieren von
Software, bereits gefolgt sind, sollten
Sie nicht von der
Explosion, Blast zum Kompilieren Ihres Codes
verwenden können . Klicken Sie also auf cmd. Und sobald
Sie dieses Fenster sehen, müssen
Sie GCC schreiben. Danach müssen Sie
den Namen der Datei
New three schreiben . Mal sehen. Das bedeutet nun,
dass wir
den Compiler bitten , unseren C-Code zu
kompilieren, was der erste Schritt ist. Nehmen wir an, wir spielen oder stellen sicher, dass unser Code
keine Befehle hat. Wenn Sie jetzt den Code kombinieren
und nichts gesehen haben, bedeutet das, dass
alles gut gelaufen
ist. Jetzt haben
wir in Ihrem Dokumentenordner eine neue Datei
namens Ducky XP, die im Grunde die
Datei ist, die die Ausgabe
dieses C Cold Press Enter hat , und Sie werden
den gleichen Code sehen. Dies ist unsere erste Erkältung. Sehen wir uns nun
die Schritte von GCC an, dem Compiler,
diesem Dateinamen. Dann eine Punkt-EXE. Und du solltest die Ausgabe sehen. Wenn Sie die Ausgabe gesehen haben, ist
alles gut für Sie gelaufen. Wenn Sie nun diese Ausgabe
mit der Ausgabe von früher vergleichen , können
Sie feststellen, dass
sie identisch sind. Derselbe Satz wird hier bewertet und unser CMD- oder
Befehlszeilenfenster. Das war's. Dies ist das Ende
unserer ersten Zeile.
6. Wie du als Programmierer nach Lösungen suchst: Hallo und begrüße diese neue
Lektion, in der bekannt , wie man nach
einer bestimmten Sache und C sucht . Nehmen wir an, Sie haben einen C-Code
geschrieben oder Sie
stoßen auf eines unserer Quizfragen
oder Aufgaben und Sie wussten nicht, was Sie tun sollten, oder Sie haben eine Funktion,
Codezeile oder ähnliches nicht
erkannt . Dies geschieht, wenn wir
Aufgaben und Quizfragen hinzufügen, wir versuchen, Vielfalt zu erreichen. Möglicherweise finden Sie also eine
Quizfrage, die in der
vorherigen Lektion
nicht erklärt wurde. Und wir brauchen Sie, um
nach einer Lösung zu suchen. Dies soll sicherstellen
, dass Sie nach
Dingen suchen können , die wir nicht gesagt haben
xy plane und unsere Lektionen. Und um sicherzugehen, dass Sie dieses
haben, sagen wir Talent. Wir nennen es ein
Programmierer-Suchtalent. Gehen Sie jetzt zu Google. Das erste
, was wir tun müssen ist sicherzustellen, dass
Sie Ihren Suchbegriff
oder Ihren Suchbegriff richtig schreiben . Nehmen wir an, wir möchten nach einer bestimmten Funktion
suchen. Es heißt „Hol Nc“. Jetzt müssen Sie sicherstellen
, dass Sie C
ohne PSI-BLAST mit
solider C-Programmierung schreiben . Sie müssen
C-Programmierung schreiben, um
sicherzustellen , dass Sie keine Ergebnisse für
Cis oder C plus
plus
erhalten , da sie C
sind, aber einen
anderen Ansatz haben. Wie Sie sehen können, siehe Funktion abrufen, dies
ist das erste Ergebnis. Und das ist die Erklärung , dass die Funktion gets dem Benutzer
ermöglicht, ein Zeichen
gefolgt von der Enter-Taste einzugeben. Alle vom Benutzer
eingegebenen Zeichen werden
in einem
Zeichenarray gespeichert. Dann füge ich
dem Array Zeichen hinzu , damit es
standardmäßig trainiert wird. Nun erlaubt es dem Benutzer
, den Speicherplatz dafür einzugeben. Es ist der Meinung, dass dies
die ganze Erklärung ist. Das hat alles was Sie brauchen. Wie benutzt man es jetzt? Sie können zum ersten Ergebnis gehen. Wie Sie hier sehen können, wird diese Deklaration abgerufen und so wird sie verwendet. Sie müssen zuerst ein Array erstellen und dann die Funktion gets verwenden. Diese Dinge würden
während des Unterrichts erklärt werden und diese Dinge, aber so wird man erwachsen. Weitere Orte, an denen Sie nach
den Ergebnissen suchen können, sind Tutorials, Point-Tutorials,
Gateway, Gigs for Mix. Das sind sehr tolle
Webseiten und
du kannst Stack Overflow schreiben. Dadurch wird
sichergestellt, dass Sie Ergebnisse von Stack Overflow
erhalten
, der wie bei
Programmierern Google ist. Programmierer gehen zu
StackOverflow, um
ihre Probleme aufzuschreiben , damit andere
Programmierer ihnen helfen können. Wie Sie sehen, können Sie mehr als ein Ergebnis
überprüfen. Und nehmen wir das erste Ergebnis. Hier können Sie sehen, dass
es viele
Seeprobleme gibt , die
von vielen Menschen gemeldet wurden. Du kannst bekommen. Und sieh mal. Jetzt fragt es nach
wem auch immer Urlaub. Wie Sie sehen können,
sind dies einige der Ergebnisse. Wann immer Sie also eine Frage haben, können
Sie sie stellen und
viele Fragen und das Board wird
Ihnen bei dieser Frage sicher weiterhelfen. Wenn Sie etwas gefunden haben,
das mir gut gefallen hat , sind die Quizfragen oder
Multiple-Choice-Fragen , die wir noch nicht verlassen haben
oder die Sie nicht erkannt haben. Sie können im
Frage-und-Antwort-Forum nachfragen, damit wir es für Sie
erklären oder Ihnen angemessene
Informationen darüber
geben können. Auch hier werden manchmal einige Fragen zu
diesen Aufgaben
und Tests
hinzugefügt , um
sicherzustellen , dass Sie selbst nach Antworten
suchen können. Dann komm zurück, um das Quiz und
die Aufgabe zu lösen. Dies ist etwas, was der
Programmierer tun muss, um in Zukunft großartige
Projekte durchführen zu können. Das guckt sich diese Lektion an. Das ist.
7. Kommentare in C: Hallo und willkommen zu
dieser neuen Lektion
, in der wir über Kommentare
sprechen werden. Kommentare und C beziehen sich im Wesentlichen auf einen ausführbaren Text, der
zur Dokumentation des Codes verwendet wird . Es bietet Klarheit
im C-Quellcode und
ermöglicht anderen, besser zu verstehen, was der Code
erreichen sollte. Es wird immer empfohlen, Kommentare in Ihrem Code zu
verwenden. Wir haben bereits erwähnt, dass wir zwei Arten von Kommentaren
haben, diesen einzeiligen Kommentar
und einen mehrzeiligen Kommentar. Der einzeilige
Kommentar ist im Grunde jede Zeile, der
zwei Schrägstriche vorangestellt sind. Wie Sie sehen können, ist der
Schrägstrich das Zeichen, das Sie leicht mit Ihrer Tastatur
ableiten können. Und das ist die endgültige
Form, zwei Schrägstriche. Und das ist dein Kommentar. Während der mehrzeilige
Kommentar ein beliebiger Text ist, beginnt mit einem Schrägstrich,
gefolgt von einem allosterischen, und endet mit einem Azteken
gefolgt von einem Schrägstrich. Und so sieht es nach Schrägstrich und
dann nach Schrägstrich aus. Dies ist der mehrzeilige Kommentar. Wir haben Ihnen bereits gezeigt,
wie Sie diese Befehle ableiten, aber lassen Sie uns unser Gedächtnis auffrischen. Wie Sie sehen können, ist dies der Schrägstrich
gefolgt von einem Sternchen. Und das ist ein Sternchen
gefolgt von vier Schrägstrichen. Jetzt puh mach das zu. Sie können sehen, dass diese beiden
Befehle zusammen sind. Diese beiden Schrägstriche
gefolgt von einer Zeile, die der einzeilige Kommentar ist. Eine weitere Information,
die wir erwähnen können, ist , dass wenn Sie zwei
Schrägstriche irgendwo schreiben, sogar innerhalb der Hauptfunktion, diese
als Leistung behandelt werden. Wenn wir nun diese Zeile
empfehlen möchten,
print f, fügen wir einfach zwei Schrägstriche hinzu,
wie Sie hier sehen können. Diese beiden
Schrägstriche würden bedeuten , dass dieser Satz
nicht ausgeführt wird. Speichern wir also diese Datei. Lass es uns öffnen. CMD verwenden. Wir müssen den gleichen Namen,
gcc 1, den ersten C-Code verwenden . Aber c tut es. Sie können sehen, dass unser Dateiname all diese Leerzeichen
enthält, nicht korrekt kompiliert wird. Um also einen C-Code zu kompilieren, darf m keine Leerzeichen enthalten. Und das ist ein sehr
wichtiger Hinweis. Speichern Sie Ihre Datei jetzt erneut
und entfernen Sie weniger Speicherplatz. Jetzt machen wir das noch
einmal. Lassen Sie uns file, gehen Sie zu File open CMD und schreiben Sie gcc mit dem Dateinamen 1, zuerst C. C. Wie Sie sehen können, haben wir keinen Platz gelassen. Okay, lass uns
diesen Raum verlassen. Jetzt. Der Code wurde korrekt kompiliert.
Wenn wir versuchen, diese EXE auszuführen, wird
nichts
ausgegeben, da wir die Zeile
print f
kommentiert haben . Dies ist unser erstes C namens. Nun, wenn Sie das entfernen und die Datei erneut
speichern, klicken Sie hier und kehren zu
diesem Befehlsfenster zurück. Wir können den Befehl
erneut ausführen und wir können die a dot EXE
verwenden. Sehen Sie sich unsere Ausgabe an, dies ist unser erster C-Code, wie
Sie hier sehen können. Auf diese Weise können Sie mehrzeilige Kommentare als
einzeilige Kommentare verwenden, und so können Sie
sie auch beim Debuggen verwenden. Wenn Sie also vermuten, dass diese
Zeile ein Problem verursacht, können
Sie einfach
mit einem einzeiligen Kommentar
mit zwei Schrägstrichen
oder einem zweizeiligen Befehl kommentieren , indem
Sie den
Schrägstrich und das Sternchen verwenden. Sternchen Schrägstrich. Das war's. Danke.
Flushing. Das ist Ashraf.
8. Strings und Escape in C: Hallo und willkommen
zu dieser neuen Lektion, interatrial wird
über ein sehr wichtiges Thema sprechen. Und C, Strings, NC-Senken und C sind im Grunde
eine Möglichkeit, Dinge
zu erklären oder zu tippen. Es besteht aus einer Reihe
von Zeichen, die
auch Leerzeichen oder
Sonderzeichen und Zahlen enthalten können . In C wird nun eine
Zeichenfolge
zwischen doppelten Anführungszeichen dargestellt, wie diese beiden
doppelten Anführungszeichen, wie Sie in diesem Bild sehen können. Das ist irre, oder das ist
einfach alles, was Sie zwischen diese
beiden doppelten Anführungszeichen
schreiben wird als Zeichenfolge betrachtet. print f function, die Funktion die wir bereits zweimal verwendet haben. Wir werden die an sie
übergebene Zeichenfolge so drucken, wie sie ist. Es heißt String-Literal. Jetzt können Escape-Operatoren innerhalb der Zeichenfolge verwendet
werden, wie der Backslash, wie
Sie hier sehen können, mit einem Buchstaben, der auf
den Backslash folgt. Dieser Operator bedeutet Here's
Tab, Newline oder Codes. Wie Sie sehen können, bedeutet
dies, dass dieses Zeichen eine neue Zeile hinzufügen muss, wenn
Sie dieses Zeichen verwenden bedeutet
dies, dass dieses Zeichen eine neue Zeile hinzufügen muss, wenn
Sie dieses Zeichen . Wenn Sie diese verwenden,
bedeutet dies, dass Sie nach dieser Position eine horizontale
Registerkarte hinzufügen. Wenn wir diesen Schrägstrich v verwenden, bedeutet dies, dass wir
eine vertikale Lasche innerhalb unserer Schaukel hinzufügen müssen . Wenn wir
das einfache oder
doppelte Zitat
in unserer Zeichenfolge anzeigen müssen das einfache oder
doppelte Zitat . Sobald wir es gedruckt
haben, können wir das einfache
Schrägstrich-Zitat oder das doppelte
Zitat aus doppelten Anführungszeichen verwenden . Jetzt könnten die Dinge
klarer sein, wenn wir sie ausführen. Also lass uns das aufschreiben. Lass uns Flüssigkeiten ziehen. Wie üblich die Standard-IO-Bibliothek
und schreibe die Hauptfunktion. Genauso wie wir es
bereits erwähnt haben. Drücken Sie die Eingabetaste und drücken Sie die Eingabetaste und schreiben Sie hier
Ihren Code Also drucke f hier aus. Zwischen den doppelten Anführungszeichen fügen
wir unsere Zeichenfolge hinzu. Das ist unsere Saite. Wenn Sie nun eine
Zeichenfolge drucken und eine neue Zeile hinzufügen möchten, ist
dies die zweite Zeile. Jetzt, ohne den Schrägstrich n hinzuzufügen, wird
dieser Text so
gedruckt. Fügen wir ein Semikolon hinzu. Wie Sie sehen können, ist dies eine Out-Zeichenfolge und dies
ist die zweite Zeile. Jetzt wurden sie
in derselben Zeile gedruckt. Wir möchten eine neue Zeile hinzufügen. Am Ende der ersten Zeile können
Sie einen Schrägstrich
n hinzufügen und erneut ausführen. Wie Sie sehen können, ist dies der erste Text und dies
ist der zweite Text, und wir haben hier eine neue Zeile hinzugefügt. Nehmen wir nun an, wir möchten ein einzelnes
oder doppeltes Zitat
drucken. Wenn Sie hier ein
einzelnes Zitat hinzugefügt haben. Und versuche den Code auszuführen. Wie Sie sehen, kann es
direkt gedruckt werden. In einigen Compilern wird
dies jetzt nicht
direkt gedruckt, um einen Fehler zu verursachen. Sie müssen also einen Schrägstrich hinzufügen
und dann den Code ausführen. Wie Sie sehen können, wurde dies auch
gedruckt. Was ist, wenn Sie das doppelte Anführungszeichen
hinzufügen möchten? Sie können das
doppelte Anführungszeichen hier hinzufügen. Wenn Sie jedoch versuchen, den Code auszuführen, wird ein Fehler angezeigt. Wie du siehst. Nun diese eigene Punktzahl, weil
wir wissen, dass die Zeichenkette etwas
ist, das wir zwischen
zwei doppelten Anführungszeichen geschrieben haben. Und da wir hier ein
Zitat hinzugefügt haben, ist es das auch. In Anbetracht der Zeichenfolge, die wir drucken möchten, ist dies eine Sache. Und
dieser Teil
der Zeichenfolge wird nicht erkannt , da er nicht im ersten
doppelten Anführungszeichen
enthalten ist. Um sicherzustellen, dass dies
kein Problem verursacht, können
wir einfach einen Schrägstrich hinzufügen. Wenn wir den Code jetzt ausführen, wird das doppelte oder doppelte
Anführungszeichen gedruckt. Jetzt, da ein einzelner Code gedruckt wird, wird auch
das doppelte Anführungszeichen gedruckt. Wenn Sie zwischen
diesen beiden Werken ein Leerzeichen oder
einen Tabulatorraum hinzufügen möchten , können
wir einfach einen
Schrägstrich t hinzufügen. Dann renne. Wie Sie sehen können, fügte
er mit einem Schrägstrich einen horizontalen Abstand
zwischen diesen beiden Wörtern hinzu. Jetzt
kann dieser Bereich je nach
Compiler entweder vier oder acht sein. Nun haben wir auch
den vertikalen Abstand erwähnt. Wenn Sie den
vertikalen Abstand hinzufügen möchten, Abstand. Hier fügen wir
horizontale Abstände hinzu. Fügen Sie einfach einen Schrägstrich hinzu v. Und wir fügen einen vertikalen Abstand zwischen diesem Teil
des Textes und diesem Teil hinzu. Klicken Sie nun auf Ausführen, und Sie werden sehen , dass dies in der ersten Zeile gedruckt
wird und die zweite Zeile hier gedruckt wird. Also haben wir einen vertikalen Abstand
zwischen diesen beiden Linien hinzugefügt. Diese Dinge, die wir hier, hier, hier
und hier
geschrieben haben , werden Escape-Charaktere
genannt. Überspringende Zeichen werden jetzt mit einem umgekehrten Schrägstrich
geschrieben, nicht mit einem Schrägstrich. Wie Sie den Kommentar sehen können, wird
der einzelne Kommentar
mit dem Schrägstrich geschrieben, aber das Escape-Zeichen wird mit dem Backslash
geschrieben. Es kann also Schrägstrich
t Schrägstrich v Schrägstrich einfache
Anführungszeichen oder
doppelte Anführungszeichen Schrägstrich n sein. Diese haben wir in dieser Lektion
vorgestellt. Durch Schrägstrich t wird ein
horizontaler Abstand hinzugefügt. Schrägstrich v fügt den vertikalen
Abstand hinzu, wie wir hier gesehen haben. Ein einfaches Schrägstrich-Zitat fügt das einfache Zitat hinzu
oder ein auf
dem Text gedruckter Schrägstrich-Doppelcode druckt ein doppeltes
Zitat auf unseren Text. Slash n fügt eine neue
Zeile hinzu, wie wir hier gesehen haben. Wir haben hier den Schrägstrich N hinzugefügt und es wird die neue Zeile eingefügt. Diese Texte sind also nicht wie in derselben Zeile
gedruckt. So geht man mit dieser Sache
um. Um zu drucken, haben wir bereits erwähnt, dass
Sie die Funktion print
f verwenden können . Dies ist eine gute Information
, die wir hier erwähnen müssen. Die Funktion print f benötigt,
wie Sie sehen können, zwei Klammern. Und in den beiden
Klammern müssen
Sie ein doppeltes
oder ein doppeltes Anführungszeichen setzen leider ein doppeltes
oder ein doppeltes Anführungszeichen setzen und es
mit einem Semikolon beenden. Dies ist die Syntax für
print F. Die Funktion print
f ist nun eine Funktion, die in dieser Datei
definiert ist. Es wird als
Standardeingabeausgabe,
die Texte oder die Header-Datei bezeichnet . Und wir werden in den
kommenden Abschnitten
darüber sprechen, eine Datei mit
mehr Details. Was Sie jedoch
verstehen müssen, ist, dass
unsere Hauptfunktion
ohne das Einfügen
dieser Header-Datei die Funktion print f,
die für einfachen Text verwendet
wird,
nicht erkennt . Hier drucken heißt drucken. F bedeutet hier Format,
bedeutet Format. Das ist das String-Literal. Also druckformat,
wir drucken den Text
oder die Zeichenkette so wie sie
ist, wie wir hier gesehen haben. Und Ausgabefenster. Das war's. Danke, dass du diese Lektion gesehen hast. Wenn Sie Fragen haben, wenden Sie sich bitte an den Vorstand von Kentuckian. Das ist Ashraf.
9. Variablen in C: Hallo und begrüße diesen Annulus , in dem
wir über
Variablen in C. Variablen sprechen werden. Und C ist im Grunde ein Ort
, an dem sich Daten befinden. Wir alle wissen also, dass der Speicher in unseren Computern oder
in eingebetteten Systemen, Mikrocontroller Variablen enthalten
wird. Jetzt werden wir nicht auf
die Schwänze eingehen , wie Speicher Variablen
verarbeiten. Aber alles, was Sie tun
müssen, ist, dass eine Variable etwas ist
, das Daten enthält. Es sind eingegebene Werte in Daten und Größe, die gespeichert werden
müssen. In den meisten, sagen wir mal, Anwendungsfällen und eingebetteten Systemen. Wir haben begrenzte Datentypen. Diese primitiven
Datentypen sind Plottypen, wie Sie hier sehen können. Diese Typen.
Die schwimmenden Typen sind Float und Double. Während die Dezimaltypen
der Charakter und das Innere sind . Jetzt
enthalten die Floating-Typen Informationen, die
einen Float wie 3.21.4 haben. Und diese Dinge, normalerweise ist
die Fehlergröße vier Byte. Und das ist eine sehr gute
Information , wenn Sie Ihren Speicher im Auge
behalten möchten, insbesondere in eingebetteten Systemen. Während Sie alle Informationen verdoppeln , die Löcher schweben. Aber die Größe wird um acht Byte
verdoppelt. Deshalb werden sie Floating Types
genannt. Diese menschlichen Stämme
sind dagegen der Charakter und die ganze Zahl. Integer ist der am
häufigsten verwendete Datentyp. In C ist es ungefähr
ein Byte groß, während das Zeichen
etwa acht Byte groß ist. Zeichen werden normalerweise verwendet,
um Zeichen wie a,
b und c zu speichern , während Integer
normalerweise zum Speichern von Zahlen verwendet werden. Float wird verwendet, um Zahlen
mit einer Fließkommazahl wie 3.2 zu speichern , die für diese Dinge
gesandt sind. Und dies sind die am
häufigsten verwendeten Datentypen in C. Wir nennen sie
primitive Datentypen. Sie können sie in
Floating-Typen und Dezimaltypen aufteilen. Floating-Typen sind
Float und Double. Eins. Dezimaltypen sind
Zeichen und Integer. Wir verwenden sie, um Informationen
wie Benutzername oder Passwort zu speichern . Alle Berechnungsergebnisse. Sie müssen mitnehmen
, dass Datentypen von
Compiler zu Compiler
variieren können . In einem Compiler kann
eine Ganzzahl also einen Bissen nehmen. In einem anderen Compiler kann eine
Ganzzahl vier Byte annehmen. Das nächste, was wir
erwähnen müssen, ist die Syntax. Wie definieren wir Variablen in C? Um eine Variable zu definieren, müssen
Sie
einer bestimmten Syntax folgen. Zunächst müssen Sie den Datentyp
schreiben, der
die erste
Information in der Zeile darstellt. Der Datentyp ist Character, Integer, Float oder Double ,
je nachdem, welche Art von Daten Sie darin speichern
möchten. Dann musst du ein Leerzeichen lassen. Nach dem Datentyp. können
Sie den Namen
Ihrer Variablen schreiben. Hier lautet der
Variablenname X, Y und Z. Der nächste Schritt besteht
nun darin definieren oder auszuwählen, ob Sie zu
definieren oder auszuwählen, ob Sie einen
Anfangswert hinzufügen
möchten oder nicht. Wenn Sie nun einer Variablen einen
Anfangswert hinzufügen möchten, können
Sie einfach das
Gleichheitszeichen hinzufügen und den Wert hinzufügen. Sie müssen die Zeile
mit einem Semikolon beenden. So wie jede Zeile in C mit einem Semikolon
enden muss. Jetzt definieren
wir in der ersten Zeile char und initialisieren es mit
dem Wert neun. In der zweiten Zeile initialisieren
wir eine
Ganzzahl mit dem Namen y. Und die Initialisierung
wurde nicht abgeschlossen. In diesem Fall
hat es einen zufälligen Wert. Wir nennen es einen Garbage-Wert. Dies ist kein Anwendungsfall, den
wir gerne passieren würden. Normalerweise initialisieren wir also
alle unsere Variablen. Hier. Wir definieren
einen Float und initialisieren ihn mit einer
Gleitzahl wie 6,52. Auch hier ziehen wir
es vor, alle
unsere Variablen auf einen
Anfangswert von 0 zu initialisieren . Nehmen wir an, Sie haben keinen
bestimmten Wert im Sinn, lassen
ihn
aber nicht uninitialisiert. Andernfalls erhalten Sie am
Ende einen Garbage-Wert. Sehen wir uns nun an, was
in
unserem Speicher passiert , wenn wir eine Variable
initialisieren. Nehmen wir an,
das ist unsere Erinnerung. In dieser Erinnerung haben
wir jetzt verschiedene Bereiche, Orte. Und wir initialisieren eine Variable namens x mit dem
Anfangswert von fünf. Was der Compiler jetzt tun wird, ist dass
wir zum RAM oder Speicher gehen. Dieser Ort wird x genannt, und wir geben Ihnen einen
Anfangswert von fünf. Wenn Sie eine andere
Variable initialisieren, nennen wir sie y. Ohne einen Wert hinzuzufügen, wird
sie an diesen Ort verschoben, oder dieser Speicher sagt, ist y, und er
gibt ihr keinen Wert. Was auch immer der vorherige
Wert war, der hier
war könnte sein, da er standardmäßig
dieser Variablen
zugewiesen wird. Und wir nennen
es normalerweise einen Garbage-Wert. Da ganze Zahlen nur
ein Byte benötigen, habe ich ihm ein Byte gegeben. Das ist also ein Byte Speicher. Aber nehmen wir an,
wir wollen
ein Zeichen M definieren . Und geben
wir ihm einen Wert, geben
wir ihm keinen Wert. Wenn wir jetzt in den Speicher gehen
und m definieren wollen, Es wird dieses
Byte und dieses nehmen. Und das hier. Und das hier. Je nachdem, wie viele Byte
das Zeichen benötigt
, also acht Byte, benötigt
es acht Stellen. Also wird es auch
die Dislokation,
Versetzung 12345678 nehmen . Es nimmt also alle diese Positionen ein, weil
es acht Byte schmeckt, während Integer
nur ein Byte benötigt. Und dieser benötigt
nur ein Byte. Warum ist also ein Byte
und x ist ein Byte? Insgesamt haben diese
drei Variablen also ein Byte Speicher plus
ein Byte Speicher plus acht Byte
Speicher. Insgesamt. Sie haben zehn Byte gebraucht. Dies ist eine sehr gute
Information, insbesondere wenn Sie es mit
Systemen zu tun
haben , die eine
geringe Speichergröße haben. Wie ein eingebettetes System. Es sind zehn Byte für
drei Variablen. Nochmals, wenn wir hier nichts
definiert haben, wie wir es nicht gesagt haben,
gleich fünf oder so. Wir haben gerade mit einem Semikolon beendet. Dies wird eine Variable sein
, die wir nicht initialisiert haben. Es werden also Garbage-Werte benötigt. Wir nennen sie
Garbage-Werte, weil diese Werte Werte sind
, die wir nicht gesagt haben. Und es könnte ein
früherer Wert aus früheren Variablendeklaration im Speicher einer anderen Software sein. Lassen Sie uns das nun testen, indem wir zu Notepad Plus,
Plus
gehen und einige Variablen eingeben. Jetzt wie üblich
enthalten Hash diese Standardeinstellung, IO, die Kante und write void, main. Ungültig. Zwischen den
beiden geschweiften Klammern beginnen
wir mit der Eingabe
aller Variablen. Ändern wir die Sprache in c. Und x ist gleich 0 in y gleich zehn. Hallo, Das entspricht 10,5 und das
doppelte c entspricht 4,555. Dies sind die verschiedenen
Arten von Variablen. Dies sind initialisierte Variablen. Und das ist eine nicht initialisierte
Variable, hat Garbage-Wert. Jetzt sagen oder
definieren einige Compiler den Garbage-Wert als 0. Ansonsten lassen Sie es gerne
einen zufälligen Wert aus dem Speicher. Aber der bessere Anwendungsfall oder die bizarre
Programmierpraxis besteht darin, dies auf 0 zu
definieren. Das ist gleich 0. Und wir haben bereits
erwähnt, dass wir den Datentyp hinzufügen, ein Leerzeichen und
den Variablennamen
lassen, das Gleichheitszeichen
und den Wert
hinzufügen müssen den Datentyp hinzufügen, ein Leerzeichen und
den Variablennamen
lassen, , und in der Zeile
mit einem Semikolon. Das war's für diese Lektion. Danke fürs Zuschauen.
Das ist Ashraf.
10. Regeln für die Namensvariable in C: Hallo und willkommen
zu dieser neuen Lektion . Sie werden einige Regeln und
Benennungsvariablen
behandeln. Die erste Regel lautet nun, dass eine Variable Folgendes
enthalten kann. Kann Unterstriche
enthalten, kann eine Zahl zwischen 09 enthalten. Sie kann
Großbuchstaben von A
bis Z und
Kleinbuchstaben von A bis Z enthalten . Das erste Zeichen einer
Variablen sollte ein Alphabet oder
ein
Unterstrichsymbol enthalten . Der Variablenname kann also nicht mit einer Zahl
beginnen. Zum Beispiel kann es die
Ganzzahl A4 für eine Ganzzahl sein. Jetzt ist a das falsche. Markieren wir das. Wie Sie sehen können,
begann ein A4 mit einem Buchstaben, während ein mit Tier
begann. Ein Variablenname kann also nicht mit Tieren
beginnen, wie wir bereits
erwähnt haben, kann entweder
mit einem Buchstaben
oder einem Unterstrich beginnen . Das ist also der falsche. Jetzt
sind Leerzeichen und Spalten nicht erlaubt. Und Leerzeichen sind im Grunde genommen, wenn Sie zwei Wörter hinzufügen und ein Leerzeichen zwischen ihnen
lassen. Kommas sind ebenfalls nicht erlaubt. Und wir werden diese
in ein paar Sekunden in Aktion sehen. Variablennamen
sollten nicht rückgängig gemacht werden oder funktionieren. Reserviertes Wort ist jetzt
im Grunde ein Wort, das für unseren Compiler
reserviert ist , wie zum
Beispiel print f oder end. Es gibt also keine Möglichkeit, eine Variable n zu benennen, da n bereits für
unseren Compiler als Integer reserviert ist. Daher sind Leerzeichen, Kommas und
Sonderzeichen mit dem Unterstrich
als einzige Ausnahme
nicht zulässig. Daher ist jedes spezielle Symbol außer
dem Unterstrich nicht erlaubt. Beispiel, das Hinzufügen-Zeichen, dass
Asterix, das
aus der Explosion herauskommt und viele weitere Zeichen nicht erlaubt
sind. Ein Variablenname kann nicht im gleichen Bereich
wiederholt werden. Wenn Sie also eine Variable x
benannt haben, können
Sie keine neue
Variable erstellen und auch x begrenzen. Der Variablenname darf
kein reserviertes Wort sein, wie wir bereits erwähnt haben. Lassen Sie uns diese
Dinge nun in Aktion sehen. Wie Sie hier sehen können,
befinden wir uns im Notizblock. Sie können keine Variable
oder mit anderen
servierten oder ähnlichen int benennen . N ist im Grunde der
Integer-Datentyp und Sie können ihn nicht float nennen. Alle diese Wörter sind für den Compiler
reserviert. Sie können eine Variable auch nicht benennen, die mit einer Zahl
beginnt. Dadurch erhalten Sie
einen Kompilierungsfehler. Sie können es A9 nennen, beginnend mit einem Alphabet, und es funktioniert einwandfrei. Sie haben erwähnt, dass Sie
Sonderzeichen wie dieses
und dieses und dieses zum
Variablennamen hinzufügen können Sonderzeichen wie dieses
und dieses . Wenn Sie jedoch ein Sonderzeichen
hinzufügen möchten, können Sie
das Unterstrichzeichen hinzufügen. Dies ist das einzige, was bei der Variablenbenennung
erlaubt ist . Sie können am Anfang sogar ein
Unterstrichzeichen hinzufügen. Unser
Variablenname kann also mit einem
Unterstrich oder mit einem Buchstaben beginnen , aber er kann nicht
mit einer Zahl beginnen. Sie können die
reservierten Wörter nicht verwenden, wie wir bereits erwähnt haben,
wie ganze Zahlen. Und Sie können
eine Variable nicht benennen oder
denselben Variablennamen zweimal verwenden, wie int x, x Dies führt zu einem
Kompilierungsfehler, da Sie
hier eine
neue Variable definieren
und sie x nennen. weisen den Compiler
an, in den Speicher zu gehen und einen Ort mit
dem Namen x als Ganzzahl
zuzuweisen. Dann sagen Sie
dem Compiler, er soll
diesen Ort
erneut mit einem x
und dem Typ der Ganzzahl zuweisen . Und es gibt bereits
eine Variable namens x. Dadurch erhalten Sie
einen Kompilierungsfehler. Sie können denselben
Namen nicht mehrmals verwenden. Das Letzte, was wir erwähnen
müssen , ist, dass Sie
im Variablennamen kein Leerzeichen oder Leerzeichen
lassen dürfen . Nennen wir es neue Variable. Das wird dir einen
Kompilierungsfehler geben, weil n, nu die Variable leer ist und das andere Wort oder
etwas anderes. Der Compiler erkennt sie also
nicht. Wenn Sie ein Leerzeichen lassen möchten, können
Sie entweder
den Unterstrich oder eine Namenskonvention
namens camelCase verwenden, bei der Sie den
ersten Buchstaben
jedes Wortes mit einem
Großbuchstaben benennen . Also neue Variable, nenne so, oder benutze einfach den Unterstrich. Unterstrich. Und hier ist noch ein Unterstrich. Das ist eine andere Lösung. Sie können
innerhalb des Variablennamens keine Kommas verwenden. Wie schon erwähnt. Sie können keine Leerzeichen und
keine reservierten Wörter verwenden. Sie können
Sonderzeichen
für dieses Unterstrichzeichen verwenden. Und Sie können nicht
denselben Namen für verschiedene Variablen derselben Variablen
im gleichen Bereich verwenden. Wenn wir jetzt scope sagen, meinen
wir diese beiden geschweiften Klammern. Dies ist der Umfang
dieser Variablen. Wenn ich jetzt versuchen würde, x
außerhalb des Bereichs wie hier aufzurufen, es es nicht erkennen, wird es es nicht erkennen,
aber darüber werden
wir später sprechen. Fassen wir zusammen. Ein Variablenname kann
Unterstriche von
0 bis neun Alphabeten sowie
Groß- und Kleinbuchstaben enthalten . Das erste Zeichen
einer Variablen muss entweder ein Alphabet
oder ein Unterstrich
enthalten. Sie kann nicht mit einer Zahl beginnen. Leerzeichen und Kommas
sind nicht erlaubt. Variablennamen sollten
kein reserviertes Wort sein. Und dazu die Tatsache, dass Sonderzeichen
außer dem Unterstrich nicht erlaubt
sind . Danke, dass du diese Lektion gesehen hast. Dies ist optional.
11. Druckvariablen mit Printf in C: Hallo und willkommen zu
dieser neuen Lektion n
, in der es um die Druckfunktion
geht. Jetzt sieh dir diesen Code an. Lassen Sie uns diskutieren, was in diesem Code
passiert. Zuerst
rufen wir die Bibliothek an. Dann definieren wir unsere
Hauptfunktion wie gewohnt. Dann definieren wir eine wertvolle
Integer-Variable namens x und y geben ihr einen Wert. Oft. Dies ist ein Semikolon , das anzeigt, dass dies
das Ende dieser Zeile ist. Wir rufen die
Druckfunktion auf. Und darin haben wir den Variablenwert
geschrieben Wir haben die Zeile
mit einem Semikolon beendet. Was ist die erwartete
Ausgabe dieses Programms? Halten Sie nun das Video an und versuchen Sie, die
erwartete Ausgabe zu erraten. Ich gebe dir fünf Sekunden. Hoffentlich
pausieren Sie das Video und versuchen,
die Ausgabe herauszufinden , ohne den Code
auszuführen. Wenn Ihre Antwort diese war, wird
die Ausgabe auf dem
Display
der Variablenwert X sein . Dann haben Sie Recht. Dies ist ein String-Literal, daher wird die
Zeichenfolge so ausgegeben, wie sie ist. Es wird den
Wert von ihnen nicht ausgeben, x
nicht durch sie ersetzen. Hier. Darum geht es in dieser
Lektion. Jetzt
blinkt die Druckfunktion die Variable
in diesem Ding. Die Druckfunktion kann
eine Variable innerhalb des Strings drucken . Dies könnte durch
Einfügen von etwas geschehen, das wir als Formatspezifizierer bezeichnen. Der Formatspezifizierer
ist im Grunde etwas, das Sie innerhalb
der Zeichenfolge hinzufügen und
das anzeigt , dass Sie etwas
drucken möchten. Die Formatangabe
wird durch den in nachfolgenden
zusätzlichen Argumenten
angegebenen Wert ersetzt . Innerhalb des Formatspezifizierers
, der nach
den zusätzlichen Argumenten durch
den angegebenen Wert ersetzt werden soll . Wenn die Dinge noch nicht klar sind. Lassen Sie uns zunächst über die Syntax des
Formatspezifizierers sprechen. gebräuchlichste Spezifizierer
für die Druckfunktion unser Prozentsatz f,
Person C und Person D. Prozentsatz f innerhalb der Zeichenfolge
zeigt an, dass Sie diesen
durch
einen Gleitwert ersetzen möchten . Während Formatspezifizierer
oder Prozentsatz c
bedeutet, dass Sie
dies durch einen Zeichenwert ersetzen möchten . Der letzte ist der gebräuchlichste von diesen
drei ist der Prozentsatz d. Es zeigt an, dass Sie diesen Formatbezeichner
ersetzen möchten . Die Zeichenfolge mit einem Dezimalwert folgt
normalerweise diesem Muster. Der Variablenwert ist. Dann fügen Sie den
Formatspezifizierer zwischen den doppelten Anführungszeichen hinzu. Darin befindet sich x. Jetzt müssen Sie ein Komma und
den Variablennamen
hinzufügen. Was diese Druckfunktion
oder diese Zeile bewirken wird. Es ersetzt den
Formatspezifizierer
, der Prozentsatz d ist, den Variablenwert von x. Es wird
also gedruckt, dass der
Variablenwert zehn ist. Und das wird
als Formatspezifizierer bezeichnet. Du musst dir diese Welt merken, da wir sie oft erwähnen werden. Sehen wir uns das jetzt in Aktion an. Schreiben wir nun, wie üblich, beinhaltet STD oder den Head of Void Main Void wie üblich. Und versuchen Sie, den Code jedes Mal von
Grund auf neu zu schreiben, damit Sie sich daran gewöhnen
, C-Aufrufe zu schreiben. Definieren wir nun eine Variable. Eine Variable, gib
ihr einen Wert von zehn. Also definieren wir einen
Integer-Wert, eine Integer-Variable. Der Name der
Variablen ist x, der Wert oder der
Anfangswert ist zehn. Jetzt drucken wir f. Die Variable. Der x-Variablenwert ist hier. Wir müssen den
Formatspezifizierer hinzufügen. Ich habe den Prozentsatz d hinzugefügt, weil Integer
ein Dezimalwert ist. Wenn es sich um einen
Gleitkommawert handelt, müssen wir f hinzufügen. Wenn es sich um einen Zeichenwert handelt, müssen
wir hier C, D hinzufügen. Fügen Sie dann die neue Sache hinzu, die das Komma und
den Variablennamen x ist. Jetzt wird diese Zeile
den x-Variablenwert ausgeben , der durch zehn
ersetzt wird, was
der Wert dieser Variablen ist. Sparen wir uns unsere Arbeit. Nennen wir es drei Variablen. Und versuchen wir es auszuführen. Hier haben wir den Compiler GCC, drei Zufallsvariablen C und E. Wie Sie sehen können, ist der
X-Variablenwert, der x-Variablenwert ist. Und dieser Prozentsatz d
, der der Formatspezifizierer ist, wurde dann durch ersetzt. Das war's. So einfach ist es, eine Variable innerhalb der Funktion
print f zu drucken. Lassen Sie uns nun über
häufige Fehler sprechen. Die meisten Leute schreiben hier
x, anstatt den gemeinsamen Wert zu
schreiben
, der alle
Formatspezifizierer ist. Und wenn sie sich verbinden, sehen sie das. Der x-Variablenwert ist x. Also müssen wir dies
durch d ersetzen. Jetzt
wird der Formatspezifizierer oder durch den X-Wert ersetzt. Sie
können auch
mehr als eine Variable mit
derselben print F-Funktion mischen . Wenn wir y drucken möchten, können
Sie diesen Wert hinzufügen. Drucken wir es in einer neuen Zeile aus. Fügen Sie also den Prozentsatz n hinzu, der
das Escape-Zeichen ist
, das wir bereits eingeführt haben. Der Wert von y ist Hinzufügen eines
weiteren Formatspezifizierers, Prozentsatz d, und ein
weiteres Komma hinzufügen, dann y. Jetzt wird zusammengestellt, was
hier passieren wird. Es ersetzt den ersten
Formatbezeichner durch x und den zweiten
Formatbezeichner durch Y. Jetzt haben Sie eine andere Variable. Sie können einen weiteren
Formatbezeichner hinzufügen, der durch die
Feldvariable ersetzt wird usw. Diese Zeichenfolge wird so
gedruckt, wie sie ist. Jetzt. Das Einzige, was geändert wird,
ist der Formatspezifizierer. Die erste
wird durch x ersetzt, die zweite
wird durch y ersetzt. Speichern und kompilieren
wir
den Code noch einmal. Jetzt möchte ich löschen, dass CMD oder das Befehlsfenster
einfach CLS
oder Clear Screen leuchtet und alles löschen
wird. Jetzt kompilieren wir es. Gcc- und C-Dateiname. Dann renn. Wie Sie sehen können, der X-Variablenwert zehn
, der diese Zeile ist. Und dann bedeutet Schrägstrich n
, dass du zu einer neuen Zeile gehst. Der Wert von y ist, anstelle von Prozentsatz d, wir werden den Wert von y sehen
, der 15 ist, wie
Sie sehen können, 1015. Nun, was ich von Ihnen brauche um sicherzustellen, dass
Sie
alles verstanden haben , was wir in
dieser Lektion gelernt haben , ist genau
dieser Code getrocknet. Und stellen Sie sicher, dass Sie auf Ihrem Bildschirm dieselben
Ergebnisse sehen. Stellen Sie sicher, dass Sie hier nicht den Abschluss eines
doppelten Angebots
hinzufügen. Denn in diesem Fall bedeutet das, dass
Sie dies drucken. Mal sehen, was
passiert, wenn wir das tun würden. Lass uns unseren Bildschirm leeren. Führen Sie die Datei aus. Wie Sie sehen können,
ist der
X-Variablenwert eine sehr große Zahl, und der Wert von Y ist
eine sehr große Zahl. Dies ist der
Standardwert für Dezimalvariablen. Und dieser Compiler hat,
wie Sie sehen können, jetzt x und
y als normalen Text gedruckt. Es hat
keines dieser Dinge ersetzt weil wir
das doppelte Zitat verlegt haben. Sie müssen es also von hier
entfernen am Ende Ihres Textes
hinzufügen. Stellen Sie sicher, dass Sie
die Kommas an der richtigen Stelle
und die Variablennamen haben. Das war's für diese Lektion.
Danke fürs Zuschauen. Dies ist optional.
12. Reading von Benutzern in C: Hallo und willkommen
zu dieser neuen Lektion ,
in der wir
über scan f oder das Scannen
eines Werts des Benutzers sprechen werden. Was wir
bisher behandelt haben, ist
, wie man einen Wert
im Konsolenfenster druckt. Aber was ist, wenn wir
den Wert vom Benutzer lesen wollen? Hier wird scan f verwendet. Die Skalarfunktion
wird verwendet, um einen Wert von einem Benutzer abzurufen und in einer Variablen zu speichern
. Es ist ein Teil der
std-IO-Bibliothek, der Bibliothek, die wir am Anfang unseres Codes aufnehmen
. Die Syntax für diese
Funktion ist jetzt einfach. Sie haben gerade versucht, f zu scannen. Dann öffnen Sie zwei Klammern. Jetzt ist
der erste Teil der Formatspezifizierer. Hier müssen Sie
einen Formatspezifizierer zwischen
zwei doppelten Anführungszeichen hinzufügen . Nehmen wir an, wir wollen einen Integer-Wert
lesen. Also fügen wir den Prozentsatz d zwischen diesen beiden
doppelten Anführungszeichen hinzu. Jetzt fügt der zweite Teil
ein Komma hinzu. Dann das Hinzufügen-Zeichen. Nach dem Hinzufügen-Zeichen müssen
wir den
Variablennamen hinzufügen. Also in diesem Fall sagen
wir x, richtig? Und x. Das ist ein Beispiel. Wie du siehst. Hier haben wir eine Variable definiert, wir nennen sie x, Integer x. Und dann verwenden wir scan f
mit diesen beiden Teilen. Der erste Teil ist der
Formatspezifizierer, dann ein Komma, dann das Hinzufügen-Zeichen, dann der Variablenname. Sie müssen sicherstellen, dass Sie derselben Struktur
folgen. Wie in dieser Zeile. Scan f, Prozentsatz d, die ehemalige Swift-Datei zwischen zwei doppelten Anführungszeichen,
Acoma, dann dem Und-Zeichen
und dem Variablennamen. Schließen Sie dann die Klammern
und fügen Sie ein Semikolon hinzu. Die Scanf-Funktion ist
wiederum Teil
der Studio- oder
Standard-Eingabe-Ausgabefunktion. Sie müssen also keine weitere Datei hinzufügen
oder einschließen. Sehen wir uns nun diese
Funktion in Aktion an. Jetzt lass uns die normale Sache machen. Lassen Sie uns die Funktion einbeziehen , die die Bibliotheken hatte,
oder drucken und scannen. Dann fügen wir eine Hauptfunktion hinzu. Drücken Sie nun hier die Eingabetaste, drücken Sie hier
die Eingabetaste, ändern Sie die Sprache, Definieren wir nun eine neue Variable und geben ihr einen
Anfangswert von 0. Drucken Sie nun etwas aus, damit
der Benutzer ihn darüber informiert , dass er einen Wert eingeben
soll. Gib dein Alter ein. Und ändern wir
das mit h. Jetzt wird
dieser Satz
im Konsolenfenster gedruckt. Informierende Werte sind, dass wir
wollen, dass er sein Alter eingibt. Danach verwenden wir
die scan-f-Funktion. Nun, der erste Teil ist das doppelte Zitat, das
Koma und das und Zeichen. Und der zweite Teil. Jetzt müssen
Sie zwischen diesen beiden
doppelten Anführungszeichen, abhängig vom Variablentyp, abhängig vom Variablentyp, einen Formatspezifizierer hinzufügen. Hier wäre es Prozentsatz d. Nun, wenn dies ein Zeichen ist,
das Prozentsatz c ist, wenn es sich über Wasser befindet, um Prozentsatz f zu
sein, wie wir bereits erwähnt haben. Also fügen wir den
Prozentsatz d hinzu. Und hier fügen
wir die
Hinzufügen-Funktion oder das Und-Zeichen hinzu, sorry, den Variablennamen Alter. Jetzt wird
alles, was sie benutzen, bis zu dem Punkt, an dem er eintritt
, brauchen . Betreten Sie. Was bedeutet, dass er
den Text eingegeben hat. Und wir speichern es in
einer Variablen namens Alter. Diese Zeile liest nun
die Eingabe des Benutzers. Fügen wir also eine weitere
Zeile hinzu, um das Alter zu planen. Schreiben wir print def. Du altern. Und wie wir bereits in
der vorherigen Lektion
zum Drucken einer Variablen erwähnt haben, müssen wir den Formatspezifizierer
innerhalb der beiden doppelten Anführungszeichen hinzufügen . Fügen Sie dann nach
der W-Erstellung ein Komma hinzu und die
Variable so, wie sie ist. Um sicherzustellen, dass
wir alle diese sehen, jede Zeile oder eine neue Zeile, müssen
wir einen Schrägstrich hinzufügen, Schrägstrich n. Und hier ist der Schrägstrich n
am Ende jeder Zeile. Wenn Sie
fertig sind, klicken Sie auf Speichern und nennen wir es Scanvariable. Gehen wir nun wie
gewohnt zur Datei, öffnen Sie dann CMD. Jetzt hier rein, richtig, gcc, c. Wir sind fertig.
Zoomen wir hinein, um es zu sehen. Schreiben Sie jetzt eine gute EXE, die nach dem Kompilieren die ausführbare Datei für
unsere C-Datei ist. Wie Sie sehen können, integer h, vergleichen wir mit
dem, was wir hier haben. Dies ist der erste Ausdruck der
Funktion, geben Sie Ihr Alter ein. ,
ist dies nach dieser Zeile Wie Sie sehen können,
ist dies nach dieser Zeile ein blinkender Cursor. Für den Scanner.
Ich würde 32 schreiben. Dann drücke ich die Eingabetaste. Sobald ich die Eingabetaste drücke, wird die dritte Zeile
ausgeführt. Dein Alter zu schreiben ist hier
der Alterswert. Also bitte treten Sie ein. Du bist 32 Jahre alt. Das war's. So einfach ist es, einen Wert des Benutzers zu
scannen, ihn in einer Variablen zu
speichern und
mit
print f eine neue Zeile zu drucken.
Wenn Sie jetzt Fragen dazu haben, wenden Sie sich bitte an. Im Frage-und-Antwort-Forum helfe
ich Ihnen gerne weiter. Aber wie Sie sehen können, ist das
sehr einfach. Danke, dass du diese
Lektion gesehen hast. Das ist Ashraf.
13. Arithmetische Operatoren in C: Hallo und begrüße das
und du wirst ein bisschen Holzkohle
über Betreiber sprechen. Operatoren sind sehr
wichtig, wenn Sie programmieren, weil Sie
sie benötigen , wenn Sie Berechnungen
durchführen, wenn Sie überprüfen, ob eine
Bedingung zutrifft oder nicht, oder wenn Sie sich innerhalb der Schleife befinden und Sie möchten einen Wert
erhöhen. Wir haben verschiedene Arten von
Operatoren und in diesem Abschnitt werden
wir sie nacheinander
anhand eines Beispiels erläutern. Und wir werden versuchen sicherzustellen
, dass Sie
jeden einzelnen von ihnen verstehen , mit einem
Anwendungsfall und einem Szenario. Die erste ist, dass
es sich nicht um eine Kooperation handelt. Nun, Mitarbeiter, es
gibt zwei Arten von ihnen, Uni und Pi, und wir werden sie in einer Minute
erklären. Es gibt auch die
breitenweisen Operatoren , die verwendet werden, um
mit der Tonhöhe zu spielen. Die Zuweisungsoperatoren, Vergleichsoperatoren,
logische Operatoren und andere Operatoren
wie die Größe des Operators, der ternäre Operator, der Adressoperator,
der Differenzoperator und dieser tiefgestellte Operator. Dies sind nur die Namen. Fangen wir also mit
den arithmetischen Operatoren an. Dies ist ein Tisch, der all das
enthält. Es ist
kein Mitarbeiter. Die meisten von ihnen sind
einfach. Das Erste, was wir erklären
müssen, ist die Welt. Von. Jetzt gibt es die
Gewerkschaft und die von. Das by ist im Grunde ein Operator
, der zwei Operanden benötigt. Sie müssen also zwei
Operanden haben, von denen sie aufgerufen werden können. Ein Beispiel dafür
ist die Summe, die im Grunde diese
Seite ist, und eine Subtraktion, die im Grunde diese
Vorzeichenmultiplikation ist, die die
Sternchenvorzeichendivision ist, die das Schrägstrich-Vorzeichenmodul ist. welches ist das Prozentzeichen. Lassen Sie uns jetzt
über jeden von ihnen sprechen. Die Summe wird grundsätzlich
für etwa zwei Operanden verwendet. Dies ist der erste Operand, und dies ist der zweite Overland. Jetzt haben wir hier x gleich
zehn und y ist gleich fünf. Also ist x plus y im Grunde eine Summationsoperation, weil wir diesen
Cooperator, die Explosion, verwenden. Das Ergebnis wird also von der Sonne
gespeichert, wird in
dieser Variablen gespeichert. Also x plus y, dann plus 15. Also zehn plus fünf, tut mir leid, es werden 15 sein. Und das ist das Ergebnis. Eine Variable wird also
den Wert der Summe enthalten
, der x plus y ist. Nun zur Subtraktion, wie Sie sehen können,
dasselbe Beispiel wie oben, zwei Operanden, x minus y, was zehn ist minus fünf. Das Endergebnis ist fünf. Also werden fünf
im U-Boot gespeichert. Wie Sie hier sehen können, ist
sub d gleich zehn. In diesem Fall sind
Subs falsch, weil zehn minus fünf nur fünf sind. Gehen wir nun zur
Multiplikation über. X multipliziert mit
y. X ist hier zehn. Warum sind hier fünf? Wenn Sie jetzt zehn
mit fünf multiplizieren, sind es 50. Also hier haben wir diese Antwort, 50. Also wird der Van, die Variable
multiplizieren zwei, 50 sein, was eine ganze Zahl ist. Jetzt haben wir auch
die Division X, die durch fünf dünn ist, was im Grunde eine ganze Zahl ist, zehn geteilt durch fünf gleich zwei. Das Ergebnis wird also
in der Divisionsvariablen gespeichert , die im Grunde zwei ist. Jetzt haben wir den Mod psi nichts
Sinus wird im Grunde zugewiesen, das gibt dir den
Rest einer Division. Also wenn du x mod y teilst , muss ich mich
jetzt auf diesen
konzentrieren. Wenn wir zuerst x mod y sagen, müssen
Sie sicherstellen, dass
Sie x geteilt durch y haben. Wenn
also x zehn geteilt durch y ist, was 510 geteilt
durch fünf gleich zwei ist, gibt es
in dieser Division keine Erinnerung. Das Ergebnis oder das
Endergebnis für den Prozentsatz, der
die
Erinnerung darstellt, ist also 0. Nun, wenn y durch x geteilt wird, ist dies
jetzt ein Erinnerungszeichen. Schon wieder. Sie müssen es
zuerst als Mangel tun, dann nehmen Sie den Rest
dieser Division als
Ergebnis des MOD. Also y geteilt durch x. Y ist hier fünf geteilt durch x, was zehn ist. Wenn wir nun fünf durch zehn teilen, wird
dies als Division bezeichnet. Also fünf mal zehn hier, phi eins f2. Das Endergebnis
wird also eins durch zwei geteilt, was im Grunde 0 oder fünf ist. In diesem Fall ist
das Endergebnis also das Endergebnis also 0 und
der Rest davon fünf. Dieser Teilungswert ist also 0 und der
Restwert ist fünf. Deshalb sehen Sie die
Ergebnisse hier so, wie sie hier sind. Wie Sie sehen können, ist ungerade gleich fünf. Um die Dinge klarer zu machen, versuchen
wir dieses Beispiel. Zehn Mod 310 geteilt durch
drei ergibt drei. Wenn Sie nun drei mit
drei multiplizieren , würde das zehn ergeben. Also sind zehn minus neun
gleich neun. Natrium zehn minus
neun ergibt eins. Und das wird das
Ergebnis der Erinnerungen sein. Versuchen wir es noch einmal damit. Jetzt, line. Geteilt
durch eins ergibt neun. Keine Brüche, keine Erinnerungen. Der Modus wird also gleich 0 sein, genau wie in diesem Beispiel
am Anfang hier. Versuchen wir es jetzt mit diesem. Dies ist die Moduseinteilung. Also 17 geteilt durch 917 durch neun. Es wird eins sein. Also hier, richtig, eins. Jetzt
entspricht eins multipliziert mit Zeile Zeile 17 minus neun. Die Erinnerung wird acht sein. Das ist die Erinnerung und
das ist die Abteilung. Und wie Sie
hier sehen können, entspricht acht. Was Sie nun verstehen müssen,
ist, dass Division
Ihnen einen Wert ohne Bruch gibt , einen Bruch, werden muss gedruckt werden muss, wenn Sie das Divisionszeichen
verwenden, es wird nur
diesen Wert gedruckt und es wird jeden Bruch
hinterlassen. In diesem Fall müssen Sie also, wenn Sie die Brüche benötigen
oder eine Erinnerung
benötigen, die Erinnerung Sinus verwenden. Versuchen wir das in Aktion und drucken
wir die Werte aus, um
sicherzustellen, dass alles, was
wir hier gesagt haben, korrekt ist. Beginnen wir nun mit der
Aufnahme der std, i, o der Textbibliothek. Ungültig, Hauptnichtig wie üblich. Jetzt ändern wir die
Sprache, um zu sehen. Und du musst das jedes Mal von
Grund auf neu machen. Lassen Sie uns nun den Wert
fünf arithmetische Operatoren lösen. Definieren wir nun zwei Werte, und x ist gleich und y ist gleich fünf. Lassen Sie uns nun einige Operationen ausführen
und die Summe entspricht x plus y. Dies verschmelzen einige gleich b. Fügen
wir einen Schrägstrich n hinzu. Hier. Wir können einige hinzufügen. Um die Ergebnisse zu
sehen. Jetzt mache ich alle
Operationen. Also lass uns das machen. Division auch. Die Multiplikation, die gilt. Alle diese Operatoren sind Pi-Operatoren da sie zwei
Operanden benötigen, wie Sie hier sehen können. Dies ist die zweite Umlaufbahn und dies ist
die erste Überlandbahn. Drucken Sie nun die Ergebnisse aus. print f gleich d Schrägstrich n. Und hier können Sie diese Zeile
kopieren und hier mit dieser Folie einfügen und
mit einigen Änderungen hier einfügen. Modus auch, nur
um etwas Zeit zu sparen. Jetzt ist es da. Dies wird diese beiden Operanden
summieren. Also teilen wir sie auf. Dies wird sie vervielfachen und
uns die Modi geben. Jetzt verstecken wir
die Ergebnisse hier. Jetzt wären die
Summationsergebnisse zunächst 15. Divisionen, Ergebnisse werden zwei Multiplikationen sein
und 50 sein. Und das Ergebnis ist 0, weil wir bereits wissen,
dass x geteilt durch y, zehn geteilt durch fünf gleich zwei ist. Und wir haben keine Brüche. Wie bereits erwähnt, der Modus oder die
Erinnerung 0. Speichern wir die Arbeit
und den Code noch einmal. Gehen wir jetzt GCC. Fügen wir den Dateinamen fünf hinzu. Jetzt ist hier der Dateiname, wie Sie sehen können, GCC. Um es jetzt zu kompilieren
haben wir die ausführbare Datei, also wie a, E, E. Und hier haben wir das Ergebnis, dieses 152 für die Division, 50 für die Multiplikation 0 für. Nun, um die Dinge
interessanter aussehen zu
lassen, lassen Sie uns das bewegen. Lassen Sie uns nun mit
der Funktion print f spielen. Ändern wir das
mit ihrem Sohn durch D plus Person in D
gleich. Das ist soweit. Jetzt muss ich hier
den x-Wert,
den y-Wert und die Ergebnisse hinzufügen . Um dies also zuerst durch x zu ersetzen, müssen
wir hier x hinzufügen, wie wir bereits in
diesem Druck erwähnt haben f. Letzter. Um dies durch den Grund zu ersetzen, warum
wir y, x ersetzen müssen. Und um dies
durch die Summe zu ersetzen, müssen
wir die Summe platzieren. Das wird also drucken x plus
y ist gleich dem Ergebnis. X wird durch den Wert von
x
ersetzt . Y wird durch den Wert von y
ersetzt. Dieser wird durch den Summenwert
ersetzt. Die erste Variable, zweite
Variable, eine dritte Variable. Und das wurde in
der Lektion zum Drucken oder Drucken von
Variablen erklärt . Lassen Sie uns
für alle das Gleiche tun. Jetzt müssen wir nur noch das Vorzeichen
ändern. Das wird die Division sein. Dies wäre das Sternchen, und dies ist die
Nachfrage von Sinus oder das Prozentzeichen für
den Schrägstrich von n Sätzen. Gehen wir nun zurück, um
den Code noch einmal zu kompilieren. Löschen Sie den Bildschirm mit CLS
und dem Kompilierungsbefehl, und führen Sie dann die Datei aus. Okay, wie Sie hier sehen können, haben
wir den ersten
in der richtigen Reihenfolge, den zweiten, dritten,
1, den vierten. Es gibt Probleme mit diesen,
denn wie Sie hier sehen können, haben wir das x
und y nicht vor dem div hinzugefügt. Wie bereits erwähnt, jeder dieser Formatbezeichner wird
jeder dieser Formatbezeichner durch
zugehörige Variablen ersetzt. Also spare es noch einmal. Hier ist es. Zehn plus fünf ergibt
1510 geteilt durch fünf gleich zehn
multipliziert mit fünf gleich 50. Dann der letzte. Okay? Wir haben ein fehlendes D hier. Das ist eine sehr nette
Information. Wie Sie hier sehen können, haben wir Prozent d und wir
haben vier Zentren. Und wir haben ihre Zentren für mich. Es wurde jedoch nicht korrekt
gedruckt. liegt daran, dass
wir
hier in unserer Saite einen Prozentsatz haben. Jetzt
wird dieser Prozentsatz anders behandelt da wir ihn normalerweise verwenden
, um einen Formatspezifizierer hinzuzufügen. Also, wenn Sie die
Person zum
Unterschreiben und unseren endgültigen Druck drucken möchten f, Wann müssen wir einen
doppelten Prozentsatz wie diesen hinzufügen? Sobald Sie sie nun so hinzugefügt haben, wird
die Funktion print f verstehen, dass Sie die
Prozentzeichen auf dem Bildschirm anzeigen möchten. Und das ist ein sehr guter Tipp. Gehen wir jetzt zurück und
kombinieren wir die Codes. Entity x e. Wie Sie sehen können, wurde
es
nun korrekt gedruckt. Sonst werde ich nicht korrekt
gedruckt. Sie müssen also einen Eid ablegen , dass Sie einen
doppelten Prozentsatz hinzufügen müssen.
Unterschreiben Sie, um ihn in
Ihrem Konsolenfenster auszudrucken. Also zehn minus fünf gleich 0. Und das sind die wichtigsten
arithmetischen Operatoren. Das war's für diese Lektion. Wenn Sie
Fragen zu irgendetwas haben , helfe
ich Ihnen gerne weiter.
14. Uni Arithmetische Operatoren in C: Hallo und willkommen zu dieser
neuen Lektion in Offshore. Rede nicht über
die Uni-Operatoren. In der vorherigen Lektion haben wir das von den Bedienern behandelt. Und hier sprechen wir
über arithmetische Operatoren. Jetzt benötigen die Verdampfer
nur noch einen Operanden, sodass keine
zwei Operanden wie x und y benötigt werden. Eine Variable erledigt den Job. In unserem Fall haben
wir jetzt zwei Arten von Opern. Jetzt. Wir haben den
Inkrementoperator und den Dekrementoperator. Und wir haben sie getrennt weil die Verwendung von
Inkrement und Dekrement mit einer Variablen ohne
Gleichheitszeichen etwas ist. Und sie mit einem
Gleichheitszeichen zu verwenden, ist eine andere Sache. Das Inkrement
bedeutet also, Zeichen zu sprengen. Das Dekrement bedeutet
zwei Minuszeichen. Dies bedeutet nun, dass Sie der Variablen
eine hinzufügen müssen. Das heißt, subtrahiere
eins von der Variablen. In diesem Fall nennen
wir das ein Postfix und
wir nennen es ein Präfix. Dies ist vor, da
wir
die beiden Pluszeichen
vor der Variablen hinzufügen . Dies ist ein Postfix, da wir die zwei Pluszeichen
nach der Variablen
hinzufügen. Wenn wir nun
beide Sätze unter
Berücksichtigung der Tatsache ausführen , dass die
Variable x gleich zehn
ist, wird dies und dies der Variablen
einen hinzufügen. Also wird x gleich 11 sein. Und dann ist x auch hier gleich 11 ohne
Post-Fix oder Präfix. Nun, wenn es
um das Dekrement geht, ist
es im Grunde dasselbe. Wir haben ein Postfix und ein Präfix. Dies ist das Postfix und
das ist das Präfix. Wenn wir es aufrufen und
wissen, dass der
x-Wert zehn entspricht, führt
dies dazu, dass dieses
x gleich neun da das Dekrement eins von der Variablen
subtrahiert. Und in diesem Fall entspricht
es auch neun
ohne Postfix oder Präfix. Bis zu diesem Zeitpunkt gibt es keine Probleme. Alles ist klar,
alles ist einfach. Dadurch wird der
Variablenwert um eins erhöht, und dadurch wird der
Variablenwert um eins verringert. Das Problem tritt jetzt auf, wenn
wir ein Gleichheitszeichen haben. Das bedeutet, dass wir
dies ausführen
müssen, um das Ergebnis
in der Variablen zu speichern. Und in diesem Fall das Postfix und
das Präfix , die wir hier erwähnt haben,
eine andere Bedeutung. Fangen wir also mit
dem ersten an. Dieser ist unser Postfix. Dies ist im Grunde ein Satz,
in dem wir sagen, dass der Compiler oder Luxus den Compiler anweist, X zu Y zuzuweisen. Also
speichert er zuerst x in y, dann wird er x inkrementiert. der Compiler oder Luxus
den Compiler anweist, X zu Y zuzuweisen.
Also
speichert er zuerst x in y,
dann wird er x inkrementiert.
Operationen
sind hier sehr wichtig. Das Postfix führt die
Zuweisung im Grunde mit dem Gleichheitszeichen durch. X wird y zugewiesen. Dann macht oder tut es das
Inkrement, das wir hier gemacht haben. Das Endergebnis ist also x wird gleich 11 sein, es wird um eins erhöht. Aber der Wert von
y entspricht zehn. Denn als wir y das
erste Mal x zuwiesen, war der
x-Wert zehn, wie
Sie hier sehen können. Also werden zehn in Y gespeichert, und das ist der erste Teil. Der zweite Teil erhöht
im Grunde x, also x plus blast. Also wird x zu 11. Das ist jetzt im Postfix. Das Präfix wird
jedoch etwas anderes bewirken. Es wird zuerst x inkrementiert. Wie Sie sehen,
ist dies der erste Schritt. Im zweiten Schritt wird
das Ergebnis des Inkrementierens von
x gespeichert und y zugewiesen. Erhöhen von x
führt
also zu 11. Also wird x gleich 11 sein. Dann
werden diese 11, oder das Ergebnis als 11, innerhalb von y gespeichert. Also ist y auch gleich 11. Und Sie können den Unterschied
zwischen diesen Ergebnissen
und diesen Ergebnissen sehen . Was Sie also verstehen
müssen, ist Fall, dass Sie Postfix gesehen haben, bedeutet
dies, dass
Sie zuerst
die Variablen zuweisen und
dann inkrementieren müssen . Wenn Sie jedoch ein Präfix gesehen haben, müssen Sie zuerst inkrementieren dann den Wert
zuweisen. Das Gleiche gilt hier. Hier haben wir ein Postfix. Also wird
der Wert von x zu y zugewiesen. Also ist y gleich zehn. Dann wird x um eins verringert. Also wird x gleich neun sein. Das Gleiche hier. Es
wird zuerst dekrementiert. Also wird x gleich neun sein. Dann wird es
das Ergebnis innerhalb von y lösen. Also würde y gleich neun sein. Sie können den Unterschied
zwischen diesen vier Linien und diesen vier Linien
so leicht erkennen. Es erhöht oder
dekrementiert einfach ohne sein
Punktsuffix oder Präfix. In diesem Fall ist
es anders. Wenn es nun Postfix für das
letzte Zeichen ist, dann inkrementieren. Wenn es ein Präfix hat, wird
es inkrementiert und dann zugewiesen. Sie müssen das im
Hinterkopf behalten und sich eine Notiz darüber machen. Dinge klarer zu machen, nehmen
wir nun wie üblich ein praktisches Beispiel. Jetzt müssen Sie diese Bibliothek tatsächlich
einbeziehen. Richten Sie dann die Hauptfunktion aus. Ändern Sie die Sprache, um zu sehen. Ihr seid alle
startklar. Nennen wir es. Nennen wir es Einheit. Jetzt hier rein. Definieren wir also x so
, dass es einen Wert von zehn erhält. Und definieren wir y, ohne
ihm einen Wert zu geben. Nun, x plus, plus, plus x, x minus
minus minus x. Dies sind die ersten vier
, die wir testen werden. Was ich hier
erwähnen muss, ist
sicherzustellen , dass wir
die richtigen Ergebnisse erzielen. Wir müssen nach
jeder Operation x als zehn zuweisen , um sicherzustellen , dass wir den
Wert von x ändern, wenn er zehn ist. Denn sonst wird der Wert
von X mit dem neuen Wert
ständig geändert . Also hier wird x 11 sein, und das wird 12 sein, das wird 11 sein,
das sind zehn. Wir müssen diese
Operationen
am ursprünglichen Wert
von X als Beispiel durchführen. Jetzt drucken wir, ich
schreibe dasselbe, x plus letzter Wert
gleich Prozentsatz d. Und fügen wir x hinzu.
Jetzt fügen wir hier einen Schrägstrich n hinzu. Als neue Linie. Kopieren wir das. Fügen Sie es hier, hier und hier ein. Jetzt werden wir
dieses x minus minus ändern, das wird minus minus x sein. Dies werden plus Nebenplots von x sein. Lassen Sie uns
nun darüber sprechen, was passieren
wird, wenn
wir diesen Code ausführen. Zuerst. In diesem Fall wird
x um eins, x plus plus erhöht. Also wird es hier gedruckt 11. Jetzt geht x wieder auf
zehn zurück und
erhöht es auch um eins. Es wird also 111 weitere Male gedruckt. X wird auf zehn zurückgehen. Es wird es um eins verringern. Also ist x hier gleich neun. Es wird auf zehn zurückgehen. Es wird um eins erhöht,
dann ist x wie immer neun. Also 1111, Zeile neun. Versuchen wir nun, diesen Code auszuführen. Gcc sechs Arithmetik. Sie müssen sehen, wie Sie sehen
können, haben x2 plus plus plus x
das gleiche Ergebnis, 1111 minus minus minus x, dasselbe Ergebnis, das Linie ist. Nun fügen wir diesem Bereich einen mehrzeiligen
Kommentar hinzu. Und mach die anderen Operationen. Wir haben erwähnt, dass
wir y gleich plus, plus, plus haben. Zuerst. Wir müssen es ausdrucken. Jetzt müssen wir
die Werte von x und y planen. Der x-Wert entspricht
also diesem. Und nach dem Schrägstrich n entspricht der
y-Wert diesem. Also x und y. Fügen wir
Schrägstrich hinzu und auch hier. Und schau, wo die Dinge hingehen werden. Und noch ein Schrägstrich. Nun wird das gedruckt, dann wird es in eine neue Zeile gehen. Wir bringen das in eine neue
Zeile mit dem Wert x. Und es wird verschwinden. Meine neue Zeile, um dies
mit einem Wert von phi zu drucken. Das war's. Jetzt müssen wir
sicherstellen, dass der x-Wert jedes Mal, wenn
wir diesen Befehl ausführen, zehn
entspricht. Kopieren wir nun diesen
Basisschritt wie zuvor viermal. Das ist jetzt plus
plus x, was das Präfix ist. Das ist das Postfix. Dies wird x minus minus sein, und das wird minus minus x sein. Nehmen wir an, die Basis
ist drei Jahre. Kopieren Sie das hier und
kopieren Sie das hier aufgeführte. Dies sind genau die gleichen
Einheitenoperatoren, die wir zuvor
erklärt haben, und
wir listen sie nur auf. Wenn Sie sie jetzt teilen möchten, können
Sie diesen Schrägstrich
n hinzufügen , um sicherzustellen , dass sie
beim Drucken getrennt werden. Dadurch wird der Wert von x jedes Mal gleich
zehn sein, bevor der Befehl
ausgeführt wird,
um sicherzustellen, dass
wir mit
demselben Anfangswert beginnen. Ich gehe zurück. Kombinieren wir den Code als Bildschirm und führen den Code aus. Wie Sie sehen können, ist y
gleich x plus plus. Jetzt wissen wir nicht, dass
der Wert von x zehn ist. Und das erste, was dieser
tot ist, ist, y x zuzuweisen. Der y-Wert ist
also gleich,
wie Sie hier sehen können. Der zweite Schritt ist das
Erhöhen des x-Werts gleich 11. Lass uns hier gehen. Dies ist ein Präfix, daher wird es zuerst x inkrementiert. Der x-Wert ist
also 11. Dann wird die 11 zu y addiert. Der y-Wert ist
also 11. So wie wir es erklärt haben. Nun, wenn es um
diese zwei x minus minus geht, ist
dies ein Postfix. Weisen Sie zunächst y den
Wert von x zu. Also ist y gleich zehn. Dann wird x um eins verringert. Also wird x gleich
neun sein. Ich gehe hier hin. Dies ist ein Präfix, also wird es zuerst
x dekrementiert. Der X-Wert entspricht neun, dann speichern wir
die Neun in y. Also ist y gleich neun. Wie Sie sehen können, ist dies
eine Live-Demonstration der Gleichungen, die wir in dieser Lektion
eingeführt haben. Wenn Sie jetzt
ein Problem mit einem dieser Probleme haben, erkläre
ich es Ihnen
gerne näher Ihnen das Verständnis zu erleichtern
. Diese sind sehr
wichtig. Kartoffeln. Sie sind weit verbreitet und Sie
müssen sie alle verstehen. Wenn Sie den Rechner verwenden ohne ein Gleichheitszeichen zuzuweisen
, wird
das Postfix
genauso behandelt wie das Präfix. Es wird so sein, es
wird keinen Unterschied geben. Wenn Sie
sie jedoch mit dem Gleichheitszeichen behandeln, unterscheidet sich
das Postfix von diesem Präfix. Postfix weist zuerst Operatoren
zu, dann inkrementiert sie, während das
Präfix zuerst inkrementiert wird, und weist dann die Operatoren zu. Das war's für diese Lektion. Wenn Sie Fragen haben bitte an und wenn
Sie im Vorstand sind, helfe
ich Ihnen gerne weiter.
15. Bitweisen Operatoren in C: Hallo und willkommen zu dieser neuen Lektion, in der wir über die
bitweisen Operatoren
sprechen werden. Jetzt werden die bitweisen
Operatoren verwendet, um Bits
innerhalb der C-Sprache zu manipulieren. Beginnen wir nun mit DEM UND, oder, ODER und NICHT. Wie Sie
aus diesen Tabellen sehen können, wenn Sie das Unsichtbare sehen. Das bedeutet, dass
jedes Mal, wenn 0 vorhanden ist, das Ergebnis 0 ist. Wenn wir also zwei
Operanden haben, a und b, a und b gleich y 00, y ist gleich 0. Da wir hier eine 0 haben, wird
sie auch gleich 0 sein. Und da wir hier auch
eine 0 gleich 0 haben, das Ergebnis nur dann ist
das Ergebnis nur dann
eins, wenn beide Operanden eins sind. Also ist 11 gleich eins, wenn es um die Order-Tabelle
geht. Lassen Sie uns jetzt über die Bestellung sprechen. Jetzt geht es um das Alte. Normalerweise sehen Sie dieses Zeichen
zwischen den beiden Operanden a. Am Ende sehen
Sie
nun das Vorzeichen ohne Vorzeichen, also sind es a und b. Im Falle von allen, wann immer Sie einen sehen, der endgültige Ergebnis wird eins sein. Also hier haben wir eine Eins und
mal wird das eins sein. Hier haben wir eins und das
Endergebnis wird eins sein. Hier haben wir zwei Einsen. Dieser und dieser. Und das Endergebnis
wird auch eins sein. Jetzt ist der einzige Fall, dass
das Ergebnis 0 sein wird. Es gibt überhaupt keine, weder a noch B R1. Das Endergebnis wird also 0 sein, was im Grunde das Gegenteil
davon ist und fast Sauerstoff, okay? Nun für den XOR, wie Sie hier sehen können, ist
das x oder im Grunde
dieser Sinus a x oder b. In diesem Fall, wenn die beiden
Marken ähnlich sind, das Ergebnis 0,
wie Sie hier sehen können. Und wenn sie dann unterschiedlich sind, wird
das Ergebnis eins sein. Nun, der letzte
, der einfachste,
wird bei Sinus gemacht. Sine ist ein Gewerkschaftsoperator. Diese sind nach Operator, da
sie zwei Operanden benötigen. Wie wir bereits erwähnt haben, ist
dies ein Integrator. Wir werden
also sehen, dass keine Mutter die Umkehrung von a. Wenn es 0 ist, wird es eins. Wenn es eins ist, wird es zu 0. Das war's. Sehen wir sie uns jetzt in Aktion an. Nehmen wir an, wir
haben zwei Werte, x und y. X ist hier gleich 1010. Y ist 0101, und dies
sind Binärwerte. Und wir können
am Ende dieses Kurses über Binärdateien sprechen. Nun, diese beiden sind die beiden
Werte, die wir mit
diesen Operatoren ausführen werden und
oder nicht und XOR. Wenn Sie jetzt
das Ende x und y machen, sieht
das
Endergebnis so aus. Wir haben bereits erwähnt, dass das Und-Zeichen bedeutet,
dass das Endergebnis 0 ist,
wenn es 0 gibt . Wenn wir also
über das Ende 01 sprechen, können
wir dies tun, um zu sehen der Wert von 01
gleich 010 gleich 001 hier gleich 010 gleich ist. Das Endergebnis
hier wird also 0 sein. Wie wir dort im Hals gesehen haben. Nun zu der Dimension
, dass dies der Sinus ist. Wenn wir jetzt einen haben, dann wird das
Endergebnis eins sein. Also 01110, nur 01110
und auch gleich eins. Es wird also entweder ein
binärer Wert sein, 14 Einsen. Alles was wir
mit dem Taschenrechner in einen Dezimalwert umwandeln können . Jetzt können Sie den
Taschenrechner auf schlechte Grammatik umstellen. Und Sie können den
Binärwert 1111 eingeben. Und wie Sie sehen können, ist der
Dezimalwert 50. Das entspricht also 50. Jetzt
ist das Zeichen nicht einfach. Nicht x bedeutet, dass dies das Zeichen ist. Nicht, NICHT x bedeutet
die Umkehrung von x. Es wird
also 1010 seitdem sein. Entspricht 0101. Und wir können den Taschenrechner verwenden, um den Wert
umzurechnen. Wir können 1010 schreiben, was der ursprüngliche Wert ist. Es entspricht zehn in Dezimalzahlen. Versuchen wir den neuen
Wert also richtig. Jetzt fügen wir 0101 hinzu. Wie Sie sehen können, sind es fünf. Das werden also fünf sein. Sie müssen sich diese
Werte merken, da wir
dies auf praktische
Weise und in wenigen Sekunden tun werden . Und das müssen wir wissen. Nun x, XOR y, wir haben bereits erwähnt, dass der Wert 0 sein
wird,
wenn beide identisch sind . Wenn sie unterschiedlich sind,
ist der Wert eins. Da diese alle
unterschiedlich sind, 01100110, das
Endergebnis dasselbe wie hier, 1111, was
15 in Dezimalzahlen entspricht. Jetzt können wir unseren letzten
über Holzfällersysteme machen. Dies ist jedoch eine
Grundvoraussetzung für diesen Kurs. Das war's für die
bitweisen Operatoren. Um die Dinge klarer zu machen, müssen
wir ein kurzes Beispiel nehmen. Also lass uns weitermachen. Jetzt. Beginnen wir damit,
unsere Include-Voids zu schreiben , da eine Haupt-Leere
verwenden. Die Sprache, die man sehen muss. Hier drin wussten wir, dass wir die Werte definieren müssen
. Also entspricht x dem
Binärwert von 1010. Wenn du es so geschrieben hast, wird
es als
Dezimalwert behandelt. Für mich
versteht der Compiler also, dass es
sich um einen Binärwert handelt. Sie müssen 0 b schreiben. 0 b bedeutet binär. Dies ist das Präfix
für die Binärdatei. Jetzt müssen wir auch Y hinzufügen. Also 001, 01. Nun, wenn Sie fertig sind, müssen
wir anfangen,
neue Variablen zu definieren, endet. Und Operator gleich x und y. Und ODER-Operator ist gleich X oder Y. Und X ODER-Operator ist gleich x. Die Potenz von Sinus y. Und NOT-Operator ist
gleich null Sinus x. Jetzt mischen wir das
mit einer print f-Funktion ausgeben. Also schreibe ich sie
gleich Prozentsatz d. Und das ist das Ergebnis hier. Schrägstrich hier rein. Colby diese Linie basierte die Tränen, Tränen und füge sie hier ein. Dies war dieser NICHT x-ODER-Operator, und die Gleichung änderte den
Autopiloten der Gleichung. Speichern wir es jetzt. Bitweise Operatoren. Lass uns versuchen, das auszuführen. Jetzt. Lass uns anschwellen gcc c e x. Wie Sie hier sehen können, haben
wir 01515,
was wir erwartet haben. Und hier haben wir minus 11. Lassen Sie uns jetzt
über das Minus 11 sprechen. Auf dieser Ebene werden
wir jetzt nicht auf die Tiefe
der Minuswerte eingehen. Aber lassen Sie mich Ihnen auf dem
Taschenrechner zeigen, was passieren wird. Jetzt ist der Wert 1010. Sobald Sie den
bitweisen NOT-Operator ausgewählt
haben, werden Sie sehen, dass das dezimale
Ergebnis minus 11 ist. Und das liegt daran, dass die 1010
oder nicht alleine behandelt werden. Die binäre Operation nicht wird für alle verbleibenden
Bytes ausgeführt. Also ja, du hast 1010 geschrieben, aber der Rest der Bits
wurde als Nullen geschrieben. Und in diesem Fall sind sie es nicht. Wir machen sie auf eins rückgängig. In den kommenden Lektionen werden
wir uns nun mit den negativen
Werten befassen und wie man sie druckt und wie man sie
in Ihrem Konsolenfenster interpretiert. Aber an dieser Stelle müssen Sie
verstehen, dass wir
die NOT-Funktion nur mit vier Bits ausgeführt haben. Wir haben nicht
berücksichtigt, wie viele Bits oder Byte der Compiler für den NOT-Operator
zuweist. Wenn es also ein Byte zugewiesen hat, das
Endergebnis 10101111. Weil ein Byte
acht Bit bedeutet und der ursprüngliche
Wert 0101 ist. Das sind nur vier Bit. Gebisse. Es gibt auch vier
Nullen, die hier versteckt sind. Also wandeln wir sie in eins um. Jetzt haben andere Compiler
vier Byte für eine Ganzzahl zugewiesen. Und dann
haben wir in diesem Fall noch drei Byte von Einsen. Aus diesem Grund ist dies ein fortgeschrittenes Thema,
das wir in
den kommenden Lektionen behandeln werden. Nun, wenn Sie diesen Punkt erreicht haben und Lage sind, das und
ODER XOR anzuwenden, und
Sie haben gelernt, wie
Sie den NOT-Operator anwenden. Dann bist du bereit zu gehen. Danke, dass du diese Lektion gesehen hast. Als Nächstes werden wir über
weitere bitweise Operatoren sprechen, die fortgeschritten
sind und
bei der Bitmanipulation verwendet werden. Aber das war's für diese Lektion.
16. Bitwise Shift in C: Hallo und willkommen zu dieser neuen Lektion in einem neuen Versuch, in dem es
um zwei weitere
bitweise Operatoren geht ,
die Operatoren für die rechte und die
linke Verschiebung. Der rechte Shift-Operator besteht im Grunde aus diesen beiden Zeichen. Und der Links-Shift-Operator
sind diese beiden Seiten. Jetzt x, Rechtsverschiebung um eins oder y Links-Verschiebung um eins. Wenn wir nun Alright
Shift oder Left Shift sagen, meinen
wir das in einer
etwas weisen Ebene. Nehmen wir an, wir haben das. Und nehmen wir an, dass die
Breite nur ein Byte beträgt, was acht Bit entspricht. Acht Bit, tut mir leid. Das sind unsere acht
Bit in einer Woche, 12341234. Dies setzt voraus, dass dies x ist, und lassen Sie uns x gleich zehn machen. Jetzt
werden zehn in binärer Form darin gespeichert. Dies ist eine
Acht-Bit-Variable , die
den Wert zehn annimmt. Jetzt ist zehn in Dezimalzahlen,
nicht binär. Zehn entspricht 100101, und der Rest wird Nullen sein. Dies ist die Zahl in Binärzahl und die zugehörige
Zahl ist zehn in Dezimalzahl. Speichern wir also den
Wert von 01010000. Wenn wir jetzt x sagen, right, shift um eins, bedeutet das, dass
wir all
diese acht Bits um
eins nach rechts verschieben müssen . Also das wird hierher verschoben, und das wird an diesen Ort
verschoben. Das war oft
dieser Ort und so weiter. Jetzt haben wir hier
ein leeres Bit und nehmen einen
Standardwert von 0. Das Endergebnis
wird also 10100000 sein. Das ist die richtige Verschiebung. Wir haben all diese
Teile um eins nach rechts verschoben. Also haben wir diese 0 verloren. Diese 0 wurde hier geschrieben. Und im Grunde gibt es
hier nichts und es wird weg sein. Das erste Bit hier wird also
das sein , weil wir es
um eins verschoben haben. Und das dritte Bit wird das zweite
sein, der Fehler ist das
dritte und so weiter. Wenn wir nun die
Rechtsverschiebung um zwei ausgeführt haben,
bedeutet dies, dass wir jedes
dieser Bits um zwei
Ziffern nach rechts
verschieben . Also würde diese 0 zweimal verschoben werden. Dieser würde zweimal verschoben werden. Wenn wir also diese
0 zweimal verschieben, um draußen zu sein, wenn wir diese 0 auf eins verschieben, ist
dies zweimal eins. Es wird nach hier ziehen. Das ist eins und dann zwei hier. Das ist der andere. Also wird dieser
weggehen und dieser
würde auch verschwinden. Beginne also mit 01, und der Rest dieser
Bits wird Nullen sein. Dies ist, wenn wir Shift um zwei
schreiben. Dann verschieben wir uns um eins nach
rechts. Was ist jetzt mit Linksverschiebung? Wenn wir jetzt die Links-Verschiebung machen, ist das im Grunde
dasselbe Prinzip. Kopieren wir diesen Bereich und fügen ihn ein. Wir sind live hier. Zeichnen wir das meistens
mit demselben Wert. Fügen wir 01010000 hinzu. Was wir jetzt
tun müssen, ist Linksverschiebung. Nehmen wir an,
das heißt Warum wir y um eins nach links verschieben müssen. Wenn wir das also um eins
verschoben lassen, wird es hierher verschoben, das wird
hierher verschoben und so weiter. Und am Ende werden wir diesen
Ort als leeren Ort haben. Also fügen wir 0 hinzu und leeren Ort. Sobald wir fertig sind, werden wir alle heben und
verschieben, sodass
es 0101000 ist. Also haben wir diese 0 verloren. Lassen Sie uns nun darüber sprechen,
es zweimal nach links zu bewegen. Jetzt hier haben wir es einmal verschoben
und wir haben diesen Block, geliebte Menschen auf der linken Seite. Deshalb haben wir es hier. Wenn wir es jetzt
zweimal verschieben wollen, fügen wir 00 hinzu. Dann fügen wir
diesen Block hinzu, 010100. Sehen Sie, dass dies das
Protokoll ist, auf das wir uns konzentrieren. Jetzt
wird dieser Wert zweimal verschoben, also ist er hier. Dieser Wert wird
zweimal von hier nach hier
und von hier nach hier verschoben . Und deshalb
findest du es hier. Das ist also die Bedeutung von
Fried Shift und Left Shift. Und so wird es in Bettenhöhe
gemacht. Jetzt machen wir es in C
mit Dezimalwerten. Um es zunächst zu tun, müssen
wir verstehen, wie man Dezimalwerte
behandelt und
wie man damit umgeht. Und dafür werden wir,
wie bereits erwähnt, eine
separate Lektion haben. Aber jetzt werden wir den Taschenrechner
benutzen. Nehmen wir nun
dasselbe Beispiel. Fügen Sie eine CDI oder die Texte hinzu. Und dann hier void main. Ungültig. Ändern Sie die Sprache, um hier zu
sehen,
lassen Sie uns zwei Variablen. Definieren wir nun x als
Acht-Bit-Binärzahl. Also bei 0 sei 00001010. Definieren wir sowohl y als auch das
Präfix einer Binärzahl. Wenn Sie die Zahl
ohne die 0 b geschrieben haben, wird
sie
als Dezimalzahl betrachtet, was die Standardzahl ist. Das Nummerierungssystem innerhalb von z.
Z wird 00000101 sein. Das ist y. Jetzt benutzen wir die rechte Umschalttaste. Richtige Form. Also ganze Zahlen, richtig? Shift entspricht dem Wert von x, 14 nach
rechts verschoben. Lift shift der Wert von
y um eins nach links verschoben. Lassen Sie uns nun
die Werte verschmelzen. Dann. Fügen wir die Gleichung
gleich Person d Schrägstrich n hinzu. Und hier
fügen Sie Rechtsverschiebung hinzu. Kopieren Sie nun dieselbe
Zeile, fügen Sie sie hier und ändern Sie die Gleichung mit
y lift shift und left shift. Nennen
wir das jetzt bitweise Verschiebung. Lassen Sie uns nun erklären,
was hier passieren wird. Jetzt wird das um eins nach
rechts verschoben. Das Endergebnis wird also sein, wird ungefähr so aussehen. 0 wird 000101 sein. Hier wird es ein Plus 0 geben. Wir werden also fünf
Nullen und Einsen haben,
eine, weil wir dies verschoben
schreiben, also wird dies nach rechts
verschoben und es wird verschwinden. Dies wird das erste Bit sein, wie wir bereits erklärt haben. Und all diese Bits
werden um eins nach rechts verschoben. Wir haben dies also
als leeren Ort und den Acht-Bit-Wert und
werden durch 0 ersetzt. Jetzt
wird dieser links verschoben. Also bewegt sich der eine
um eins nach links. Also haben wir hier einen
leeren Ort. In diesem Fall fügen wir also 0 hinzu, B 000010100 wird hier
hinzugefügt, da alle
diese Bits um eins verschoben bleiben. Der endgültige Wert wird also dieser sein. Jetzt konvertieren wir es mit diesem Taschenrechner in
Dezimalzahlen. Hier ist es. Fügen wir
diesen Dezimalwert hinzu, oder der Binärwert von 0 ist 0, 00101101 entspricht hier fünf
im Salon. Also fünf. Jetzt lass uns putzen. Addieren wir
1010 gleich zehn in Dezimalzahlen. Das werden also zehn sein. Dies ist nun nach
der Rechtsverschiebung und
der linken Verschiebung. Speichern wir jetzt ihre Arbeit. Und lassen Sie uns
cmd öffnen , um zu sehen, ob dies
mit unseren Berechnungen übereinstimmt. Also schreibe GCC. Siehst du, jetzt zeigt es uns, dass
es hier ein Problem gibt. Wir haben vergessen, das Hash-Zeichen hinzuzufügen. Also CLRS jetzt bearbeiten. Wie Sie sehen können, ist x
um eins verschoben gleich fünf, was diesem Wert entspricht, y um eins nach links verschoben ist gleich
zehn, was diesem Wert entspricht. Und so geht man mit den Operatoren der Rechts- und
Linksschicht um. Auch hier können Sie
Verschiebungen oder Linksverschiebungen um
12345 oder eine beliebige Anzahl von Ihnen schreiben . Die Zahl hier
gibt die
Anzahl der Schichten nach
rechts oder links an. Und die Zeichen zeigen
Ihnen, dass ich Wahl habe, das ist abgeleitet, das ist links. Wenn Sie jetzt
eines, nur ein Zeichen hinzugefügt haben, ist es kein Shift- oder
Bit-Operator. Es ist ein
Größer-als-oder Kleiner-als-Operator. Stellen Sie also sicher, dass Sie dies
nicht missbrauchen. Auch hier kann es
einfach mit diesem
Befehl, diesem Befehl, ausgeführt werden . Und die andere Sache, die ich erwähnen
wollte, ist, dass NC, wenn Sie eine
Variable initialisieren, wenn Sie eine 0 hinzufügen, B bedeutet, dass Sie danach acht Bits
hinzufügen müssen,
dass dies eine Binärzahl
ist. 0, B steht für binär. Jetzt haben wir auch 0
x vier Hexadezimalzahlen, aber
darüber werden
wir sprechen und die Lektion über
Nummerierungssysteme. Und wenn Sie es
auf den Standard heben, wird
sie die
Variable gleich 55 initialisieren wird der Dezimalwert
sein, weil
es kein Präfix hat, was der
Standardwert ist und sehen, und der am häufigsten verwendete Wert. Und sieh mal. Jetzt habe ich gerade die Binärwerte eingeführt,
weil wir
sie für diesen bitweisen Operator benötigen , Rechtsverschiebung und Linksverschiebung.
17. Assignment: Hallo und willkommen
zu dieser neuen Lektion. Kein Kind wird über
Zuweisungsoperatoren sprechen. Zuweisungsoperatoren
werden verwendet, um
verschiedene Werte mithilfe
verschiedener Operatoren zuzuweisen . Einige der Betreiber, über die wir bereits in früheren
Operatoren
gesprochen haben. Der erste ist der
Zuweisungsoperator. Es ist sehr einfach. Es ist im Grunde das Gleichheitszeichen. Und hier weisen wir der Variablen x den Wert 20 zu
. Hier haben wir ein Plus-Gleichheitszeichen zugewiesen
. Dies kann so interpretiert werden
, dass x gleich x plus drei ist. Dies führt dazu
, drei zum
X-Wert hinzuzufügen und x das
Endergebnis zuzuweisen. Also in diesem Fall,
wenn X gleich zehn ist, was der
vorherige Wert von x ist, dann plus drei gleich 1313 in
X als neuer Wert gespeichert. Normalerweise verwenden wir die Explosion
gleich drei, um diese Gleichung in die
USA auf diese Form zu verkürzen. Das Gleiche gilt für
all diese Gleichungen. X minus gleich vier ist im Grunde
x gleich x minus vier. Wenn x zehn ist, dann ist zehn
minus vier sechs. Der Wert von sechs, das Ergebnis davon ist, wird in X gespeichert Der X-Wert wird
also
aktualisiert und wird zu sechs. Nun, hier ist x gleich
x multipliziert mit fünf. X gleich dem ursprünglichen Wert von x ist 1010
multipliziert mit fünf gleich 50. Also wird x gleich 50 sein. Dies ist der neue Wert von x. Wenn wir hier
zum letzten Wert hinuntergehen, ist AX gleich X geteilt durch zwei. Also zehn geteilt durch zwei ist 55
wird in X gespeichert Der neue Wert
von X wird
also fünf sein. Dies ist die Kurzform
dieser Gleichung. Dies ist die Kurzform
dieser Gleichung, und dies ist eine
Kurzform dieser Gleichung. Jetzt haben wir auch dasselbe für die bitweisen
Operatoren und oder nicht. Und wir haben es für diesen Modus. Oder die Person, die den Operator unterschreiben soll. Jetzt ist x gleich eins, es bedeutet, dass X gleich x und eins ist. Und da wir es damit zu tun haben,
wenn Sie UND oder
ODER XOR verwenden , haben wir es
mit x als Binärzahl zu tun. Es wird 0101 entsprechen. Und damit wollen wir
eins hinzufügen. Es wird einer hier sein. Das Endergebnis
wird also 1101 sein. Drei plus zehn sind
also durstig. Das Endergebnis wird also 13 sein. Nun
gilt dasselbe für r und x,
oder x ist gleich x,
oder x ist gleich x.
Das x oder Sinus zwei. Sie müssen 15 in
die Binärform konvertieren ,
010115 entspricht 1111. Das ist der x-Wert, der zehn ist, und das ist 15. Der endgültige Wert. Du musst sie anbieten. 01 entspricht 1111. Der endgültige Wert
wird also 15 als eins sein. Also ist x eins gleich 15. Bereits erwähnt, wie das geht und bitweise Operatoren Lektion. Jetzt ist der XSOAR derselbe Fall. Sie müssen den Wert von x hinzufügen, was dem ursprünglichen
Wert zehn entspricht. Zwei ist 1000. Jetzt haben wir bereits erwähnt
, dass das Ergebnis 0 ist, wenn sie
identisch sind . Und hier ist das Ergebnis 0. Hier ist das Ergebnis
0. Hier wird es einer sein. Das Endergebnis
für x wird also acht sein. Also ist x gleich acht
als Endergebnis. Dies ist das Ergebnis
der XOR-Operation. Sie können den Taschenrechner verwenden
, um die Zahlen zu überprüfen. Oder Sie können sich die Lektion ansehen die
wir
am Ende dieses Kurses hinzufügen werden. Das nennt man Nummerierungssystem. Falls Sie
daran interessiert sind zu lernen, wie Sie Binärdaten in Dezimalzahlen
umwandeln können,
ohne einen Taschenrechner zu verwenden. Die letzte Gleichung hier ist x gleich x mod oder Prozentsatz. Zum. Jetzt wissen wir bereits
, dass der x-Wert zehn ist. Und wir haben erwähnt, dass
man es durch vier teilen muss. Also ergibt zehn geteilt durch
vier zwei. Jetzt ergibt zwei
multipliziert mit vier acht. Dann entspricht minus acht, was der ursprüngliche
Wert ist, minus acht, was das Ergebnis
der Multiplikation ist, was der ursprüngliche
Wert ist, minus acht,
was das Ergebnis
der Multiplikation ist,
dem
Rest, der zwei ist. Die Antwort hier wird also zwei sein. X entspricht. Und ich sollte fragen,
dir gezeigt haben, wie man es berechnet. Zuerst müssen Sie dies
in unsere normale Abteilung umwandeln, zehn geteilt durch vier. Es entspricht,
ohne Brüche, Sie Division verwenden möchten, es gibt keine Brüche. Beachten Sie nun,
dass wir das Ergebnis ohne Bruch
mit
dem Teilungsfaktor multiplizieren müssen , der für
das
Ergebnis ist, acht sein wird. Und dann subtrahieren wir
den ursprünglichen Wert
, der 104 x minus acht ist, was dieser Wert ist. Das ist nicht
die Erinnerung, die zwei ist, x entspricht zwei. Nun, die letzten beiden
Zuweisungsoperatoren sind die Verschiebung richtig?
Und Shift-Lift. Wenn wir es jetzt wie
die x-Verschiebung nach rechts schreiben, wenden
wir die
rechte Verschiebung nach x um eins an und weisen
den Wert x zu. Also ist es, als würde man x gleich x schreiben, oder? Umschalt um eins. Das Gleiche gilt hier: x ist gleich x Links-Verschiebung um eins, ohne das Gleichheitszeichen zu
verwenden. Und das ist sehr
wichtig zu wissen. Wie Sie in dieser Lektion sehen können, haben wir die Zuweisung,
die Anzeige und Zuweisung
plus, gleich, minus,
gleich, multiplizieren, dividieren
und ODER XOR und den Modul gelernt die Anzeige und Zuweisung
plus, gleich, minus,
gleich, . Wir
verschieben dann auch die Rechts- und Linksverschiebung. Lassen Sie uns nun eine schnelle
praktische Implementierung für diese Werte durchführen, um die Ergebnisse zu
sehen. Jetzt müssen wir zuerst
die Bibliothek wie gewohnt einbeziehen. Dann void main. Ungültig. Ändern Sie die Sprache, um zu sehen. Und definieren wir, dass x gleich zehn ist. Nennen wir diese
Zuweisungsoperatoren. Wir haben bereits erwähnt,
dass wir alle Aufgaben, die wir gerade erwähnt haben
,
ausprobieren müssen . Die erste ist x gleich zehn. Wir haben es gerade versucht, das Schild. Dann haben wir x plus fünf. X minus gleich drei. X-Multiplikation entspricht fünf. X-Division ist gleich. Und wir haben das x und
gleich, sagen wir eins, x gleich eins, x, x gleich eins. Und wir haben auch eine Verschiebung nach
rechts um eins, x Linksverschiebung um eins. Und wir haben das
Modus-Zeichen gleich. Nun, was ich erwähnt habe
, dass wir x nach jeder
dieser Operationen
neu initialisieren müssen . Dies
müssen Sie tun, um sicherzustellen , dass Sie
die richtigen Ergebnisse erzielen. Also lass uns das auch hier machen. Gut gemacht. Jetzt ist dieser hier. Und verschmelzen Sie die
Werte. Also drucke f. Fügen
wir Person
durch D und X hinzu. Jetzt
füge ich hier die Gleichung hinzu. Aber lassen Sie uns das zuerst kopieren. Ich mache das nur, damit
wir die Endergebnisse sehen können. Für jede dieser
Operationen ist das alles. Jetzt müssen wir nur noch
diese Gleichungen hineinkopieren. Die doppelten Zitate. Erledigt. Das war's. Wir brauchen nur diese
Gleichung auch hier. Plus gleich.
Versuchen wir nun, dieses Programm auszuführen. Nun, GCC, vergrößern wir die Neun, weisen den Operator oder C, E Und hier haben wir die Ergebnisse. Jetzt ergibt zehn plus gleich
fünf 15, minus gleich drei gleich sieben, dann multipliziert mit
fünf gleich 50, dann dividiert durch zwei gleich fünf. X ist gleich zwei. Ich denke, das ist das
Prozentzeichen. Versuchen Sie nun, eine Dimension
hinzuzufügen , die Sie zweimal versuchen müssen. Lass uns den Bildschirm leeren, erneut
kompilieren und ausführen. Jetzt ist x Mod zwei, Mod zwei gleich 0. Da ist es zehn geteilt durch zwei. Die Erinnerung, jetzt ist x
gleich eins gleich 0, x oder gleich eins gleich 11. Sie können es selbst überprüfen. X, XOR eins ist gleich 11, x, richtig? eins verschoben entspricht zehn, und x um eins
nach links verschoben entspricht zehn. Jetzt sind alle
Ergebnisse korrekt, mit Ausnahme der letzten beiden Operatoren, Rechts- und
Links-Verschiebung. In einigen Compilern wird jetzt x um eins nach links und
rechts um eins verschoben oder nicht erkannt, es sei denn, Sie fügen
den Zuweisungsoperator hinzu, der das Gleichheitszeichen ist. Um das zu beheben, müssen
Sie zu
Ihrem Code zurückkehren und
x gleich schreiben . X ist gleich. Dies wird nun das
Problem lösen und der GCC-Compiler, andere Compiler führen es so aus, wie es ist, und zeigen Ihnen
das richtige Ergebnis. Lassen Sie uns jetzt erneut kompilieren. Wir sehen uns jetzt wieder, wie
Sie hier sehen können, x Verschiebung von links nach rechts
plus zehn in beiden Fällen, was der falsche Wert ist. Jetzt hier, x verschoben, links verschoben ist hier gleich
fünf, hier gleich 20, was der rechte Wert ist. Seit wir den
Zuweisungsoperator hinzugefügt haben. Dies sind nun alle
Zuweisungsoperatoren , die Sie kennen müssen. Wenn Sie
Fragen zu einer von ihnen haben
oder keine davon
implementieren. Wir sind hier um zu helfen. Danke
, dass du diese Lektion gesehen hast. Das ist Ashraf vom
pädagogischen Ingenieurteam.
18. Logische und relationale Operatoren: Hallo und willkommen
zu dieser neuen Lektion ,
in der Sie
über rationale Operatoren
und true und false und z sprechen werden . In C wird
nun jede Zahl, die ungleich 0 ist, als wahrer Wert
betrachtet. Fünf ist wahr, minus 12 ist wahr. False ist wahr. Solange der Wert nicht 0 ist, wird er als wahr behandelt. In Bezug auf falsch. Wenn die Zahl 0 entspricht, wird sie als falsch
behandelt. Sie müssen jedoch wissen
, dass der Compiler den Wert true frei
wählen kann,
wenn es in C
eine Anweisung gibt, die true zurückgibt. Welche Rolle muss eine beliebige Zahl außer 0
sein? Dies ist eine gute Information
, die Sie beim
Umgang mit relationalen
Operatoren und logischen Operatoren beachten müssen . Nun
sind relationale Operatoren im Grunde Operatoren ,
die Gleichheit oder Gleichheit
oder mehr als oder gleich,
kleiner oder gleich prüfen oder mehr als oder gleich, . Und diese Dinge
, die in
if-Anweisungen oder
bedingten Anweisungen verwendet werden if-Anweisungen oder
bedingten Anweisungen , die wir später behandeln werden. Daher überprüfen relationale Operatoren
die Beziehung zwischen zwei Werten, indem sie feststellen
, ob sie wahr oder falsch sind. Nun, wenn x bar, wenn x gleich zehn und y gleich fünf ist. Wie in dieser Aussage. Das ist eine Frage. Prüft, ob x gleich y
ist, diese Anweisung gibt
entweder true oder false zurück. Da x und
y nicht gleich sind, wird false zurückgegeben. Und wir haben bereits erwähnt
, dass fällt gleich 0. Nun, wenn du nicht gleich sein willst, ist
das ein Zeichen. Nun, das wird nicht die Gleichheit
prüfen. X ist nicht gleich y. Es wird true zurückgegeben. Und da x zehn ist, y fünf ist,
wird dies true zurückgeben. Die dritte ist eine Aussage
, die mehr als überprüft. Es wird also geprüft, ob
X mehr als y ist. Und x hier ist zehn, es ist mehr als y, was fünf ist. Das wird also auch wieder
wahr sein. Dadurch wird
mehr als oder gleich geprüft. Also wenn X größer oder gleich ist, wird
es true zurückgeben
und es ist mehr als Y. Dies wird
also auch als wahr
geprüft. Hier. Es wird geprüft,
ob x kleiner als y ist,
was nicht stimmt, also ist es falsch. Dadurch wird überprüft, ob x
kleiner oder gleich y ist. Und das stimmt nicht. Es wird also als falsch geprüft. Du musst ein OT machen. Wenn Sie
einen falschen Wert testen und drucken möchten , wird 0 ausgegeben. Wenn Sie jedoch den wahren Wert ausgeben
möchten, wird
der Wert
vom Compiler ausgewählt. Häufig sind es
entweder eins oder 255. Wir werden dies in
einer Minute überprüfen, sobald wir
den praktischen Teil
dieser Lektion erreicht haben . Gehen wir nun zu
den logischen Operatoren über. Diejenigen, die wir hier
behandelt haben, werden als
relationale Operatoren oder
Vergleichsoperatoren bezeichnet . Hier haben wir die
logischen Operatoren. Die logischen Operatoren
werden verwendet logische
Operationen zwischen
zwei Werten
anzuwenden , von
denen jeder als wahr betrachtet wird, was nicht 0 ist, oder als
falsch, was 0 ist. Wir haben also das logische
und wie Sie hier sehen können, dann wie Sie können und
wird geschrieben, indem Sie in das logische schreiben ODER schreiben,
indem Sie an oder Zeichen schreiben. Nun, jetzt das logische NICHT. Nun ist das logische nicht hier drin. X ist gleich „nicht fallen“. Da four wahr ist, weil
es nicht gleich 0 ist, dann ist nicht wahr gleich falsch, dann ist x gleich 0. Um dies zu testen, erklären
wir das logische UND
und ODER, bevor wir
zum praktischen Abschnitt übergehen. Jetzt haben wir
drei, was wahr ist. Wir haben 0 was falsch ist. Wir wissen, dass wenn das wahr ist, was eins ist und
falsch, was 0 ist. Und der Und-Operator, dann ist das Ergebnis 0 aus der Wahrheitstabelle
, die wir zuvor besprochen haben. Hier bedeutet 0
0, was falsch ist. Drei Mittel
, durch die 110 ist. Wenn es um
die ord-Funktion geht, gibt
es uns eine. Es wird also entweder eins oder 255 sein, was als wahr interpretiert wird. In diesem Fall ist four
wahr und nicht wahr, gleich falsch, was 0 entspricht. Dies sind die logischen
Operatoren und die davor waren die
Vergleichsoperatoren. Sehen wir uns nun an, wie wir sie
in unserem Compiler
implementieren können . Lassen Sie uns zuerst in die
Bibliothek aufnehmen und void main schreiben. Ungültig. Jetzt hier, ändere die Sprache, um zu sehen. Und das sind die Zeilen. Ich werde sie direkt
in der Funktion print f drucken. Also hier werden wir uns
mit jedem von ihnen befassen. Nehmen wir an, wir
wollen mit dem gleichen x beginnen. Gleich eins ist definiert x
und y als die beiden Variablen. Jetzt ist x gleich y, n entspricht dem Prozentsatz d, und wir werden die
Ergebnisse hier hinzufügen. Also fügen wir x gleich eins hinzu. Jetzt können Sie entweder
das tun oder Sie können diese
neue Variable
einfach hier hinzufügen. Nennen wir es m und den
Wert in M, dann Trend. Aber um die Anzahl
der Zeilen in unserem Code zu reduzieren, verwende
ich stattdessen diese
und speichere eine Zeile. Das war's. Jetzt speichern, nennen
wir es rational. Kopieren wir jetzt diese Zeile. Grundlegende Stufen. Wir brauchen sechs Linien oder sechs
Vergleichsoperatoren. Und wir brauchen drei Zeilen
für die logischen Operatoren. Das wird also auch x
und, und und und sein. Das wird alles sein. Das wird nicht x sein. Also wird es hier
dasselbe sein, nicht x. Hier wird es gleich
sein, gleich. Ungleich ist
größer oder gleich, kleiner als. Weniger als oder gleich.
Größer als. Ich schreibe die
gleichen Dinge, die wir gerade auf dem Tisch gesehen haben. Nur um zu sehen, wie die
Ergebnisse Schrägstriche drucken und sicherstellen, dass jede dieser Zeilen separat
in einer neuen Zeile
gedruckt wird . Das war's jetzt. Mal sehen, ob
es ausgedruckt wird oder nicht. Und wir können ein Problem haben,
wenn wir jetzt G,
C, N Logikpinsel. Und mal sehen, jetzt ein e x
e. Wie Sie hier sehen können, haben
wir das Wahre und das Falsche. Lassen Sie uns sie jetzt ausschütteln. X ist gleich y. Sie sind
also nicht gleich. Es wäre falsch, was 0 ist, x nichts gleich y, es wird wahr
sein, was eins ist. X ist größer als eins bis
zehn ist größer als fünf, also ist eins
größer oder gleich y. Das ist auch wahr. Es wird eins sein.
X ist kleiner als y. Es ist falsch. Also 0, x ist kleiner oder gleich. Warum ist es falsch? Also nochmal 0, x und y. haben wir
jetzt schon erwähnt und
, und warum? Wir werden fragen, ob x
wahr und y wahr ist. Nun ist x gleich zehn,
was wahr ist, y ist gleich fünf, was wahr ist, dass keiner von ihnen gleich 0 ist. Also wahr und wahr ist gleich wahr. Was nun die
gesamte Operation betrifft, x gleich zehn und y gleich fünf. Jetzt haben wir hier einen Fehler. Es wird 0 gedruckt, weil wir das hier nicht geändert
haben. Also müssen wir es ändern und den Code erneut
speichern. Geh zurück, klar. Sortierung. Bis dahin. Und hier ist es. Wahr oder wahr ist gleich wahr. Nun, nicht x, da x gleich zehn ist, was wahr ist, nicht
wahr ist gleich falsch. Und diese ersten sechs hier,
logisch, tut mir leid, die
relationalen Operatoren. Und die letzten drei sind
die logischen Operatoren. Das war's. Wir sind mit den Betreibern in
C fertig . Wenn Sie Fragen zu einem dieser Betreiber haben, ich Ihnen gerne beantworte
ich Ihnen gerne alle Ihre
Bedenken und Fragen. Frag einfach. Danke, dass du diese Lektion gesehen hast. Das ist Ashraf vom
Education Engineering Team.
19. Bedingte Anweisung, wenn in C: Hallo und begrüße diese
neue Lektion, in wir über
bedingte Anweisungen in
C sprechen . Bedingte
Anweisungen führen
Operationen unter
bestimmten Bedingungen aus. Es gibt zwei Haupttypen von
bedingten Anweisungen in C. Die IF-Anweisung,
die switch-Anweisung. Die, mit der wir heute
beginnen werden, sind die if-Anweisungen. Nun ist die if-Anweisung
im Grunde eine Art von bedingten Anweisungen
, mit denen Sie
überprüfen können , ob eine Bedingung wahr
ist oder nicht. Und je nachdem, ob diese
Bedingung zutrifft oder nicht, können
Sie einen
bestimmten Code ausführen. Lassen Sie uns nun
über die Syntax sprechen. Stellen Sie immer sicher, dass Sie die Syntaxdatei
haben, und starten Sie dann den
Aufnahmevorgang. Wir werden in dieser Lektion
über den ersten Fall sprechen, nur dann ist
, wenn der Zustand
ohne anderes, wenn oder sonst. Die Syntax lautet nun wie folgt. Sie schreiben f und
Sie schreiben zwei Indizes. Jetzt schreibst du zwischen die beiden
Klammern deine Bedingung wie x ist zum Beispiel
größer als y. Dann würden Sie
zwei geschweifte Klammern hinzufügen. Zwischen diese beiden geschweiften Klammern schreiben
Sie Ihren Code oder die Aktion, die Sie ausführen
möchten. Wenn die Bedingung erfüllt ist, führen
Sie diese Aktion aus. Andernfalls wird diese Aktion
nicht ausgeführt. Nun, um die Dinge klarer zu machen Lassen Sie uns das in Aktion sehen. Fügen wir nun
unsere Hauptdatei hinzu. Ich nehme einen. Und
fügen wir die Hauptfunktion hinzu. Jetzt können Sie hier
ganz einfach alles schreiben. Initialisieren wir eine neue Variable und geben ihr einen
Anfangswert von 50, ändern die Sprache auf C. Jetzt verwenden
wir f-Anweisungen. Das ist die Syntax. Wenn zwei Klammern
und zwei geschweifte Klammern. Drücken Sie nun wie gewohnt die Eingabetaste und zwischen den
beiden geschweiften Klammern. Hier schreibst du jetzt deine Codes oder die Aktion. Und hier
schreibst du die Bedingung. Jetzt schreiben wir eine logische
oder rationale Bedingung wenn x größer oder gleich 50 ist. Das ist also die
Bedingung und wir wissen , dass sie wahr ist
, weil x gleich 50 ist. Jetzt werden wir Statements drucken. X ist größer oder gleich 50. Das war's. Wenn diese
Bedingung zutrifft, wird diese Zeile ausgeführt. Sonst will ausgeführt werden. Speichern wir jetzt die Codes. Kompilieren wir es. Nun das ist eins, n ist gcc c. Jetzt viel erforschen. Wie Sie sehen können,
wurde die Aktion ausgeführt, weil
die Bedingung erfüllt ist. Nun, wenn wir die
Bedingung ändern, um sie falsch zu machen, machen
wir es
weniger als 50. Jetzt kannst du zurück gehen. Sie können den Code
erneut kompilieren und die EXE ausführen. Wie Sie sehen können, wird beim
Ausführen von edit EXE
nichts ausgegeben, da
diese Bedingung falsch ist. Der Code innerhalb
der beiden geschweiften Klammern
wird also nicht ausgeführt. Und das ist der springende Punkt
von der Verwendung der f-Anweisung. Wenn die Bedingung also erfüllt ist, führen Sie den Code zwischen
diesen beiden geschweiften Klammern aus. Andernfalls führe es nicht aus. Das war's für die if-Anweisung. Dies ist der erste Fall. In der nächsten Lektion werden
wir
den zweiten dritten Fall
für if-Anweisungen behandeln . Wenn Sie Fragen haben, können Sie diese
gerne stellen. Das ist Ashraf vom
pädagogischen Ingenieurteam.
20. Bedingte Aussage andererseits, wenn und sonst in C: Hallo und willkommen zu dieser
neuen Lektion, in der
wir über den zweiten,
dritten Fall von if-Aussagen sprechen werden. In diesem Fall haben wir
etwas, das sich „Else-if“ nennt. Schauen wir es uns an. Dies ist etwas,
mit dem
wir bereits vom ersten Fall an vertraut sind. Wenn die Bedingung besteht,
führen Sie die Aktion aus. Wenn diese Bedingung nun
falsch ist und Sie
eine andere Bedingung überprüfen möchten , müssen
Sie in diesem Fall else hinzufügen
und ein Leerzeichen lassen und f hinzufügen. Sie verwenden
dieselbe Syntax. Wie Sie in diesem Bereich sehen können. Wenn diese Bedingung zutrifft, führen
Sie diese Aktion aus. Das Einzige, was
hier neu ist, ist die L-Aussage. Nun, sonst bedeutet hier, dass, wenn
diese Bedingung nicht zutrifft, dann überprüfe
die andere Bedingung. Wenn diese Bedingung jedoch zutrifft, sollten Sie keine anderen Bedingungen
überprüfen. Sie müssen sicherstellen, dass Sie diesen Punkt gut verstehen. Wenn Sie else hinzugefügt haben, bedeutet
dies, dass die erste
Bedingung, die
erfüllt ist, bedeutet, dass das
Programm
die zugehörige Aktion ausführt und keine anderen Bedingungen überprüft. Andernfalls können Sie nur f
verwenden und Sie können das
andere entfernen , wenn Sie
alle diese Bedingungen überprüfen möchten. In diesem Fall, wenn die Bedingung wahr ist Bedingung eins wahr ist, und die
Bedingung eins wahr ist, wird
sie auch nicht
überprüft. Aber wenn Bedingung eins falsch
ist, wird
Bedingung zwei überprüft, wenn
vor F
eine else -Anweisung steht . Sehen
wir uns das nun in Aktion an. Verwenden wir nun den gleichen
Code wie zuvor. Das ist f, x ist kleiner als 50. Dann geh nach rechts wenn zwei Klammern
und zwei geschweifte Klammern. Jetzt werden wir hier prüfen, ob
X über oder gleich 50 ist. In diesem Fall drucken
wir das so, dass
x kleiner als 50 ist. Andernfalls, wenn diese
Bedingung falsch ist, überprüfen Sie
diese Bedingung. Wenn größer oder gleich 50, drucken
Sie diese Zeile. Dies ist der Anwendungsfall von elseif. Dieser Zustand wird überprüft. Wenn dies zutrifft, wird dieser Zustand
nicht überprüft. Es wird einfach
diese Zeile ausführen und dies wird aus den
if else-Anweisungen herausgehen. Wenn diese Bedingung jedoch falsch ist, wird die
zweite Bedingung überprüft. Wenn wir andere Bedingungen haben und diese Bedingung falsch
ist, wird die nächste
Bedingung überprüft usw. Aber Sie müssen die else
-Anweisung vor F hinzufügen.
Wenn das Programm nun alle diese Bedingungen
überprüfen muss, müssen Sie entfernen, auch wenn dies auch wenn dies
zutrifft und
Sie diese nicht
überprüft haben
die else-Anweisung. Und es wird
die erste Bedingung überprüfen. Dann wird es gehen und
die zweite Bedingung überprüfen. Und überprüfen Sie
die dritte Bedingung und die von Ihnen hinzugefügten f-Anweisungen
. Normalerweise verwenden wir jedoch die else -Anweisung, um
weniger CPU-Last zu reduzieren
und die
Anzahl der Zeilen zu reduzieren, die wir überprüfen und ausführen müssen. Wenn dies zutrifft, müssen Sie dies nicht überprüfen. Versuchen wir nun,
diesen Code hier von GCC 11 auszuführen. Bedingung falls sonst Punkt c angeben. Richtig. Wie Sie sehen können, ist x größer oder gleich
50, was dieser Zeile entspricht. Was hier passiert ist, ist, dass das Programm dieses
durchlief. Es wurde geprüft, ob x kleiner
als 50 ist, und das ist falsch. Was hier passiert ist, ist,
dass die
Funktion print f nicht ausgeführt wurde, weil dies falsch ist. Es ging in die zweite Bedingung. Sonst, wenn x
größer oder gleich 50 ist, und das war wahr. Also hat es diese Zeile ausgeführt, und das sehen Sie hier. Das führt uns
zum dritten Fall. Der dritte Fall ist
einfach der Else-Fall. In diesem Fall ist dies
eine Codezeile, die Sie schreiben, um sicherzustellen , dass, wenn keine der
Bedingungen zutrifft, etwas anderes bewirkt
wird. Also, wenn Bedingung eins falsch ist, sonst wenn Bedingung zwei falsch ist, sonst wenn Bedingung
drei falsch ist, dann führe
alles aus , was sich in
der else-Anweisung befindet. Du schreibst einfach else und
fügst zwei geschweifte Klammern hinzu. Um dies nun auf unseren Code anzuwenden, können
Sie einfach zum Code gehen. Und hier können Sie
sonst schreiben und zwei geschweifte Klammern hinzufügen. Zwischen diesen
beiden geschweiften Klammern können
Sie nun eine
print f-Funktion schreiben. Keine der Bedingungen ist wahr. Lassen Sie uns jetzt alle
falsch machen. Also lass uns dafür sorgen, dass x
größer oder gleich 60 ist. Also dieser ist falsch. Andernfalls, wenn dieser auch falsch ist, wird er alles ausführen was wir in
der else-Anweisung geschrieben haben. Speichern Sie Ihren Code und rufen Sie
das Konsolenfenster auf. Lassen Sie uns nun den
Code kompilieren, der einen Bildschirm benötigt, hey, das EXP. Und hier ist es. Keine der Bedingungen ist wahr, da die erste
Bedingung falsch ist. Es ging in die zweite Bedingung. Andernfalls ist
60 auch falsch, wenn 50
größer oder gleich ist. Zumindest hebt es diese zweite Bedingung auf
und ging direkt zur else-Anweisung und
führte
den Code innerhalb dieser else-Anweisung aus, der
wie ein Standardfall ist. Wenn keine der
Bedingungen zutrifft, müssen
Sie
hier
etwas hineinschreiben , um es dem Benutzer zu zeigen, z. B. ob er
unser eigenes Passwort
für eine bestimmte Anzahl von
Malen oder das falsche Passwort geschrieben hat für eine bestimmte Anzahl von
Malen . Ich habe die Verwendung von
if- und else
if-Anweisungen für verschiedene
Passwörter überprüft , die Sie festgelegt haben, dann können Sie keines
der Passwörter schreiben, das wahr ist. Und das ist einer der
Anwendungsfälle, Aussage L. Es kann auch
ohne elsif verwendet werden. Sie können
diese beiden Zeilen also einfach entfernen und nur
wenn und sonst belassen. Und es wird
ohne Probleme funktionieren. Das war's für diese Lektion. Um die Dinge zusammenzufassen, wird
F verwendet, um eine Bedingung zu überprüfen. Wenn Sie mehr
als eine Bedingung haben die sich auf dieselbe Variable
bezieht, können
Sie if- und
else if-Anweisungen verwenden. Wenn Sie eine Aktion haben
, die Sie ausführen müssen keine der
Bedingungen zutrifft, können
Sie sie in
die else-Anweisung zwischen
die beiden geschweiften Klammern schreiben . Und es wird ausgeführt, wenn keine der Bedingungen zutrifft. Ein letzter Hinweis ist, dass die Aussage
von F. F wahr ist. Es wird nicht durch die
else if- und else-Anweisungen gehen. Es wird einfach diese
Aktion ausführen und den if-,
else-, if- und else-Block verlassen . Dies ist eine gute
Möglichkeit, den Zeitaufwand
für die
Überprüfung der Bedingungen zu reduzieren . Wenn diese Bedingung erfüllt ist, wird
diese Bedingung nicht überprüft und nicht zur
else-Anweisung gewechselt. Wir haben erwähnt, dass Sie die
else-Anweisung von hier entfernen müssen, wenn
Sie möchten , dass alle Bedingungen überprüft werden. Und es wird nur eine
normale if-Anweisung , die die Bedingung überprüft. Wenn die Bedingung erfüllt ist, wird die Aktion ausgeführt. Das war's für diese Lektion. Wenn Sie
Fragen zu den if- und else if -Aussagen haben, helfe
ich Ihnen gerne weiter. Danke, dass du dir
das angesehen hast, ist Ashraf vom Education Engineering Team.
21. Lokale Variablen und globale Variablen: Hallo und willkommen zu dieser neuen Lektion
, in der wir über lokale Variablen
und globale Variablen
sprechen werden. Dies ist ein sehr wichtiges Konzept beim Programmieren
in einer beliebigen Sprache, nicht nur in C.
Lassen Sie uns nun über lokale Variablen sprechen. Eine lokale Variable ist
die Variable, die in einer beliebigen Funktion
definiert ist . diese Variable kann
nur für die Funktion zugegriffen werden Auf diese Variable kann
nur für die Funktion zugegriffen werden
, die sie definiert. Wie Sie hier sehen können, haben
wir eine lokale Variable. Die ganze Zahl x entspricht zehn. Geben wir also is integer ein, der Variablenname ist x
und der Wert ist zehn. Jetzt
kann auf diese Funktion nur noch
unsichtbar im Funk zugegriffen werden . Sehen Sie, das ist die einzige Funktion
, die diese Variable sieht. Deshalb nennen wir
es lokale Variable. Jetzt
kann die lokale Variable nur zwischen
den beiden geschweiften Klammern gesehen werden , für
die sie definiert wurde. Wie Sie also
von hier bis hier sehen können, heißt es deshalb lokal. Die globale Variable
hingegen ist die Variable, die außerhalb einer Funktion
definiert ist. Auf diese Variable kann in jeder
Funktion im Code
zugegriffen werden . Schauen wir uns also hier rechts
an. Wir haben eine Ganzzahl x, außerhalb der Hauptfunktion und
außerhalb der ersten Funktion definiert die außerhalb der Hauptfunktion und
außerhalb der ersten Funktion definiert ist. Da es
außerhalb von ihnen definiert ist, kann auf
es durch den Mittelwert zugegriffen und kann von func one abgerufen werden. Und das ist unser Grid. Globale Variablen sind, sie
können überall
in Ihrem Code verwendet werden. Deshalb
werden sie global genannt. Wann immer Sie also eine Variable erstellen
und in mehr
als einer Funktion verwenden möchten , müssen
Sie sie außerhalb
der Funktionen am
Anfang Ihres Codes erstellen , normalerweise nach dem Hash-Include. Wenn Sie jedoch möchten, dass auf eine Variable nur innerhalb
einer bestimmten Funktion zugegriffen
werden soll, erstellen
Sie innerhalb
der Funktion selbst. In diesem Fall
handelt es sich um eine lokale Variable. Um die Dinge klarer zu machen, nehmen
wir ein praktisches Beispiel. Lassen Sie uns ein neues
Projekt erstellen, tatsächlich flüssig. Nun, nichtig, Haupt-Leere. Gehe zur Sprache C. C. Speichern
wir uns das. Nennen wir es lokal. Erstellen wir nun hier eine
Variable, x gleich zehn. Lass uns jetzt
den normalen Weg x gepflanzt haben. Das ist der Dateiname. Wenn Sie nun versucht haben, diesen Code
auszuführen, wird er
problemlos ausgeführt, da dies
eine lokale Variable ist und nur zwischen
diesen beiden geschweiften Klammern zugegriffen werden
kann. Wenn wir nun
eine weitere Funktion erstellen würden, ist
dies der
Funktionsprototyp und x void. Jetzt machen wir die
Implementierung hier. Dieselbe Zeile. gibt f x aus. Wie Sie sehen können, wird
dies versuchen, die Variable x zu
drucken, obwohl sie in dieser Gruppe nicht
definiert wurde. Und obwohl es
sich um eine lokale Variable handelt. Und wir haben bereits erwähnt
, dass diese Funktion
keinen Zugriff auf diese Variable haben wird ,
da es sich um eine lokale Variable handelt. Also rufen wir die
Funktion wenn x. Also das ist der Prototyp,
wie wir schon erwähnt haben, das ist die Implementierung und
das ist die Funktionsform. Speichern Sie jetzt die Codes. Gehe zu Datei Cmd, G, C, C. Okay, jetzt schauen wir uns
diesen Fehler an. Funktion Print x. X ist nicht deklariert. Und das liegt daran, dass wir
versuchen , auf eine
lokale Variable zuzugreifen, die innerhalb der
Hauptfunktion
innerhalb einer anderen Funktion
erstellt wurde innerhalb der
Hauptfunktion
innerhalb einer anderen Funktion
erstellt . Und das ist nicht möglich, da es sich um eine lokale Variable
handelt. Erstellen wir nun
eine globale Variable. Hier ist int y gleich 15. Und fügen wir y hier hinzu. Das wird also
die lokale Variable drucken, und das ist unsere globale Variable. Wenn Sie nun zum C-Code zurückkehren, wird er
problemlos kompiliert, wie Sie sehen können. Also, wie wär's mit E? Und es werden x und y gedruckt. Jetzt kann y in
der Hauptfunktion und
in der Funktion print x abgefragt werden . Weil es eine globale Variable ist. Während x aktiviert sein kann oder nur innerhalb
der Hauptfunktion aufgerufen werden kann. Und das ist das Hauptkonzept von lokalen Variablen
und globalen Variablen. Das ist Ashraf vom
pädagogischen Ingenieurteam,
das schnell zum letzten Mal in Eile ist.
22. Allgemeine Regeln bezüglich der Anweisung, wenn sie: Hallo und willkommen
zu dieser neuen Lektion ,
in der wir
über einige allgemeine Regeln im
Umgang mit if-Anweisungen sprechen werden. Die erste Regel lautet nun, dass else if und
else optional sind. Jetzt können Sie
if-Anweisungen verwenden ,
ohne sonst schreiben zu müssen, wenn Sie nur
eine Bedingung überprüfen müssen. Dies sind optionale
Add-Ons, die Sie
je nach
Anwendungsfall oder Endziel verwenden können. Verschachtelte IF ist zulässig. Dieser Unterschied schreibt
im Grunde eine if-Anweisung
innerhalb einer anderen FCC. Und das zeige ich dir
in einer Minute. Es ist nicht erlaubt,
Code zwischen f und f oder sonst zu schreiben. Denn wenn Sie Code geschrieben haben, trennen
Sie das F
von der else if-Anweisung. Und es zeigt
Ihnen einen Syntaxfehler. Verwenden Sie runde Klammern für eine if-Anweisung mit mehreren Bedingungen, um technische Fehler zu
vermeiden. Einige Leute verwenden die
f-Anweisungen, ohne die geschweiften Klammern
oder runden Klammern zu
bekämpfen, was viele Syntax
- und technische Fehler mit sich bringt. Und darüber
werde ich gleich sprechen. Falls Sie nur
eine Aktion in einer if-Anweisung mit mehreren
Bedingungen benötigen , können
Sie sich dafür entscheiden, keine Klammer zu
verwenden, obwohl dies immer noch
dringend empfohlen wird. Sehen wir uns diese
Knoten nun in Aktion an. Jetzt lass uns kämpfen und neuen Code. Fügen wir die Hauptfunktion hinzu. Und lassen Sie uns die C-Sprache
als Standardstil wählen. Jetzt ist int x gleich 50. Wir müssen überprüfen,
ob x gleich eins ist. Hier drin würden wir schreiben, ob x größer oder gleich 50
ist. Jetzt werden
wir zwischen den
beiden geschweiften Klammern die Funktion print f verwenden. Und hier werden wir x
liegen, das ist gleich 50. Nun, was wir mit der
Tatsache gemeint haben, dass sonst und sonst, wenn wir optional sind, dass Sie wählen
können, sie nicht zu verwenden,
und es wird keine Fehler, keine Syntaxfehler und nichts geben. Was wir mit verschachteltem
F gemeint haben, ist, dass Sie innerhalb
dieser
if-Anweisung eine weitere if-Anweisung zwischen
diesen beiden geschweiften Klammern schreiben können innerhalb
dieser
if-Anweisung eine weitere . Sie können also nach
dieser print f-Zeile gehen und mit einer anderen
if -Bedingung
überprüfen, ob x. Nehmen wir an, wir prüfen
hier, ob x gleich 50 größer als, sagen wir 50 ist. Machen wir 60 draus. Und darin
müssen wir prüfen, ob es gleich ist, ob x gleich 50 ist. Nehmen wir an, das wird unser Code sein. Wir werden also dieselbe Zeile drucken. X ist größer als 50, und hier ist x gleich 50. Wie Sie sehen können, sind
diese f-Anweisung nun die beiden
geschweiften Klammern, die für die erste if-Anweisung
gelesen werden. Jetzt haben wir
eine weitere if-Anweisung geschrieben, und dies sind die geschweiften Klammern für die zweite if-Anweisung. Und das nennen
wir verschachtelte IF, die eine if-Anweisung
in eine andere if-Anweisung schreibt . Dies ist jetzt erlaubt
und Sie können es tun, und die meisten von uns tun dies, um mehrere Bedingungen zu
überprüfen. Wenn also die erste
Bedingung erfüllt ist, müssen
wir prüfen, ob die
zweite Bedingung innerhalb der ersten Bedingung
erfüllt ist . Dies ist nun die
print F-Funktion , die ausgeführt wird, wenn
x größer als 50 ist, was die erste Bedingung ist. Jetzt fügen
wir in der zweiten Bedingung eine weitere print f-Funktion hinzu. Wenn also x gleich 50
oder sagen wir 55 ist, wird
in diesem Fall die zweite Funktion
gedruckt, die die Funktion print f ist. Versuchen wir nun, das auszuführen. Nennen wir das F-Narren. Öffnen Sie nun den enthaltenden Ordner und führen Sie ihn mit C und D aus.
Jetzt fügen wir g, C, C, E, E, E hinzu. Wie Sie sehen können, ist x größer als 50, weil x 6060 entspricht. Aber da x nicht ist, o nicht gleich 55, es hat die
zweite if-Anweisung nicht gewährt. Lass uns das mit 16 ändern. Was wird passieren?
Hingerichtet und rennen? Wie Sie hier sehen können, ist
die erste Bedingung wahr, x ist größer als 50. Also hat es diese Zeile
innerhalb der if-Anweisung gedruckt. Und im Inneren haben wir eine weitere if-Anweisung in der ersten if-Anweisung,
nämlich stdev. Diese if-Anweisung
prüft, ob x
gleich 60 ist, und das stimmt. Es führt die
zweite print f-Anweisung und es wird x gleich 55 ausgegeben. So wird
verschachteltes F verwendet. Auch dies ist eine if-Anweisung
innerhalb der if-Anweisung. Wie Sie sehen können, ist dies
die erste if-Anweisung, und dies ist die zweite
if-Anweisung darin. Es ist nicht wie im Sonst-wenn-Fall. Jetzt. Es ist nicht erlaubt
, einen Code zwischen f x gleich zehn zu schreiben. Und fügen wir hier
alles hinzu. Es ist nicht erlaubt, Codes zwischen
diesen geschweiften Klammern und einer solchen
else if-Anweisung zu
schreiben . Wenn Sie versuchen zu schreiben, sagen
wir eine print
f-Anweisung außerhalb dieser ersten
if-Anweisung und
vor der else if. Versuchen wir unseren Code auszuführen. Wie Sie sehen können,
liegt ein Fehler vor. Wir haben Enden ohne ein vorheriges f. Es zeigt also
die Else-if-Anweisung an, bei der es sich um diese Aussage handelt. Dies liegt daran, dass wir
eine Zeile zwischen der
ersten if-Anweisung und
den else-if-Anweisungen hinzugefügt haben. Also bricht diese neue Zeile den Block diesen if
und else-if Block. Diese if-Anweisung
ist also ein Block, diese Else-if-Anweisung
ist ein weiterer Block. Und Sie können else if oder
else nicht ohne eine
ursprüngliche IF-Anweisung verwenden. Deshalb gibt es einen Fehler , der sonst ohne ein vorheriges f erkannt
wird und es zeigt, dass
Sie einen Syntaxfehler handeln. Um das Problem zu beheben, müssen Sie
dies entfernen und
zusammenkleben lassen. Und das wird als Block
behandelt. Eine andere Sache ist, dass
Sie diese else
if -Anweisung ohne
diese beiden geschweiften Klammern verwenden können . Du kannst sie entfernen. Und du kannst einfach
diese f print f line fahren. Normalerweise
empfehle ich das nicht, da es viele technische
und logische Fehler verursacht. Manchmal funktioniert der Code vielleicht, aber er verhält
sich auf unsere Weise. Normalerweise ziehen wir es vor,
die beiden geschweiften Klammern
nach der if-Anweisung hinzuzufügen . Aber sagen wir mal ein paar Regeln. Wenn Sie das F
ohne geschweifte Klammern verwenden möchten. Die erste Gesetzesregel lautet Wenn Sie das f
ohne geschweifte Klammern geschrieben
haben, dürfen Sie nur eine Codezeile
hinzufügen. Um dies zu überprüfen,
kommentieren wir alle diese Zeilen. Also werde ich hier und hier einen
Kommentar hinzufügen. Und lassen Sie uns diese Aussage verwenden. Jetzt. Wenn x gleich, gleich zehn
ist, können Sie
hier schreiben x gleich zehn und es wird ausgeführt. Wenn Sie möchten, versuchen
Sie es mit der if-Anweisung nach der if-Anweisung, x und Taten. Wenn ein Schritt. Nun, da Sie die beiden geschweiften Klammern nicht
hinzugefügt haben
, beginnen diese am
Anfang und am
Ende dieses Aktionscodes. Es wird nur dieser Code ausgeführt. Sehen wir uns das jetzt
im Konsolenfenster an. Okay, jetzt speichern wir den Code. Ich habe es nicht gespeichert. Jetzt heißt es, dass wir eine
implizite Erklärung
der Kochmiete haben . Wir müssen hier F hinzufügen. Das ist ein Rechtschreibfehler. Jetzt führen wir das aus. Wie Sie sehen können, ist x
gleich n, und das ist wahr. Es führt die erste Zeile aus. Die zweite Zeile bezieht
sich nicht auf die if-Anweisung und
wurde trotzdem ausgeführt. Lassen Sie uns jetzt den
Zustand falsch machen. Also wenn x nicht gleich zehn ist, lassen Sie uns
jetzt kompilieren und ausführen. Wie Sie sehen können, wurde, obwohl
x nicht gleich zehn ist, die zweite Zeile ausgeführt,
bei der
es sich um die Anweisung print f handelt. X ist in der Tat gleich zehn. Das liegt daran, dass if, wenn wir keine geschweiften Klammern hinzugefügt
haben, nur eine Zeile nach
der if-Anweisung nimmt und sie
so behandelt , als ob sie
den if-Anweisungen folgt. Also wenn x nicht gleich zehn ist, stimmt
das nicht. Diese Zeile wird also
nicht ausgeführt. Dies ist die Endgrenze
der if-Anweisung. Da wir
die geschweiften Klammern nicht hinzugefügt haben, handelt es sich bei
dieser Zeile um eine
Baugruppenzeile außerhalb
der if-Anweisung. Es ist, als hätten Sie diese
Codezeile weg von den
IF-Anweisungen
geschrieben . Weil die IF-Anweisung ohne die geschweiften Klammern nur eine Codezeile
ausführen kann. Wenn wir nun
beide Zeilen ausführen wollen, müssen
wir die geschweiften Klammern hinzufügen. Wenn wir
den Code jetzt noch einmal ausführen, wird nichts gedruckt, da diese beiden Zeilen mit dieser if-Anweisung zusammenhängen
. Lass uns das ausprobieren. Wie du siehst. Es wurde nichts gedruckt. Wie Sie sehen können, folgen
beide Zeilen der if-Anweisung und sie ist
falsch oder es wurden keine Zeilen gedruckt. Aber im Fall, dass
keine geschweiften Klammern vorhanden waren
, wurde die zweite Zeile gedruckt. Weil wir bereits erwähnt ,
dass
if ohne die geschweiften Klammern nur eine Zeile nach
der if-Anweisung nimmt und sie so
behandelt, als wäre
es die Codezeile oder die Aktion, die es benötigt
execute oder not execute, abhängig von der Bedingung. Auch hier empfehlen
wir, keine geschweiften Klammern zu verwenden. Die Verwendung von geschweiften Klammern ist eine
gute Programmierpraxis. Ohne sie können Sie am
Ende viele
logische Fehler haben,
aber Sie müssen die
spezifische Entzündung kennen, aber Sie müssen die
spezifische Entzündung kennen da sie manchmal in einer Multiple-Choice-Frage, einem Quiz oder einer Prüfung auftritt. oder ein Interview. Sie werden die
if-Anweisung ohne
die geschweiften Klammern beißen und
Ihnen sagen , was die Ausgabe
dieses Programms ist. Jetzt müssen Sie
verstehen, dass das F nur mit
dieser Codezeile zusammenhängt. Diese Codezeile ist
für den Epstein nicht relevant. Das war's. Das guckt sich diese Lektion an. Wenn du
Fragen an ihn hast. Das ist Ashraf vom Bildungs
- und Ingenieurteam.
23. Switch in C: Lambda wird diese
neue Lektion kommen, in der wir
über Switch-Fall sprechen werden. Switch-Anweisungen sind nun so, als ob Anweisungen verwendet werden, um zu überprüfen, ob eine Bedingung wahr
ist oder nicht, dann wird ein Befehl ausgeführt. Anweisung Let's
switch können Benutzer nur eine Auswahl
aus einer Reihe von Auswahlmöglichkeiten
auswählen. Die Variablenwerte werden
mit den Werten und
verschiedenen Fällen verglichen . Und dann stimmt es mit
dem case-Wert überein. Falls es keine Übereinstimmung gibt, wird
der Standardblock
automatisch ausgeführt. Um die Dinge klarer zu machen, werfen
wir einen kurzen
Blick auf dieses Diagramm. Hier ist unser Ausdruck, bei dem es sich im Grunde um
die Dinge handelt, die die Variable überprüfen möchten. Nun, wenn diese Variable ersten
Konstante
entspricht, sagen wir eins. Es wird Codeblock eins ausführen. Wenn es nicht gleich eins ist, wird
die zweite Konstante überprüft. Nehmen wir an, es sind zwei. Wenn der
Variablenwert nun zwei entspricht, wird dieser Block ausgeführt. Andernfalls wird die dritte
Konstante angezeigt. Und es kann bis
zu n Konstanten immer weiter gehen. Wenn nun keine dieser Konstanten
oder Bedingungen zutrifft, wird
der Standardcode ausgeführt, wie die L-Anweisung und
die if else-Anweisung. Wenn also keine der
Bedingungen zutrifft, führen
Sie den Standardcode aus. Das war's. Dinge klarer zu machen, schauen wir uns die Syntax an. Zuerst. Fügen wir diese
Include-Anweisung hinzu. Und diese Hauptfunktion. Ändern Sie nun die Sprache, um den Code als 13 speichern zu sehen. Definieren wir nun eine
Variable und x ist gleich fünf. Okay, machen wir es gleich drei. Jetzt. Welche Fall-Syntax? Zuerst müssen Sie diesen Schalter
und zwei Klammern und zwei geschweifte Klammern
hinzufügen . Dann fangen Sie an, die Syntax für das Schreiben von irgendetwas innerhalb
der beiden Klammern zu markieren. Hier schreibst du Fall. Und diese beiden Punkte. Dann musst du eine Pause hinzufügen. Die Syntax ist ein
bisschen komplex, aber Sie müssen sie sich so merken, wie
sie ist. Jetzt. Sie müssen einen weiteren Fall hinzufügen,
je nachdem, wie
viele Fälle Sie hinzufügen
müssen , einen weiteren Umbruch, weiteren Fall und
eine kleine Pause. Und dann müssen Sie schließlich den Standard
hinzufügen und brechen. Es ist jetzt, beginnen
wir hier die
Variable hinzuzufügen, die wir umschalten
möchten, nämlich x. Das ist der erste Fall. Also beißt hier irgendwas rein, was stellt sicher, dass
es eine Konstante ist? Also lass uns eins leben. Also wenn x gleich eins ist, dann schreibe deinen Code hier. Eigentlich einer. Das ist Bedingung eins. Nehmen wir
an, wir möchten print f verwenden, um die Funktion zu drucken, um etwas zu
drucken. Nehmen wir an, x ist gleich eins. Jetzt kopiere das Gleiche. Hier haben wir die
Sekunden, welcher Fall? Sagen Sie, dass x gleich zwei ist. Hier haben wir den dritten. Mach drei daraus und
schreibe x gleich drei. Nun, wenn keiner von ihnen, nennen
wir diese Standardaktion. Nehmen wir an, der
x-Wert ist negativ. Wenn nichts davon zutrifft, wird es diese Zeile ausführen. Speichern wir jetzt diesen Code. Lassen Sie mich die
Codeblöcke erklären, dann können wir
über jeden dieser Teile sprechen . Wie Sie hier sehen können, haben
wir die switch-Anweisung. Was ich jetzt verstehen muss
, ist , dass
wir zwischen diesen
beiden geschweiften Klammern eine Variable hinzufügen müssen
, die wir überprüfen möchten. Jetzt gibt es zwei geschweifte Klammern. Alles andere
befindet sich in ihnen. Jetzt ist die Syntax klar. Wir haben einen Fall und
wir müssen ihn brechen. Jetzt endet der Fall
mit zwei Punkten, während der Bruch mit
einem Semikolon endet, bedeutet eins. Nun, der Fall, nach dem Fall muss ein Leerzeichen
sein, dann können Sie den Wert hinzufügen
, den Sie umschalten möchten. Das wird also prüfen,
ob x gleich eins ist. Und wenn das stimmt, wird diese Aktion
zwischen dem Gehäuse und der Bremse ausgeführt . Wenn dies falsch ist, wird der nächste Fall fortgesetzt. Wenn dies nun zutrifft, wird
es dies ausführen und die switch-Anweisung
verlassen, genau wie die if,
else if -Anweisung. Nun, wenn das falsch ist, falsch. Dann wird es gehen und den zweiten Fall
überprüfen. Wenn x gleich zwei ist. Wenn x gleich zwei
ist, wird diese Aktion ausgeführt. Dann wird es
aus diesem Fall ausbrechen und es wird aus
der switch-Anweisung herauskommen. Wie Sie
hier sehen können, haben wir wieder zwei Punkte. Hier. Wir haben ein Semikolon. Hier haben wir ein Leerzeichen zwischen
dem Fall und dem Wert
, den wir überprüfen möchten. Das Gleiche gilt für den dritten Fall. Und Sie können einen vierten,
fünften und beliebig viele Fälle hinzufügen . Der letzte Fall wird hier
der Standardfall sein. Jetzt ist der Standardfall hier im Grunde die else-Anweisung
in der if-else-Anweisung. Wenn nun keine dieser
Bedingungen zutrifft, wird
der Standardfall angezeigt. Hier haben wir zwei Punkte. Und um die Aktion oder
irgendetwas auszuführen ,
das zwischen dem Standard und dem Bruch geschrieben wurde, was diese Codezeile ist. Es sieht aus wie eine if-, else-, if- und else-Anweisung, aber mit einem switch case. Und es ist eine sehr vertraute
oder sehr bekannte Methode eine Variable umzuschalten, um zu überprüfen, ob sie die
richtige Variable ist oder nicht. Und sie verwenden es normalerweise
, wenn Sie
ein Menü erstellen , in dem der Benutzer ein Elementformular
überprüfen kann. Kehren wir nun zu unserem Code zurück, speichern
wir den Code
und versuchen ihn zu kompilieren. Jetzt haben wir hier den GCC
13-Switch-Status. Siehe eine Punkt-EXE. Und wie Sie sehen können, wurde
diese Zeile gedruckt. Und es wurde gedruckt
, weil x gleich drei ist. Sobald wir also die
switch-Anweisung eingegeben haben, hat sie die Form, ob x gleich
eins ist, ist dies falsch. Also ging es zum zweiten Fall, wenn x gleich zwei ist, was o ist. Also wurde geprüft, ob x
gleich zwei ist, was falsch ist. Und es ging von diesem Fall
zum nächsten Fall über, um zu überprüfen,
ob x gleich drei ist, was wahr ist, weil
x gleich drei ist. Also druckte es diese Linie zwischen
dem Fall und dem Bruch. Und wenn wir hier keine
andere Zeile haben, wird
sie gedruckt und ausgeführt. Sobald dieser oder einer
der Fälle zutrifft, wird der Code
innerhalb des Falls ausgeführt und die switch-Anweisung verlassen. Daher wird
die Standardeinstellung nicht überprüft und die Standardeinstellung
nicht ausgeführt. Deshalb haben wir
x gleich drei. Das war's. Dies ist die switch-Anweisung
und so wird sie verwendet. Wenn Sie
Fragen zu
ungesunden haben ****. Das ist Ashraf vom
pädagogischen Ingenieurteam.
24. Allgemeine Regeln in C ändern: Hallo und willkommen zu dieser
neuen Lektion, in der
wir über
Switch-Anweisungen sprechen werden. Regeln. Dies sind Regeln, die
Sie
berücksichtigen müssen , wenn Sie mit
switch-Anweisungen arbeiten. Jetzt werden wir für
jeden dieser Fälle über
diese Konstante sprechen . Nummer 123. Diese
Konstante muss eindeutig sein, sodass Sie nicht
dieselbe Konstante verwenden können. Die Frau ist 11 Jahre alt. Das ist falsch. Sie können
hier keine Variable wie y oder x hinzufügen. Oder a muss ein konstanter Wert sein. Die Standardbezeichnung ist optional. Sie können diesen mit
einer break-Anweisung beschrifteten
Standard
verwenden oder löschen. Die switch case-Anweisung
funktioniert ohne Probleme. Das ist, ich möchte
darauf hinweisen, dass ich daran denken sollte. Jetzt ist nur eine
Standardeinstellung zulässig. Sie können hier also keine Standardeinstellung hinzufügen und
hier eine Standardeinstellung hinzufügen. Dadurch erhalten Sie einen
Syntaxfehler,
da das Programm dadurch gestört wird. Es wird nicht wissen, welche dieser
Standardwerte ausgeführt werden sollen. Wir haben also nur einen Standard. Die zweite Sache mit
der Standardeinstellung ist, dass sie an einer beliebigen Stelle
innerhalb der switch-Anweisung platziert werden kann, sodass Sie sie hier platzieren können. Alles was du hier platzieren kannst. Solange es sich
nur um eine Standardeinstellung
handelt, darf sie überall
platziert werden. Stellen Sie also sicher, dass Sie
es hinzufügen, wann immer Sie möchten. Stellen Sie nur sicher, dass
es nicht dupliziert wird. Jetzt
endet die break-Anweisung mit einem switch. Jeder dieser Fälle
muss viel seine eigene
break-Anweisung haben. Also in diesem Fall ist wahr, wird diesen Code ausführen dann diese
switch-Anweisung vollständig unterbrechen. Es wird also aus
den ganzen Aussagen herauskommen. Wenn Sie vergessen,
die break-Anweisung hinzuzufügen, führt
dies zu logischen Fehlern. Falls ich break Anweisung
nicht existiert. Wenn wir
diese break-Anweisung entfernen, sollen
alle nachfolgenden Codes bis zum Ende von
switch ausgeführt
werden oder bis das Programm eine break-Anweisung
findet. Also wird es das ausführen
und dann weiter ausführen, und dann weiter ausführen bis
es
die break-Anweisung erreicht. Stellen Sie sicher, dass Sie keine der
break-Anweisungen
vergessen. Jeder Fall muss seine
eigene break-Anweisung haben, und normalerweise kaufe ich zuerst die
gesamte Syntax, dann fange ich an zu codieren. Eine weitere gute Sache
, die Sie wissen müssen, ist, dass das Verschachteln erlaubt ist. Und was wir mit netter
Sache meinen, ist, dass Sie
innerhalb dieser Fälle
eine switch-Anweisung schreiben können . Nehmen wir an, wir
sind in Fall zwei. Wir können einfach
switch case 0 schreiben, eine Pause. Und wir können hier eine weitere
Variable hinzufügen, sagen
wir y und mit
dieser Standardvariable wechseln. Und nach der Standardeinstellung haben
wir diese Pause. Dies ist nun
in jedem dieser Fälle zulässig,
und dieser Fall wird als
verschachtelte switch-Anweisung bezeichnet. Also leitet es die switch-Anweisung innerhalb dieser ursprünglichen
switch-Anweisung. Zusammenfassend lässt sich sagen, dass die Konstante eindeutig sein
muss und keine Variable sein kann. Eine Standardbezeichnung ist optional. ist nur eine Standardeinstellung zulässig. Sie kann jedoch an einer
beliebigen Stelle in der
switch-Anweisung platziert werden . Eine break-Anweisung
beendet den Switch. Falls I break Anweisung nicht
existiert, müssen
alle nachfolgenden Codes
bis zum Ende des Schalters ausgeführt werden oder eine
break-Anweisung finden. Verschachtelung ist ebenfalls erlaubt. Genau wie wir es
dir vor ein paar Sekunden gezeigt haben. Dies sind die wichtigsten Regeln, die
Sie beachten müssen. Normalerweise kommen die meisten von ihnen in Multiple-Choice-Fragen und
wahren und falschen Fragen oder Interviewfragen
zur Programmierung in C vor. Wenn Sie
Fragen zu den Dingen haben ,
die wir erklärt haben, Ich helfe Ihnen gerne dabei,
diese Lektion anzuschauen. Das ist Ashraf vom Bildungs
- und Ingenieurteam.
25. Tue beim Schleifen in C: Hallo und begrüße diese
neue Lektion, in der
wir
die Do-While-Schleife diskutieren werden. Nun ist es sehr
ähnlich wie warum Lu, aber da wir ein Ado davor
haben, gibt es einige Änderungen oder Unterschiede, sagen wir mal. Schauen wir uns nun die Syntax an. Wie Sie sehen können,
beginnt es mit ado, dann mit zwei geschweiften Klammern. Die Bedingung ist das
Letzte, was hier geschrieben wurde. Wie Sie sehen können, sind dies
die beiden geschweiften Klammern. Dann haben wir den Codeblock. Danach haben wir
diese Bedingung, weshalb zwei Klammern. Und zwischen den beiden Klammern haben
wir die Bedingung. Und hier haben wir ein Semikolon. Das ist die Syntax
und Sie müssen sie sich merken. Da wir das dual haben und wir die geschweiften
Klammern mit einem
Codeblock vor der
while-Schleife haben , ist die while Bedingung. Dies bedeutet, dass die
Schleifenkörperanweisung mindestens einmal ausgeführt
wird , bevor überprüft , ob die Bedingung wahr
ist oder nicht. Das liegt daran, dass wir am Ende die
Bedingung hier haben. Und das ist der Hauptunterschied zwischen der while
- und der do-while-Schleife. Die do-while-Schleife
führt also den Codeblock bevor überprüft wird, ob
die Bedingung wahr ist. Die Schleife
wird so
lange wiederholt , wie die
Bedingung erfüllt ist. So wie die while Schleife in diesem Fall
schrumpft. Sehen wir uns dieses Beispiel an. Hier haben wir eine
ganze Zahl x gleich eins. Wir haben aufgrund von Aussagen
und wir haben diese Bedingung. Das erste, was
passieren wird , wird zum Dual gehen. Dann werden
diese beiden Zeilen ausgeführt , bevor die Bedingung
überprüft wird. Also wird es drucken und scannen, wird drucken, ich bin in der Schleife. Dann wird
etwas vom Benutzer gescannt , sagen
wir eine Zahl. Nun, während die Zahl, die gezählt
wurde, nicht gleich 0 ist. Also was ist diese Bedingung wahr? Genau wie in der while Schleife. Es wird zurückgehen und
den Codeblock erneut ausführen. Sobald die Ausführung abgeschlossen
ist, geht es in die Bedingung und es wird so
weiterlaufen,
dann so , so, dann
so, dann so, und so weiter, bis die
Bedingung falsch ist. Genau wie wir es
in der while Schleife erklärt haben. Abgesehen davon, dass in diesem Fall, wenn die Bedingung
von Anfang an falsch ist, der Codeblock mindestens
einmal ausgeführt
wird , da wir
den Codeblock ausführen bevor wir
die Bedingung überhaupt überprüfen ohne die Bedingung
ist wahr oder falsch. Und das liegt daran, dass
wir
mit dem Du beginnen , dann mit dem y. Im Gegensatz zum Wein, der
das zweite,
das zweite Mal ist ,
dass wir erklärt haben. Schauen wir uns nun ein praktisches Beispiel
an. Lassen Sie uns zunächst
stdio.h edge void mail einbeziehen. Hier müssen wir Lücken hinzufügen. Und lasst uns die
Sprache wählen, die c sein soll. Und x ist gleich eins. Tun Sie, während die Bedingung x ungleich 0
ist. Das ist die Syntax. Drücken Sie jetzt die Eingabetaste. Und hier müssen wir den Codeblock
hinzufügen. Dies fügt einen Ausdruck von
f-Anweisungen innerhalb der Schleife hinzu. Scannen Sie dann f, lesen Sie eine
Eingabe des Benutzers. Und sagen wir X Prozentsatz d. Okay, jetzt sagen wir,
dass Sie x eingeben, dann Schrägstrich und ohne Schrägstrich, und wir lassen
es so und dieselbe Zeile. Speichern
wir es jetzt. Nennen wir es 16, mach währenddessen. Gehen wir nun zum
Kompilierungsprozess. Gehen Sie nun zu der Datei open
mit dem Ordner CMD, gcc, c von x. Wir befinden uns in der Schleife, geben X ein, also X, sagen wir 123456. Solange x ungleich 0 ist. Das wird es auch weiterhin tun. Jetzt ist einmal x gleich 0. Jetzt ist hier die Bedingung. X nichts ist gleich 0. Nun, wenn x 0 ist, ist 0 gleich 0, also ist diese Bedingung falsch. Es wird raus. Die Do-While-Schleifen. Also lass uns hier 0 schreiben. Wie Sie sehen können, ist es draußen. Nehmen wir an,
wir wollen
die Bedingung
von Anfang an falsch machen . Nehmen wir also an, dass
x ungleich 0 ist. Und hier haben wir es. X ist gleich eins. Nun, wie Sie in diesem Fall
sehen können. Wenn wir hier 0 eingeben, gehen
wir zur Ausführung. Wenn wir hier 0 eingeben,
bedeutet das, dass 0 ungleich 0 ist. Jetzt haben wir
diese Bedingung bereits als falsch, weil x gleich 11 ist, ungleich 0 ist wahr. Also wenn wir das ersetzen war 0, sagen
wir, wir speichern den Code. Wenn es also
kein Do-While ist, wird
nichts gedruckt. Aber da wir eine Do-While
verwenden, und wir haben bereits erwähnt
, dass der Codeblock vor dem Huhn
gedruckt wird vor dem Huhn
gedruckt ohne dass die Bedingung wahr
ist oder nicht. Die Bedingung ist falsch. Das ist nicht wahr, denn
wie Sie hier sehen können, ist
0 ungleich 0 falsch,
weil 0 gleich 0 ist. Die Bedingung ist also, und
nichts sollte ausgeführt werden. Aber da wir ein do-while
verwenden, wird
es
mindestens einmal ausgeführt, auch wenn die Bedingung falsch ist. Also lass es uns ausführen. Wie Sie sehen können,
befinden wir uns in der Schleife. Geben Sie x ein. Obwohl die
Bedingung falsch ist, wird der
Codeblock ausgeführt, wie Sie in dieser Zeile sehen können. Und das ist der Hauptunterschied zwischen dem Do-While und While. Wenn wir jetzt
denselben Code
wie diesen Code verwenden, kopiere ich ihn so, wie er der Wein ist. Und hier füge ich die beiden
Zeilen hinzu, diese beiden Zeilen. Lassen Sie uns nun diesen
Teil kommentieren, dass die Wildnis. Und lass uns die
Funkzelle spielen. Wenn wir diesen Code jetzt speichern, kehren Sie zur Ausführung zurück. Der Bildschirm. Bearbeiten Sie jetzt EXE. Wie Sie sehen können, wurde
hier
nichts gedruckt , da die
Bedingung falsch ist. Da wir den
Zustand in der Wildnis überprüfen bevor wir etwas ausführen, wurde
nichts gedruckt. In der Zwischenzeit wurde
dies jedoch gedruckt, obwohl
der Zustand falsch ist. Dies ist der Hauptunterschied
zwischen diesen beiden. Ich hoffe, dass
Sie jetzt verstehen, worauf ich in
Becks Erklärung hinweisen
wollte. Wenn Sie nun ein Problem haben
oder ein Problem haben, das zu
verstehen, würde
ich es
gerne näher erläutern. Fragen zu den
Aufgaben werden folgen, damit Sie die Dinge noch besser
verstehen. Danke, dass du diese Lektion gesehen hast.
26. Break und Continue in C: Hallo und willkommen zu dieser neuen Lektion
, in der wir über Pause
sprechen und weitermachen werden. Jetzt schreibt die break-Anweisung
im Grunde break
und fügt ein Semikolon hinzu. Eine vage Anweisung kann mit
der Schleife verwendet werden , um die
Schleife sofort zu beenden und den externen Code
ab der Schleife auszuführen. Während die continue -Anweisung, die im Grunde schreibt,
continue, ein Semikolon hinzufügt. Wenn Sie die aktuelle Iteration überspringen und zur nächsten Iteration springen. Dieser Code wird übersprungen und direkt zur
nächsten Iteration übergegangen. Der Zweck dieser
break-Anweisung besteht
darin, aus einer Schleife auszubrechen. Zum Beispiel, wenn
unser Code
I user oder die Eingabe auffordert , ein Integral namens x
einzugeben. Und diese Bedingung ist wahr. Es wird die while-Schleife durchbrechen. Um die Dinge klarer zu machen, nehmen
wir diese beiden Beispiele. Dies ist eine Endlosschleife. Ein Säugling, der im Grunde
eine Schleife war , die sich für
immer wiederholen wird. Dieser Code wird sich also für immer
wiederholen. Denn während eins,
und wir wissen bereits dass jede Zahl, die
nicht 0 ist, wahr ist. Eins hier heißt zwar wahr. Diese Bedingung
wird für immer gelten. Deshalb nennen wir
es Endlosschleife. Diese Schleife wird unterbrochen, sobald
der Benutzer x als Eins eingibt. Es wird also den Benutzer wiegen, etwas
einzugeben, irgendetwas. Wenn nun das, was der
Benutzer eingegeben hat, eins ist, wird
es aus der Schleife herausbrechen. Das war's jetzt. Die Schleife wird beendet,
ohne dass die
Bedingung falsch gemacht werden muss. nun zur
kontinuierlichen Anweisung an, Nehmen wir nun zur
kontinuierlichen Anweisung an, dass
dies eine for-Schleife ist , die von eins bis neun durchläuft. Da bin ich weniger als zehn. Jetzt wird
dieser Code bei jeder Iteration weiter ausgeführt , genau wie wir geplant
in der FOR-Schleifen-Lektion der vierten Lektion
beenden . Nun, diese Aussage,
wenn ich gleichem Geschlecht gleichberechtigt bin, wird überprüfen, sobald ich oder sobald die
Iteration diese sechs erreicht hat, oder ich gleich sechs
ist, wird sie diese Flüssigkeitszufuhr unterdrücken. Und wenn wir „Flucht“ sagen, wird
es hier
nichts ausführen. Es springt einfach zur
Aktion und erhöht sich auf sieben. Diese Zeile wird also nicht
gedruckt, wenn ich gleich sechs bin. Und das ist es, was wir
meinen, wenn wir die
Iteration mit der Anweisung
continue überspringen . Um die Dinge klarer zu machen, lassen Sie uns dies anhand
eines praktischen Beispiels tun. Beginnen wir nun mit dem Hinzufügen
unseres Hash-Includes. Wie immer. Mann, nichtig. Jetzt hier zwischen den beiden
geschweiften Klammern oder geschweiften Klammern. Also müssen wir unseren Code hinzufügen. Lassen Sie uns diese Angst zeigen, um zu sehen. Jetzt müssen wir while
loop this, den Break-Satz, erstellen . Jetzt müssen
wir in dieser while Schleife eine Endlosschleife machen und wir müssen
Eingaben vom Benutzer lesen. Wir werden Person
zu D leben. Und sagen
wir, wir erstellen eine Variable, nennen sie M, geben ihr einen
Anfangswert von 0. Jetzt hier drinnen müssen wir
überprüfen, ob m gleich eins ist. Dann kann ich es
in derselben Zeile hinzufügen. Oder wenn ein Alkin, diese Methode, solange es nur eine Zeile ist, ohne diese geschweiften Klammern ausgeführt wird, wie wir in
früheren Lektionen erwähnt haben. Wenn Sie nun versuchen, diesen Code zu
testen, speichern
wir ihn zunächst. Speichern Sie jetzt die Datei. Gehe zu Datei öffnen
mit Ordner cmd. Hier. Lass uns heranzoomen. Du wirst den Dateinamen sehen. Sehen Sie weiter. Jetzt. Wie Sie sehen können, wartet
es darauf,
dass wir etwas eingeben. Geben wir fünf und
dann 678 ein. Es wird immer wieder
nach mehr gefragt, um den eingehenden Wert weiter zu scannen da wir uns in
einem Unfruchtbaren befinden. Sobald ich jetzt eine aufgeschrieben habe, wird
sie aus
der while-Schleife unterbrochen. Und die break-Anweisung wird
im Grunde genommen verwendet, um die
while-Schleife sofort zu beenden und den Code außerhalb
auszuführen, da wir keinen Code haben, wird die
while-Schleife verlassen und das Problem beenden. Versuchen wir es mit einem. Betreten Sie. Wie Sie
sehen können, ist es jetzt draußen. Also ging es außerhalb der while-Schleife und das
Programm beendete die Ausführung. Das ist also der Hauptzweck
für die Verwendung der Bremsleitung. Das ist im Grunde genommen
, um aus
all den sicheren
Endlosschleifenbedingungen auszubrechen . Das ist das Erste. Lassen Sie uns die Anweisung
mit einer for-Schleife fortsetzen. Also hier sind unsere vier hier drin. Und ich bin gleich 0. Es ist weniger als zehn plus ein Plus. Also hier werden wir
fragen, ob ich gleich fünf bin. Dann mach weiter. Bevor wir weitermachen, müssen
wir nun eine
Print-Anweisung hinzufügen. Print f. Sagen wir
Prozentsatz d Schrägstrich n. Hier müssen wir den Wert von all
drucken. Jetzt gibt es diese Linie nicht mehr. Sehen wir uns die Ausgabe in beiden Fällen
an, ohne mit dem Container fortzufahren. Jetzt werden
Werte von 0 bis neun gedruckt. Also lass uns gehen Datei öffnen. Siehe Cmd, G, C, C, 17, kurze Amtszeit. Mal sehen. Vielleicht zehn. Sie identifizieren jetzt EXE. Wir drucken Werte
von 0 bis neun. Also 0123456789. Wenn wir das jetzt aktivieren, ist
diese ,
sobald ich fünf Bedingung wahr,
sobald ich fünf erreicht habe. Fahren Sie fort, wir überspringen
alles innerhalb der Schleife und es wird
zum Inkrement oder
Aktionsblock
der for-Schleife gehen . Es wird also keinen
Code ausführen, wenn es das erreicht, ich bin gleich fünf. Fünf werden also nicht gedruckt. Also lass es uns hier draußen testen. Speichern wir den Code. Geh zurück, kombiniere es, hingerichtet. Wie Sie sehen können, konvertieren
wir sie jetzt. Hier siehst du 01234, und hier kannst du sie sehen. Jetzt ist fünf da. Und die vorherige Hinrichtung
ohne diesen Satz. Während wir hier keine fünf haben, haben
wir 6789. Also hat es fünf übersprungen. Jetzt haben wir bereits
diese Fortsetzung Aussage erwähnt. Wir überspringen die aktuelle Iteration und springen zur nächsten Iteration. Und genau das ist hier passiert. Das war's. Dies ist die
break-Anweisung aus einer Schleife. Wenn die Bedingung wahr ist, ist
dies die
kontinuierliche Anweisung,
bei der es sich im Grunde um
eine Anweisung handelt, die
verwendet wird, um eine bestimmte
Iteration innerhalb einer Schleife zu überspringen. Das war's für diese Lektion. Wenn Sie
Fragen haben, helfe ich
Ihnen gerne weiter. Danke fürs Zuschauen.
27. Funktionen in C: Hallo und willkommen
zu dieser neuen Lektion, die eine der
wichtigsten Lektionen
in diesem Kurs ist . In dieser Lektion werden wir über Funktionen
sprechen. Eine Funktion ist ein Codeblock
, der nur ausgeführt wird
, wenn er aufgerufen wird. Es wird verwendet, um
bestimmte Aktionen auszuführen. Und sie sind wichtig
für die Wiederverwendung von Code, z. B. einmal einen Code zu definieren
und ihn oft zu verwenden. Um die Funktion verwenden zu können,
müssen Sie sie in Ihrem Code aufrufen. Wenn Sie eine Funktion aufrufen, können
Sie einige
Daten oder Eingaben senden, und es ruft return
zurück und out für Sie auf. Die gebräuchlichste Funktion
ist die Hauptfunktion, die der
Einstiegspunkt ist, den wir seit Beginn dieses Kurses
schreiben. Unsere Wave-Funktion
ist im Grunde genommen das. Wir schreiben es so. Leere main, zwei Klammern und zwei geschweifte Klammern. Das ist der Name der Funktion. Und main ist
für diese Hauptfunktion reserviert, die der Einstiegspunkt
zwischen den beiden Klammern ist, wir fügen die Eingaben hinzu. Wenn wir jetzt keine Eingaben hinzufügen
möchten, fügen
wir das Wort void hinzu. Dies ist nun der
zurückkehrende Datentyp. Wenn diese Funktion
nichts zurückgibt, nennen wir sie void. Wir fügen void im
Rückgabedatentyp hinzu. Und den Code, den Sie ausführen oder wiederverwenden
möchten, schreiben
Sie
ihn normalerweise hier hinein. Das sind die Codes. Dies ist eine der
Funktionen, die wir seit Beginn unseres Programms häufig
verwendet haben. Um die Funktion auszuführen, müssen
Sie sie aufrufen. Die Funktion bietet
Ihnen den Vorteil, dass sie
einmalig definiert ist und viele Male ausgeführt
werden kann. Es nimmt also die gleiche
Größe im Speicher an, was auch immer, wie oft
es aufgerufen wird. Wenn Sie eine Funktion aufrufen, können
Sie ihr, wie bereits erwähnt, einige Eingaben senden . Und das Beispiel für eine Funktion, die wir
seit
Beginn
unseres Codierungsprozesses verwenden Beginn
unseres Codierungsprozesses ist die Funktion print f. Jetzt ist die Funktion print f
im Grunde eine Funktion, die Eingaben zwischen
den beiden Klammern
entgegennimmt. Und die Ausführung
dieser Funktion. Die Funktion druckt die
Ausgabe auf cmd, dem
Befehlszeilenfenster. Jetzt
nimmt die Druckfunktion eine Zeichenfolge als Eingabeargument und
druckt sie auf dem Bildschirm aus. Sehen Sie sich Projekte an,
die aus
einer oder mehreren Funktionen bestehen und im Grunde das
Hauptdrucken und Scannen sind. Jetzt drucke f, scanne f meine. Alle diese Funktionen werden als
C-Programmierfunktionen
oder eingebaute Funktionen bezeichnet . Da wir diese
Funktion nicht erstellen, verwenden wir sie nur. Wir nennen sie bei ihrem Namen. Aber wenn Sie eine Funktion erstellen, nennen
wir sie, sagen wir, Sie rufen die Funktion Ashraf auf. Dann wird dies als
benutzerdefinierte Funktion bezeichnet. Alles, was Sie erstellen, wird als
benutzerdefinierte Funktion bezeichnet. Ich denke, dass Sie verwenden, und es wurde bereits vom
C-Compiler oder der
Programmiersprache C erstellt , eine eingebaute
Funktion oder eine
C-Programmierfunktion genannt
wird . Um die Dinge klarer zu machen, müssen
wir
darüber sprechen, was
Sie tun sollten , wenn Sie Ihre eigene Funktion
erstellen möchten? Wenn Sie Ihre eigene Funktion
erstellen möchten, müssen
Sie verstehen, dass eine Funktion
aus drei Teilen besteht, und Sie müssen
sich diese Teile merken. Der erste Teil ist der Prototyp. Und dieser Prototyp
deklariert die Funktion. Es teilt dem
Compiler also mit, dass es eine Funktion mit diesem Namen
und diesen Spezifikationen gibt. Normalerweise beinhaltet der Prototyp den Rückgabetyp, wie
wir bereits erwähnt haben. Der Funktionsname,
Klammern hier und da und die Eingabe zwischen
den beiden Klammern. Dann endet die Zeile
mit einem Semikolon. Dies wird als Prototyp bezeichnet. Das ist der erste Teil. Der zweite Teil wird als Implementierung bezeichnet
. Und es ist im Grunde der Ort
, an dem Sie
den Funktionscode schreiben, der das Funktionsverhalten
definiert. Und es hat die gleiche
Form wie der Prototyp, wie Sie sehen können,
außer der gleichen Spalte hier haben
wir kein Semikolon. Stattdessen haben wir die
beiden geschweiften Klammern. In ihnen. Wir werden den Funktionscode schreiben. Und das kannst du hier sehen. Hier haben wir die
erste geschweifte Klammer. Hier haben wir den zweiten. Und zwischen ihnen. Normalerweise schreiben wir unsere
Funktionsanweisung oder unseren Code. Dies ist der zweite Teil, im Grunde
die Funktion selbst mit
dem Code aufschreibt Funktion selbst mit
dem ,
den wir ausführen
müssen. Jetzt ist das dritte Bellen
der Funktionsaufruf. Der Funktionsaufruf enthält den Funktionsnamen und jeden Impuls zwischen den beiden
geschweiften Klammern. Und wenn es etwas zurückgibt, müssen
wir die
Daten, die diese Funktion
zurückgibt, in einer Variablen speichern . Wenn es jetzt nichts
zurückgibt, müssen
wir nichts lagern. Lassen Sie uns eine kurze Überarbeitung vornehmen. Eine Funktion, die Sie erstellen besteht aus drei Dingen
, die Sie aufschreiben müssen. Die erste Sache ist der Prototyp
, der im Grunde eine Möglichkeit ist, die Funktion
zu deklarieren. Es ist eine Zeile, die
mit einem Semikolon endet. Sie enthält den
Rückgabetyp, falls vorhanden, den Funktionsnamen
, den Sie definieren, und zwei Klammern mit
einer Eingabe dazwischen. Wenn es lustig ist. Wenn es jetzt keine Eingabe gibt, müssen
Sie void schreiben, und wir werden dies
in einer simulierten Lektion behandeln, die Bedeutung eines void-Datentyps. Jetzt, nachdem wir
den Prototyp geschrieben
haben, benötigen wir die Implementierung, die der Funktionskörper ist. Wir verwenden dieselbe Linie
wie beim Prototyp. Aber anstatt die
Zeile mit einem Semikolon zu beenden, beenden
wir sie mit zwei geschweiften Klammern. Dieser und dieser. Zwischen den doppelten geschweiften Klammern kommen
wir zum Funktionscode. Der erste Schritt ist
der Funktionsaufruf. In unserem Main können wir
unsere Funktion mit ihrem Namen und
Funktionsnamen aufrufen und
zwei Eingaben senden. Jetzt weiß ich, dass die Dinge
möglicherweise nicht klar sind. Nehmen wir also ein Beispiel, um die Dinge noch klarer zu
machen. Dies ist eine Funktion,
die wir definiert haben und die
wir in wenigen Sekunden ausführen
werden . Der erste Teil hier
heißt Prototyp. Das ist ausgerichtet. Dies ist der Rückgabetyp. Diese Funktion
gibt eine Ganzzahl zurück. Das Unterwort ist
der Funktionsname, der
, wie bereits erwähnt, der zweite
Teil des Prototyps ist . Jetzt haben wir zwei Klammern, wie Sie hier und hier sehen können. Und diese beiden Klammern enden mit einem Semikolon. Diese Funktion
benötigt jetzt zwei Eingaben. Jetzt kann es mehr
als zwei Eingaben erfordern abhängig von unserem
Programm und unserem Code. Sie müssen jedoch
sicherstellen, dass zwischen
jeder dieser Eingaben
ein Semikolon steht. Und Sie haben den Typ und den Namen für jede
dieser Eingaben. Wir haben also den Datentyp für
die erste Eingabe-Ganzzahl, und der Name ist x Komma. Dann ist der Datentyp der
zweiten Eingabe Integer. Und sein Name ist warum?
Die zweite Sache? Das ist das Erste,
was wir haben. Es heißt Prototyp, wie wir bereits erwähnt haben. Die zweite Sache
ist die Implementierung. Das ist Nummer zwei. Und wie bereits erwähnt, ist
die erste Zeile dieselbe. Es ist eine gemeinsame Sache zwischen
dem Prototyp und
der Einschränkung, mit Ausnahme des Semikolons müssen
wir es entfernen. Und danach
fügen wir zwei geschweifte Klammern hinzu. Und dazwischen
werden wir unseren Code hinzufügen. Dies ist der Code
, den Sie wiederverwenden können, und dies ist der Funktionsname. Dies ist der Rückgabedatentyp, und dies sind die beiden Eingaben. Diese Funktion
subtrahiert x minus y. Also erstellen wir eine neue
Variable innerhalb der Funktion. Es entspricht x minus y, also liegt das Ergebnis innerhalb von z. Und da diese Funktion eine Ganzzahl
zurückgibt, müssen
wir
den Summenwert zurückgeben. Und wir beenden das Land
mit einem Semikolon. Das ist also unser Code. Dieser Block wird
Implementierung genannt, was das zweite ist,
was Sie tun müssen. Das ist das Erste. Die dritte Sache
ist jetzt der Funktionsaufruf. Wie Sie sehen können, der Funktionsaufruf einfach ruft
der Funktionsaufruf einfach die Funktion
mit ihrem Namen auf. Hier haben wir den Funktionsnamen, wir haben die zwei Klammern
und das Semikolon. Aber anstatt und x und y
hinzuzufügen, fügen wir zwei Werte hinzu an den Wert übergeben werden sollen,
an die Funktion, sorry. Und du musst
dieselbe Farbe hinzufügen. Können Sie jetzt Variablen übergeben? Ja, du kannst
dies durch x und y
oder a und B oder was auch immer du willst ersetzen . Sie müssen jedoch
sicherstellen, dass es
nur zwei Eingaben gibt . Sinn. Die Funktion akzeptiert
nur zwei Eingaben, und Sie müssen sicherstellen, dass die Variablen
ganze Zahlen sind und Werte haben. Sobald Sie die
Werte an diese Funktion gesendet
haben, können Sie sie aufrufen, was die dritte Sache ist. Wir nennen diesen Aufruf
oder Funktionsaufruf. Funktionsaufruf. Der Funktionsaufruf ruft
grundsätzlich auf. Es wird also 52
anstelle von x und y geben. Und fünf werden
hier sein, um hier zu sein fünf minus zwei gleich drei. Z ist also gleich drei und
es wird drei zurückgeben. Wenn Sie jetzt die Funktion aufrufen, wird eine Ganzzahl zurückgegeben. Wir müssen also einen ganzzahligen
Wert der Variablen erstellen. Leider nennen
wir ihn var, um
den Wert zu speichern , der von der Funktion
zurückgegeben wird. Und in diesem Fall wären es drei. Also wäre var gleich drei. Und wenn wir das drucken, wird
es drucken Ergebnis ist drei. Dies ist die Ausgabe
in unserem Konsolenfenster. Und hier rufen wir die Funktion auf, wie Sie in dieser Zeile sehen können. In der Hauptfunktion. Sie können es immer wieder
aufrufen ohne
die gesamte Funktion ausführen zu müssen. Jedes Mal, wenn du es
aufrufst, schreibst du es einfach einmal
und du kannst es nennen, sagen
wir zehnmal, 20 mal, was auch immer du willst. Um die Dinge
noch klarer zu machen, implementieren
wir nun diese Pixelgröße und unseren Notepad Plus, Plus. Um dies zu tun, beginnen
wir mit
der üblichen Sache. Wir werden stdio.h aufnehmen. Das
erste, was wir tun
müssen, ist eine Leere, eine
Haupt-Leere, hinzuzufügen , die
unsere Hauptfunktion ist. Was wir als Nächstes
tun werden, ist einfach. Wir werden den
Funktionsprototyp hinzufügen. Normalerweise liegt der Prototyp
alles über dem Mittelwert. Also hier, Funktionsprototyp. Die Funktion gibt also
eine Ganzzahl zurück und
ihr Name wird gelöst. Es werden zwei Eingaben benötigt, x und y, und wir werden
es mit einem Semikolon beenden. Nun, der zweite Schritt,
das ist der erste Schritt. Der zweite Schritt besteht darin die Funktion selbst
unter die Hauptfunktion zu
schreiben, außerhalb davon in und darunter, wie Sie sehen
können oder darunter. Wir sind hier außerhalb des Hauptgebäudes, drei, tut mir leid.
Umsetzung. Jetzt
müssen Sie einfach die gesamte Zeile hier
aus dem Prototyp
kopieren, hier
einfügen, aber das Semikolon
entfernen, wie bereits erwähnt, zwei geschweifte Klammern
hinzufügen. Jetzt müssen wir sicherstellen, dass
dies mit dem identisch ist, Ausnahme des Semikolons müssen
Sie es entfernen. Jetzt
subtrahiert diese Funktion x minus y, einen einfachen C-Code. Und wann immer eine funktionale
Sache oder etwas, das das Wort return enthalten muss, gibt
es diesen Wert zurück. Gehen wir nun zum
letzten Schritt, dem Anruf. Nehmen wir an, wir wollen
diese Funktion aufrufen und ihr 52 geben. Wenn wir
das jetzt getan haben und den
Code ausgeführt haben, wird nichts passieren. Diese Funktion
subtrahiert fünf minus drei, minus zwei, also würde sie
drei entsprechen und die drei Werte
werden im Speicher schweben. Um das Ergebnis
dieser Funktion zu steuern oder zu speichern, müssen
wir es
in einer Variablen speichern. Nennen wir es var.
Und es muss derselbe Datentyp sein wie der
Rückgabedatentyp hier, hier, hier und hier. Also gibt es Integer zurück. Also müssen wir
diesen Rückgabewert
innerhalb einer Ganzzahl erhalten . Sobald wir diesen
Rückgabewert von der Funktion haben, ist
dies der Funktionsaufruf. Ich habe mich gefühlt. Mit seinem Namen. Wir können es mit einem
Ausdruck der Ergebnisse der Anweisung ausdrucken. Die eine Person macht D.
Here . Wir müssen oben hinzufügen. Das war's. Speichern wir den Code. Nennen wir es Funktionen. Funktion das. Jetzt kompilieren
wir es. Gcc, c, e, Wie Sie sehen können, ein Ergebnis gleich drei. Jetzt können wir ein
bisschen mit diesem Code spielen. Sie können Variablen
anstelle von Konstanten übergeben. Angenommen, wir
möchten den Benutzer bitten zwei Werte
einzugeben. Also die erste Zahl, und wir nehmen sie mit einer scan-f-Anweisung,
Prozentsatz d. Nennen
wir es zuerst. Jetzt. Lassen Sie mich zwei Variablen definieren. Integer, erste Anzahl von
Personen auf 0, ganze Zahlen, Sekunde, Zahl ist gleich 0. Dies ist die
zweite Zahlenvariable , mit der wir diese
Art von Wert nebenher lösen wollen. Nennen wir es Sekunden. Also hier ist die erste
Zahl. Die zweite Zahl. Jetzt rufen wir die Funktion auf, und anstatt
die beiden Konstanten hinzuzufügen, fügen
wir die erste Zahl
und die zweite Zahl hinzu
, die der Benutzer eingibt. Dann drucken wir das Ergebnis
aus. Fügen wir
hier Schrägstrich, Schrägstrich und noch einen Schrägstrich n hinzu. Nun rufen wir das
noch einmal auf, kompilieren es. Wie Sie in der ersten
Zahl sehen können, sagen wir 10. Die zweite Zahl, sagen
wir mal, ist alt gleich x. Wie Sie sehen können, wurde sie ohne Probleme
implementiert. Ein Funktionsaufruf kann also
Konstanten annehmen und Tag kann Variablen
annehmen,
solange diese Variablen aus demselben Typ wie
die Implementierung stammen. beim Prototyp immer sicher, dass Sie
denselben Typ oder
denselben Datentyp verwenden . Andernfalls könnten
Syntax- oder logische Fehler auftreten. So einfach ist es, eine
benutzerdefinierte Funktion zu erstellen. Wie Sie sehen können,
ist dies der Prototyp der ersten
Schrittfunktion. Der Rückgabedatentyp, der Funktionsname und die beiden Eingaben endeten
mit einer einzigen. zweite Schritt ist die
Implementierung,
bei der es sich um die Funktion selbst handelt. Dies liegt über dem Mittelwert
oder unter dem Hauptwert. Das gleiche wie der Prototyp, aber anstelle eines Semikolons müssen
Sie zwei geschweifte Klammern hinzufügen
und Ihren Code darin hinzufügen. Der letzte Schritt ist
der Funktionsaufruf, bei dem im Grunde genommen aufgerufen wird, genau wie das Aufrufen einer Person, Aufrufen einer Funktion nach ihrem Namen, das
Übergeben der beiden
Eingaben und das Ergebnis, das sie wird return und speichert das Ergebnis
neben dem Ende ist
die Variable, in der wir die Ergebnisse speichern
möchten. Das war's für die
Funktionsstunde. Wenn Sie Fragen haben,
wenden Sie sich bitte an das Q & A helfen
Ihnen gerne weiter.
28. Schlüsselfaktor in C: Hallo und willkommen zu dieser
neuen Lektion, in der wir über das Schlüsselwort void
sprechen
werden. Wir haben void bereits erwähnt und in
mehr als einer Lektion darüber gesprochen. In dieser Lektion werden wir jedoch ausführlicher
darüber sprechen. Das void-Schlüsselwort wird für
jede Funktion verwendet , um
die Bedeutung von Nothing anzugeben. Beispielsweise
liegt eine
Funktion vor Ihnen, die void akzeptiert und void zurückgibt. Wie Sie sehen können, ist dies
der Rückgabedatentyp, wie wir in der vorherigen
Lektion erwähnt haben, und er ist ungültig. Jetzt wird auch eine Lücke
zwischen den beiden Klammern angezeigt. Das einzige Ziel dieser
Funktion ist es, Mike zu drucken. Das kann jetzt mit allem
geändert werden. Diese Funktion gibt jedoch niemals eine Variable oder
einen Wert
zurück und
nimmt keine Eingabewerte entgegen. Wenn
wir also zum Beispiel
eine Funktion definieren müssen, die keine
Argumente akzeptiert, würden
wir zwischen
den beiden Klammern,
dem void-Schlüsselwort, fliegen , genau
wie in diesem Beispiel, wenn wir eine
Funktion definieren müssen, die gibt keine Ausgabe
zurück,
wir möchten. Geben Sie anstelle dieser Rückgabe das Schlüsselwort void ein. Und das ist der Rückgabetyp
void. Die Funktion kann
eine ungerade oder drei annehmen. Es stellt sich heraus, dass dies im Grunde die ganze Bedeutung
von void bedeutet nichts. Wenn Sie das Wort
void irgendwo gesehen haben, bedeutet das, dass dieser Ort nichts braucht oder
wir nichts verkaufen. Dies ist ein weiteres Beispiel. Dies ist unser Prototyp für eine Funktion, die
nichts zurückgibt und nichts benötigt. Deshalb haben wir hier und hier eine
Lücke. Dann
wird diese Funktion nach Namen gedruckt. Wie Sie sehen können, ist
dies die Implementierung
dieser Funktion. Wir verwenden den gleichen Prototyp, fügen
aber zwei geschweifte
Klammern und das Semikolon hinzu. Und darin fügen wir
den Druckzustand hinzu. Das Letzte ist die Kohle. Und das Aufrufen einer
void-Funktion ist einfach. Sie nennen es einfach beim
Namen, ohne etwas zwischen
die beiden Klammern zu
schreiben weil es
keine Ausgabe annimmt und ohne einen Wert davon zu
erhalten und ihn in einer Variablen zu speichern. Um also eine Funktion aufzurufen,
die void benötigt, schreiben
Sie ihren Namen und nichts
zwischen die Klammern. Genau wie in dieser Zeile. Sie gibt void zurück,
wie in unserem Beispiel, und empfängt dann ihre
Ausgabe nicht in einer Variablen, sondern nenne sie einfach so wie sie ist. Lassen Sie uns das nun auf praktische
Weise tun. Lassen Sie uns unsere eigene
Void-Funktion oder Liste entsprechend zeichnen, tut mir leid, unsere
eigene Void-Funktion. Fügen wir nun den
Hash-Include hinzu, an den wir gewöhnt sind. Zoomen wir rein und STD oder Rand. Speichern wir die Datei und rufen sie auf. Lassen Sie uns das Schlüsselwort stornieren. Sehen. Jetzt hier drinnen, nachdem wir das Hash-Include verwendet
haben, müssen wir die
void-Hauptfunktion aufrufen. Jetzt
können die Hauptfunktion
und wir void owl sein und fügen wir void hinzu. Dies ist die Syntax
, die wir normalerweise verwenden. Jetzt probieren wir den
Prototyp hier aus. Ungültig, Name drucken und nichtig. Der Dateiname ist, wie
bereits erwähnt, das Schlüsselwort void. Kopieren wir nun den Prototyp, hier unten
basiert, und entfernen das Semikolon, zwei geschweifte Klammern und rent f y. Nun rufen wir auf, dies
ist der erste Schritt, dies ist der zweite Schritt. Der dritte Schritt ist das Aufrufen dieser
Funktion innerhalb des Hauptbereichs. Nennen Sie es einfach beim Namen, den Namen aus und fügen Sie
zwei Klammern hinzu, ohne dass sich
etwas darin befindet. Und es will zurückkehren, ich denke du speicherst die Datei
mit dem Ordner CMD. Kopieren wir den Namen gcc
und den Namen der beiden. Jetzt hat EXE unterstützt. Und
wie Sie sehen können, hat es diese Funktion ausgeführt. Dies ist eine Funktion, die nichts aus
den Schwänzen
nimmt, ist nichts. Wir nennen es eine void-Funktion. So einfach
ist es zu implementieren. Also, wann immer du ein Wort
dafür siehst, bedeutet es nichts. Gib nichts ein, was du sagen
willst. Ich glaube, das
guckt sich diese Lektion an. Wenn Sie Fragen
zur void-Funktion haben , helfen
wir Ihnen gerne weiter.
29. Wie du eine Bibliothek in C erstellen kannst: Hallo und willkommen zu dieser
neuen Lektion, in der wir über Bibliotheken in
C sprechen werden über Bibliotheken in
C sprechen . Um also eine Bibliothek in C zu
erstellen, müssen Sie
zunächst wissen,
was eine Bibliothek ist. Eine Bibliothek besteht im Grunde aus einer Reihe von Funktionen, die
bestimmte Aktionen ausführen. Und wir erstellen normalerweise
Bibliotheken für Sensoren, zum Beispiel ein LCD-Display für eine Taste, die
schlecht zum Ablesen eines
Temperaturwerts ist , oder einfach einen Taschenrechner. Nehmen wir also an,
wir wollen
eine neue Bibliothek erstellen und
sie eine Kilometerbibliothek nennen. Wir haben bereits erwähnt
, dass die Bibliothek einer Reihe von Funktionen
besteht. Jetzt müssen diese Funktionen verwendet werden, es gibt einige Dinge
, die wir schreiben müssen. Wir wissen, dass jede Funktion drei Dinge
hat. Dieser Prototyp, die
Implementierung und der Kern. Um eine Bibliothek
erstellen zu können, müssen
wir nun die Anzahl der
Dateien kennen, die wir aufnehmen können. Grundsätzlich kann eine
unbegrenzte Anzahl von Dateien enthalten sein. Wir werden uns jedoch nur auf zwei Typen
konzentrieren. Dies ist die erste Datei und nennen wir sie C oder main. Diese C-Datei. Jetzt
kannst du es Taschenrechner nennen. Dies ist die zweite Datei,
die wir aufrufen müssen, und nennen wir sie calculator h. Diese wird
als Header-Datei bezeichnet, und diese
heißt Quelldatei. Erweiterung für diese
Datei ist Punkt C und für diese Datei
steht Punkt H für Header. Jetzt müssen wir wissen, was wir in jedem dieser Kämpfe schreiben werden . Die Handzetteldatei wird den Prototyp
enthalten. Prototyp, dieses Ding. Jetzt sind wir damit fertig. Das C5 wird
die Implementierung beinhalten. Damit sind wir also auch fertig
. jetzt
bleibt, ist die Kohle. Die Kohle ist im Grunde
etwas, was wir in unserem Haupt-C5
tun werden , der Hauptprogrammdatei. Um dies zu tun oder diese Funktionen
in unserer Hauptdatei
aufzurufen, müssen
wir unsere Bibliothek einbeziehen. Also schreiben wir das Wort include. Aber anstatt
diese beiden Zeichen zu bekämpfen, fügen
wir das doppelte
Anführungszeichen hinzu. Und
das einzige, was wir brauchen, um die Header-Datei
einzubeziehen. Also fügen wir den
Taschenrechner hinzu, den Schneider. Diese Zeile ermöglicht es uns
, jede Funktion
innerhalb der Quelldatei phi
dieser Rechnerbibliothek aufzurufen innerhalb der Quelldatei phi . Also wenn wir das gemacht haben,
haben wir diese Zeile geschrieben. Das bedeutet, dass wir jede Funktion
in dieser
Rechner-Punkt-C-Datei sehen
können , die die Datei ist,
die wir hier erstellt haben. Um die Sache abzuschließen, das ist unsere Bibliothek. Diese Bibliothek hat zwei Dinge. Zuerst eine Quelldatei, mal sehen. Die zweite ist Datei Punkt h. Jetzt nennen wir sie Can
steht für Calculator. Nun wird diese Quelldatei, wie bereits erwähnt, die Implementierung
der Funktion enthalten . Während die Head-up-Datei den Prototyp der
Funktion
enthält. Um nun die Funktionen aufzurufen, müssen
wir das Hash-Include hinzufügen, das diese Zeile ist. In unserem Hauptgebäude. Wenn wir diese Zeile hinzugefügt haben, bedeutet das, dass wir
jede Funktion innerhalb
des calc dot c
sehen und mit ihr interagieren können , der die Quelldatei,
diese Datei oder diese ist . Und so einfach ist
es im Grunde , eine Funktion in C jetzt oder solide zu erstellen, um
eine Bibliothek in C zu erstellen. Nun, um die Dinge klarer zu machen, werden
wir
genau
dasselbe mit genau demselben klären benennen Sie die
Rechnerbibliothek in unserem Notizblock und sehen Sie, wie
die Dinge ausgeführt werden. Also lass uns das machen. Gehen wir zu unserem C-Compiler. Jetzt ist dies unsere Hauptdatei, also müssen wir tun, was wir tun, running,
was include ist. Und bei Männern nichtig. Sobald du das getan hast, müssen
wir es speichern. Ich erstelle eine neue Datei. Sehen wir uns die Zahlen an, um
sicherzustellen, dass wir
für alle unsere Dateien
die richtige Nummerierung haben . Wir haben es mit 21. Nennen wir es also 21 C-Bibliotheken. Jetzt müssen wir eine Domänen-Punkt-C-Datei
erstellen. Das ist unsere erste Akte. Jetzt müssen wir eine weitere
Datei erstellen und sie benennen können. Und das ist die Quelldatei. Quelldatei. Hier schreiben wir die
Implementierungsfunktionen. Und wir müssen eine weitere Datei
erstellen, nämlich die Header-Datei. Prototyp der Funktionen. wie wir
in unserer Erklärung erwähnt haben
, sicher, dass sie den
gleichen Namen wie die Quelldatei hat, aber mit h von z endet. Und klicken Sie auf Speichern. Nun, die Implementierung
für ungerade Funktionen, müssen
wir
eine Funktion hinzufügen , die
zwei Zahlen x und y summiert. Und wir brauchen mehr als wir für Funktionen benötigen, fügt
tatsächlich Multiplikation Division und Subtraktion für den Rechner, um zwei Zahlen zu
addieren, sie
zu multiplizieren, zu teilen
, zu subtrahieren. Dies ist die Header-Datei,
in die wir den
Funktionsprototyp geschrieben haben. Coby diese Prototypen
in die Quelldatei. Am besten hier, das gesegnete
Semikolon mit guten Klammern. Jetzt müssen wir anfangen, unsere Codes zu
klauen. Wie immer. Das ist nichts Neues. Wir schreiben die
Implementierung für jede dieser Funktionen. Also gleich x plus y. Druck f. Einige Ergebnisse entsprechen Prozentsatz d. Und das fügen wir hier hinzu. Kopiere die gleichen Blinds
hier, hier und hier. Jetzt
müssen wir statt Summe hier Multiplikation hinzufügen. Wir müssen die Division hinzufügen. Und hier müssen wir die Subtraktion
hinzufügen. Jetzt sind wir mit der Implementierung
dieser Funktion
in der Quelldatei fertig . Aber um den print f verwenden zu können, müssen
wir
die Standardbibliothek einbeziehen. Dies ist die Standardbibliothek. Jetzt haben wir den Prototyp fertiggestellt, wir haben die Implementierung abgeschlossen. Wir müssen sie anrufen. Also müssen wir einen weiteren Hash hinzufügen. Fügen Sie genau das hinzu, was
wir mit
zwei doppelten Anführungszeichen erwähnt haben , wie calc. Das bedeutet nun, dass unsere Hauptfunktion jetzt die
in
der Quelldatei erstellten Funktionen sehen kann . Also rufen wir sie an. Rufen wir die
Funktion add auf und fügen 56 hinzu. Fügen wir
hier einen Schrägstrich n hinzu, um sicherzustellen , dass sie nicht in derselben Zeile
gedruckt werden. Okay, geh zurück. Sie müssen
die Add-Funktion,
die Multiplikationsfunktion, die
Divisionsfunktion, die
Subtraktionsfunktion aufrufen die Multiplikationsfunktion, . Nun müssen wir sagen,
ich denke, wenn Sie die Bibliothek, die von den
Compiler-Erstellern erstellt wurde,
einbeziehen möchten , können
Sie sie zwischen
den größeren und kleineren
Websites wie diesen hinzufügen . Wenn die Bibliothek
, die Sie
einbeziehen möchten, jedoch von einem Benutzer erstellt wurde, müssen
Sie sie zwischen
zwei doppelten Anführungszeichen hinzufügen, wie Sie hier
in dieser Bibliothek sehen können, wurde von uns erstellt. Deshalb wird es
zwischen doppelten Anführungszeichen hinzugefügt. Und diese Bibliothek wurde
vom Compiler,
Hersteller oder Ersteller erstellt . Es wird also zu einer
Integratorrate oder weniger Gleichheitszeichen hinzugefügt. Wie Sie sehen können, ist
dies eine gute
Information , die Sie beachten
müssen. Jetzt speichern wir und
versuchen, unseren Code zu kompilieren. Also hier müssen wir GCC main.cc
schreiben. Wie Sie sehen können, haben wir
hier weniger Fehler. Das liegt daran, dass wir versucht haben, nur das erste C5 zu
kompilieren. Schreiben Sie dies jetzt als C. C, C, wie Sie sehen können, es kombiniert ohne Fehler. Wie bereits erwähnt. Kompiliert, um die Dateien zu sehen , müssen
wir sicherstellen, dass
wir die Dateien hier benannt haben. Nun führen wir ein e x e aus. Wie Sie sehen können, sind einige
Ergebnisse gleich 11, okay? Wir haben ein Problem mit
der Umsetzung. Also hier haben wir Plus, wir haben Multiplikation,
Division und Subtraktion. Nennen wir es nochmal. Wie Sie sehen können, 11300 minus eins. Das war's. Wie Sie sehen können, funktioniert
unser Code jetzt problemlos. Und wir haben gerade
unsere erste Bibliothek erstellt und sehen, ob Sie
alles geschrieben haben , was ich geschrieben habe, und
Sie haben diese Bibliothek erstellt, dann ist dies
die Zeit, in der Sie für
sich selbst klatschen müssen , weil Sie einfach hat deine
allererste C-Bibliothek erstellt. Ich bin mir sicher, dass dies von einem Ziel aus viel
zu erreichen ist. Möglicherweise müssen Sie das Video
anhalten und
zurückgehen und es
erneut ansehen , um die Dinge zu verstehen. Und versuchen Sie,
es mehr als einmal zu wiederholen, dann können Sie
zur Implementierung gehen und
dasselbe anwenden wie ich. Fassen wir zusammen, was wir in dieser Lektion
behandelt haben. Um eine C-Bibliothek zu erstellen, haben wir erwähnt, dass Sie zwei Dateien erstellen
müssen. Sie können mehr
als zwei Dateien erstellen. Es ist im Grunde ein
Designansatz. Was wir jedoch erstellen ist eine Quelldatei und
die Header-Datei, die Quelldatei,
eine andere Datei muss
denselben Namen mit einer
anderen Erweiterung haben . Die Quelldatei ist die
Header-Datei ist Punkt h. Jetzt sind
diese beiden Dateien im Grunde die Bibliothek und wir
erstellen eine Rechnerbibliothek. Die Quelldatei enthält
die Implementierung oder
Funktionen und Einschränkungen. Während die Header-Datei den Prototyp der
Funktion enthält. Jetzt bleibt
die Kohle übrig. Um
diese Funktionen aufrufen zu können, müssen
wir
den Bibliotheksnamen angeben. Die
Bibliotheks-Header-Datei ist das
, was wir
in die Science-Fiction-Domänen aufnehmen müssen. Also patche ich include und füge den
Header-Datei-Rechner hinzu, diese Kante. Jetzt müssen Sie es zwischen
zwei doppelten Anführungszeichen hinzufügen da dies eine Bibliothek ist, die von einem Benutzer
erstellt wurde, nicht von unserer
Compiler-bezogenen Bibliothek. Dinge, einschließlich
Sie können
die Funktionen
innerhalb Ihrer Domain einfach aufrufen , denn wenn Sie dies einmal aufgenommen haben, bedeutet
dies, dass Sie den Prototyp für all
diese Funktionen haben. Da die Header-Datei die Prototypen
enthält, können
Sie sie einfach aufrufen. Und das haben wir hier gemacht. Dies ist die
Implementierung der Funktion in der Quelldatei, dem Header-Datei-Rechner, die Kante enthält den Prototyp und das Ziel befindet sich im Main. Aber bevor wir anrufen,
müssen wir sicherstellen, dass wir den
Hash-Include-Rechner dieser Kante verwenden. Und das steht zwischen
zwei doppelten Anführungszeichen, nicht zwischen größeren
und kleineren als Zeichen. Dies ist eine vom Benutzer erstellte Bibliothek. Dies ist eine Computer- oder
Compiler-bezogene Bibliothek. Das war's, um eine Bibliothek zu
erstellen und zu sehen.
30. Arrays in C: Hallo und willkommen zu
dieser neuen Lektion
, in der wir
über Arrays in C sprechen werden Arterie ist
nun eine Gruppe von
Daten, die eine feste
Zahl oder einen festen Wert enthalten. Alle von ihnen sind vom gleichen Typ. Schauen wir uns
zum Beispiel diese Syntax an. Dies wird als
Array-Definition bezeichnet. Dieser Datentyp hier ist „Interior“. Es ist, als würde man eine beliebige Variable definieren, üblich und eine Variable definieren. Wir schreiben int x gleich 0. Aber in diesem Fall fügen
wir diese
beiden Klammern hinzu, anstatt
dies zu bekämpfen . Und dazwischen
werden wir die Array-Größe hinzufügen. Das ist die Größe unseres Arrays. Diese Zeile wird
das in unserem Gedächtnis tun. Es werden fünf Variablen erstellt. Der Name ist array, und Sie können über den Index
darauf zugreifen. Die Zahl, die wir
hier schreiben, heißt Index. Das erste, was
Sie wissen müssen, ist , dass dieses Konto bei 0 beginnt. Also wenn es hier fünf hat, bedeutet das fünf Elemente,
also sind es 0 bis vier. Jetzt beginnt dieser Index
immer bei 0. Das bedeutet, dass das
Array Elemente von Element zu Element enthält. Denn wie Sie hier sehen können, muss die
Länge ein konstanter Wert sein
und kann nicht variabel sein. Sie können hier keine
Variablen zu fünf hinzufügen. Sie können dies nicht tun und ein Array erstellen und X zwischen den
beiden Klammern hinzufügen. Das ist falsch. Es wird dir
einen Compilerfehler geben. Reihe. Die Klammern sind nur konstant,
nehmen keine Variablen an. Und genau das passiert
, wenn wir diese Zeile ausführen. Es werden fünf
Variablen erstellt, auf die wir zugreifen
können, indem wir
einfach eine 0 schreiben. Und das werden wir in ein paar Minuten in der
Praxis sehen. Jetzt. Diese Zeile erzeugt ein Array
von Integer der Größe fünf. Ich liebe dieses Beispiel
hier ist, dass das Array während
der Definitionszeit initialisiert werden
kann. Mit dieser Syntax können
Sie Array
fünf und die beiden geschweiften
Klammern hier und da schreiben und anfangen, sie zu füllen. Da es sich um ein
Array von ganzen Zahlen handelt, fügen
wir
Integer-Werte hinzu und Sie müssen sie durch ein Koma
trennen.
Wie Sie hier sehen können. Die Zeile muss
mit einem Semikolon enden. Wenn Sie das jetzt tun, wird
es dieses
Ding in unserem Gedächtnis erzeugen. Um ein Array 0 zu erstellen, geben Sie ihm
einen Wert von eins an, geben Sie ihm den Wert two array
, um ihm den Wert drei zu geben. Array drei, gib
ihm einen Wert von vier. 3a4, gib ihm einen Wert von fünf. Und das sind im Grunde
diese Werte. Wie bereits erwähnt, beginnen
wir mit 01234. So einfach ist es,
während der Definition einen anderen Weg zu initialisieren. Nun gibt es
einige Sonderfälle, wenn das Array mit
Werten unter seiner Länge initialisiert wird. Hier haben wir also die Länge fünf, und wir haben nur zwei Werte hinzugefügt. Die übrigen Elemente
werden mit Nullen initialisiert, wie Sie hier, hier und
hier sehen können. Es ist also, als hättest du 12 000 geschrieben. Diese beiden sind gleich. Solange Sie
die restlichen Werte nicht hinzufügen, vervollständigt
der Compiler sie automatisch mit Nullen. Wenn Sie nun versuchen, das Array mit
Werten über seiner Länge zu
initialisieren, führt
dies zu einem
Kompilierungsfehler. Nehmen wir also an, dass dieses
Array fünf Elemente hat. Gehen wir zurück und fügten ein
weiteres Komma hinzu und sechs, ein
weiteres Komma und sieben. Dies führt höchstwahrscheinlich zu einem Kompilierungsfehler,
da Sie einem Array von fünf Elementen sieben Elemente
hinzufügen. Also fünf Elemente, das
müssen nur fünf sein. Wenn Sie eine Sieben oder Sechs hinzufügen, erhalten
Sie einen
Kompilierungsfehler. Dies sind nur einige der
Dinge, die Sie beim
Umgang mit einem Array
beachten müssen . Lassen Sie uns nun über den
Zugriff auf Array-Elemente sprechen. Was Sie
hier wissen müssen, ist, dass alle Array-Elemente bei der Initialisierung nur mit derselben
Anweisung
zugegriffen werden kann auf
alle Array-Elemente bei der Initialisierung nur mit derselben
Anweisung
zugegriffen werden kann. Wie in diesem Beispiel. Sie können auf alle Elemente zugreifen. Und hier haben wir auf
all diese Gegenstände zugegriffen. Jetzt ist der Punkt nach der Initialisierung, dass
nur Element für
Element auf sie zugegriffen werden kann . Sobald Sie also initialisiert sind
und einen neuen Wert hinzufügen möchten, müssen
Sie ihn
mit dieser Syntax hinzufügen. Sie schreiben den Array-Namen, zwei Klammern, die
Elementnummer und dann das Gleichheitszeichen. Und dann können Sie den Wert hinzufügen. Auch dieser
Array-Index beginnt bei 0. Sie müssen dies also
berücksichtigen , wenn
Sie diese Nummer schreiben. Sie können eine Variable verwenden, um den Elementindex
anzugeben. Das kann also durch eine Variable
ersetzt werden, sagen
wir mal x oder ähnliches array I. Und wir können es
innerhalb einer for-Schleife hinzufügen. Das kann wertvoll sein, aber das ist während des Zugriffs auf
Array-Elemente, nicht während der Initialisierung. Wenn wir nun versuchen,
eine Variable innerhalb der
Initialisierungszeile hinzuzufügen , wie hier, wird es zu einem Kompilierungsfehler kommen. Sie können jedoch
mit einer Variablen, die
keinen Fehler verursacht, auf
Array-Elemente zugreifen . Sie können auch
auf jedes Element zugreifen, indem Sie eine Variable direkt
in einem Array-Element scannen. Die Elemente werden also wie normale Variablen
behandelt. Also ist jeder im Grunde
eine Variable, genau wie x, y und jede andere Variable. Sie können also leicht
darauf zugreifen, indem Sie einfach und die Elemente
schreiben. Und nur in diesem
Fall ist es ein Array. Sie können sie sogar innerhalb
der Funktion print f verwenden. Wie Sie hier sehen können, drucken
wir Element 0 und fügen den Prozentsatz d hinzu,
genau wie bei einer normalen Variablen. Und
anstatt X oder Y hinzuzufügen, wir das
Array-Element hinzu, das wir drucken möchten. Um die Dinge klarer zu machen, werden
wir dies nun auf praktische
Weise tun. Also lass uns anfangen. Hallo, und jetzt fügen wir Hash Include und N main void hinzu. Jetzt sparen wir uns das. Nennen wir es Array. Die Leute werden 22 Jahre alt sein. Wenn ich mich erinnere. Ich verstehe es immer. Das war's jetzt. Beginnen wir mit der
Erstellung eines neuen Arrays. Wir haben bereits erwähnt
, dass Sie den Datentypnamen,
die Array-Größe der
Klammern, schreiben müssen. Erstellen wir also ein Array, Array und machen das
Element Nummer fünf. Jetzt gibt es mehr als einen
Ansatz, um ein Array zu erstellen. Sie können es so drehen, oder Sie können
es direkt mit den Werten 12345 initialisieren. Oder Sie können einfach einige der
Elemente
initialisieren, wie z. B. 12. Wie bereits erwähnt, werden
dadurch Nullen und
die verbleibenden Elemente hinzugefügt. Dadurch werden diese
Elemente in unser Array eingefügt, und dadurch wird kein
Element innerhalb unseres Arrays hinzugefügt. Die erste Information , die wir nicht
erwähnt haben, ist, dass Sie hier neben den fünf keine Variable hinzufügen
können. Das ist verboten und C. Wenn wir
nun versuchen, eine Variable
hinzuzufügen, sagen
wir mal, x ist gleich Pi. Lassen Sie uns das zusammenstellen. Jetzt lass es uns erhöhen. Jetzt, wie Sie sehen können. Jetzt wurde es korrekt kompiliert, aber wir haben ein Problem. Jetzt. Dieses Problem, lass uns hier
hingehen und versuchen zu drucken. Fügen wir
hier einige Werte in das Array das wir gerade mit
einem Variableninitialisierer erstellt haben. Lassen Sie uns die Werte
innerhalb dieses Arrays ausgeben. 0 gleich Prozentsatz d. Und ähnlich wie
Array 0, Array. Und wir wollen diesen Wert drucken. Gehen Sie jetzt zurück, versuchen Sie zu kompilieren, und Sie werden sehen, dass
wir einen Fehler haben. darf ein Objekt mit variabler Größe nicht Wie Sie sehen, darf ein Objekt mit variabler Größe nicht initialisiert
werden, und es zeigt an, dass dieses Element in unseren
Array-Initialisierern
existiert. Wie Sie sehen können, werden
die Array-Elemente nicht übernommen , da
wir hier eine Variable haben. Nun, da dieser Ort repariert wurde, würde
dies fünf
gemeinsame dieser Linie sein. Und es sollte den
Wert problemlos drucken. Wie Sie sehen können, entspricht unser
Element 0 eins. Und das ist das erste
, was wir erwähnen müssen, nämlich keine Variable innerhalb der
Array-Initialisierung hinzuzufügen . Das zweite, was
wir
erwähnen müssen , ist, dass
wir, wenn Sie versuchen, ein Array
zu initialisieren, diese beiden kombinieren
und an diesem arbeiten. Wenn Sie versuchen,
ein Array mit
mehr als seiner Kapazität zu initialisieren . Also hier haben wir fünf Elemente und wir haben sieben Elemente hinzugefügt. Dies wird nun auch
einen Fehler verursachen. Also GCC, wie Sie sehen können, überschüssige Elemente im
Array-Initialisierer, und es zeigt auf
einen Amin-Stempel 67. Es zeigt also an, dass
diese beiden Elemente
zusätzliche Elemente sind und Ihre
Array-Größe nur fünf beträgt. Um diesen Fehler zu beheben, müssen
Sie sie entfernen und
sicherstellen, dass Sie nur Elemente mit
derselben Nummer
wie innerhalb der beiden Klammern
hinzufügen . Das Letzte, was
wir erwähnen müssen, ist die Arterie oder der Zugriff auf Array-Elemente nach
der Initialisierung. Um auf sie zuzugreifen, müssen Sie zwei Klammern und
das Element, auf das
Sie zugreifen möchten,
umbenennen . Wenn Sie auf
das erste Element zugreifen möchten, sind
das Elemente 0. Das zweite Element
wird Element eins sein. Weil wir bereits
erwähnt haben, dass der Zähler innerhalb
des Arrays bei
0 bis weniger als dem
Maximalwert beginnt , der fünf ist. Also von 0 auf vier. Wenn wir auf
Element Nummer drei zugreifen wollen, müssen
wir 012 zählen. Also hier müssen wir zwei schreiben. Und das wird uns helfen,
auf dieses Element zuzugreifen. Wir können einen neuen Wert an
Element number to here senden, das im Grunde die
drei innerhalb unseres Arrays sind. Wir können es durch dünn ersetzen. Und so können
Sie auf
andere Elemente zugreifen , um
den darin enthaltenen Wert zu lesen oder den Wert
zu ändern. Jetzt können Sie auch
einen Wert, ein Element, einen Prozentsatz d ausgeben . Und wir können den Array-Namen hinzufügen. Wie üblich können wir beliebige Zahlen
hinzufügen. Nehmen wir an, wir
möchten diesen Wert drucken. Also 0123, wir
müssen hier drei hinzufügen. Jetzt kommentieren wir diese Zeile. Wir brauchen es nicht. Jetzt möchte ich zwei Werte verschmelzen. Array zwei, da wir
den Wert und Array drei ändern. Jetzt kompilieren und ausführen. Wie Sie sehen können, ist der neue Wert hier zehn und der
Wert hier ist vier. Wir haben die Werte Nummer
23 gedruckt, was 104 ist. Wenn Sie jetzt
alle Array-Elemente drucken möchten, können
Sie diese 01234 hinzufügen. Wie zurück gehen,
kompilieren und ausführen. Und hier haben wir den
einen zu 10451245. Nun, dies war ein Ort mit 33 Wörtern, die mit dünn hergestellt werden. Und diese Zeile. Jetzt, da wir
mit derselben Zeile drucken, wird
nur eine Sache geändert, nämlich der Wert
in den beiden Klammern. All
dies können wir durch eine for-Schleife ersetzen. Wir können eine for-Schleife hinzufügen. Hier können wir n x gleich 0 hinzufügen. X ist kleiner als x plus ein Plus. Jetzt können wir diese Linie hier abschneiden. Der Ort, an dem dies wäre x. Nun, das ist die Sache, auf
die sich die meisten Menschen verlieben, was die Bedingung
innerhalb der if-Anweisung ist. Sollten sie es kaufen 654
oder Listen oder gleich oder weniger. Also in meinem Fall
das Beste, was
ich bevorzuge, wenn ich mit Arrays zu
tun habe. Einfach x hinzuzufügen ist weniger als die Zahl
in den Klammern. Also ist x weniger als fünf. Dies wird uns helfen, alle Werte innerhalb
des Arrays zu drucken, mit Ausnahme von Element Nummer fünf, das ein Element ist
, das nicht existiert, weil wir 01234 haben. Also immer, wenn es um
for-Schleifen und Arrays und Listen geht, und addieren Sie die Nummer zwischen
den beiden Klammern, um sicherzustellen, dass Sie die
gesamte Ombudsmann-seitige Batterie drucken . Führen wir diese Zeile aus. Wie Sie sehen können, 12345. Jetzt können Sie die Dinge noch
interessanter machen, indem Sie hier
einen weiteren Prozentsatz d hinzufügen hier
einen weiteren Prozentsatz d um das Element anzugeben
, das Sie präsentieren. Wir werden also eine weitere Variable hinzufügen. Wenn wir hier x hinzugefügt hätten. Und der Versuch,
die Codes zu kombinieren, die eines Tages
dieses Array-Element 0 ausgeben wird ,
ist ein Array-Element, einer ist
das Array-Element zu diesen drei. Element drei ist vier
relevant für ist fünf, was eine sehr interaktive Art
ist Array-Elemente zu frontieren. Um die Dinge
bequemer zu machen, müssen
wir die Elemente
mit einem statt mit 0 beginnen. Sie können
dies also leicht tun, indem Sie die letzten 12 zwischen Klammern
oder Klammern setzen. Kombinieren Sie jetzt und führen Sie es aus, wie Sie unter Element 12345 sehen können Es ist für
den Endbenutzer bequemer, eines zu sehen. Es gibt nichts
namens Element 0, da er nicht weiß, dass
ein Array mit 0 beginnt. Es ist also
benutzerfreundlicher,
mit einer Benutzeroberfläche zu beginnen . Aber du musst tief im Inneren wissen
, dass es mit 0 beginnt. So können Sie das Array-Element einfach
drucken. In der nächsten Lektion
werden wir nun ein gutes Beispiel dafür nehmen, wie wir Elemente in
das Array aufnehmen und Elemente
auf dem Display drucken können das Array aufnehmen und Elemente
auf dem Display drucken , genau
wie diese Ausführung. Das Letzte, was ich hier erwähnen
muss, ist
vielleicht, dass einige von Ihnen fragen warum wir zunächst Arrays verwenden, warum wir keine Variablen verwenden? Jetzt? Wir können Variablen verwenden. Sie können gehen und, sagen
wir mal, fünf Variablen erstellen . Gebt ihnen diese Werte. X1, X2, X3, X4, X5 Und Sie können sie einfach mit fünf,
print f-Anweisungen drucken. Jetzt, da es
im Grunde genommen erstellt wurde oder sagen wir in C verwendet wurde, um sicherzustellen, dass Sie Ihre Zeit
nicht verschwenden indem Sie eine 100-Variable
desselben Datentyps erstellen. fünf Integer-Variablen erhalten Warum erstellen
wir nicht die einzelne Stimmungszeile
anstelle von
fünf Zeilen, da wir ? Warum drucken wir sie nicht mit
zwei Zeilen und anstatt sie mit fünf
Print-f-Anweisungen zu drucken. Dies erscheint jetzt
praktischer , wenn Sie ein Array
von 100 Elementen
erstellen. Nehmen wir an, wir
wollten 100 Elemente ausgeben, nicht nur fünf Elemente. Es ist nicht praktisch, eine
100-Integer-Variable
zu erstellen und sie
weiterhin mit X1,
X2, X3, X4, X5, X6
bis zu x 9900 zu benennen X2, X3, X4, X5, X6 bis zu x 9900 und ihnen Werte zu geben. Der einfachste Weg wäre, ein Array wie dieses aus
100 Elementen
zu
erstellen und es mit zwei Zeilen und anstelle
einer 100 print f-Anweisung zu drucken. Und aus diesem Grund wurde
Hadley gegründet. Wenn wir nun versuchen, diese Zeile
auszuführen, können
Sie sehen, dass unser Compiler
die ersten fünf Zahlen ausgegeben hat. Und wie bereits erwähnt, hinzugefügt,
wenn Sie die
restlichen Zahlen nicht hinzugefügt haben werden automatisch Nullen hinzugefügt,
wenn Sie die
restlichen Zahlen nicht hinzugefügt haben. Also haben wir hier
eine 100-Variable
mit nur zwei Zeilen mit einer
for-Schleife gedruckt . Dies ist etwas, was Sie mit Arrays tun
können, aber nicht mit den regulären ganzen Zahlen
und regulären Variablen. Sie können also entweder diesen Ansatz verwenden, sondern einfach
eine Codezeile verwenden , um
diese fünf Variablen zu erstellen. Und dies ist der Hauptpunkt, um Zeit zu sparen und
sicherzustellen, dass Sie die
besten Ergebnisse
mit Ihrem, sagen
wir, Datenmanagement erzielen. Und um den Druck einfach zu manipulieren, nehmen Sie n Werte in Ihr Array. Das war's für diese Lektion.
31. Beispiel für Arrays in C: Hallo und willkommen
zu dieser neuen Lektion ,
in der wir
ein praktisches Beispiel für die Verwendung eines Arrays geben werden. Fangen wir also an, schließen Sie ein CBIO, Delta
H und eine Haupt-Leere ein. Und lass uns schreiben,
sagen wir den Code hier drin. 23 Beispiel. Mal sehen. Wie üblich fügen wir hier
den Dateinamen hinzu. Jetzt erstellen wir
eine weitere und markieren fünf. Dies ist ein Array, das fünf Elemente
benötigt
und wir nennen es Markierungen. Jetzt werden wir den Benutzer bitten, seine Marke mithilfe einer for-Schleife
einzugeben. Also ist Integer x, x
kleiner als fünf, wie wir bereits
erwähnt haben, X plus plus. Jetzt wird Scan f genauso
verwendet wie bei den Variablen Prozentwert
d und Markierungen von x. Um die Sache
bequemer zu machen, bitten
wir den Benutzer
nun ,
seinen Mund und Ihren Mund einzugeben. Okay, jetzt fügen
wir
hier einen weiteren Prozentsatz d hinzu, um anzugeben, welche
Marke Sie eingeben werden. Und hier werden wir x plus eins
hinzufügen. Nun wird
der Benutzer aufgefordert, zum Beispiel erste
Markierung, zweite Markierung, dritte
Markierung einzugeben . Und er wird weiterhin Werte
eingeben. Und die for-Schleife
stellt sicher, dass jeder neue Wert in einem
dieser Array-Elemente
gespeichert wird . Wir haben fünf Elemente. Die zweite Sache
ist das Drucken von Markierungen. Also kopieren wir die gleiche for-Schleife. Wir werden den Scan f entfernen. Wir werden ihm sagen, dass die erste Markierung gleich Array ist. Also markiere zuerst x plus eins. Dadurch wird nun
sichergestellt, dass wir die Werte drucken, die
der Benutzer uns gegeben hat. Also gibt er fünf Mark ein, und wir werden
diese fünf Mark drucken. Der erste Prozentsatz d
wird durch
die Markierungsnummer ersetzt , die 12345 ist. Und der zweite Prozentsatz d wird durch
den Markt selbst ersetzt. Kompilieren wir nun den
Code-Editor . Und hier sehen Sie, dass wir
aufgefordert werden, die erste Marke einzugeben. Also schreiben wir 98 ist 706050. Wie Sie sehen können, ist die
zweite Markierung 83., Marke ist die 74. Marke
ist 65 Meilen ist 50. Genau wie das, was wir hier
betreten. Jetzt. Es fing mit zwei an, nicht mit 0. Also müssen wir hier
0 und hier 0 hinzufügen. Und wir müssen
einen Prozentsatz hinzufügen d hier sind solide Prozentsätze n. Also fangen wir jetzt noch einmal an. 9080706050. Und hier sind es 9080706050. Was ist, wenn Sie
den Durchschnitt drucken möchten? Dies wird
in dieser Anwendung sehr
einfach sein,
da wir Arrays verwenden. Also n Summe oder Durchschnitt und Summe. Jetzt hier, innerhalb
der for-Schleife, fügen
wir plus gleich, summe plus gleiche Zeichen von x hinzu. Also nehmen
wir jeden neuen Wert von x
, den ihre Benutzer eingeben, den Wert
und addieren zur Summe. Sobald wir
mit dieser for-Schleife fertig sind, haben
wir alle
Werte innerhalb der Summe. Wir können hier leicht hingehen und
Durchschnitt gleich Summe
geteilt durch fünf schreiben . Und wir können
den Durchschnitt hier drucken. Ungefähr gleicher
Prozentsatz d Durchschnitt. Probieren wir das jetzt auf Ihrem Bildschirm
aus. Lassen Sie uns nun Linie,
Linie, Linie, Linie, Linie laufen . Wie Sie sehen können,
sind dies die fünf Markierungen. Und das ist der
Durchschnitt von 90, denn wie Sie sehen können, habe ich alle als Nacht geschrieben. So einfach ist es,
ein Programm zu erstellen , das dem Benutzer
den Mars entnimmt und seinen Durchschnitt ausgibt, ohne fünf Variablen
erstellen zu müssen, ohne diese Variablen
summieren zu müssen und ohne fünf, scan-f-Anweisungen und
fünf print-f-Anweisungen verwenden müssen. Also haben wir das nur mit
ein paar Codezeilen gemacht. Das ist, und
so großartig sind Arrays. Aus diesem Grund sollten Sie
Arrays immer dann verwenden , wenn
Sie das Gefühl
haben, dass Sie den gleichen Datentyp für
viele Variablen haben. Genau wie unsere Marken hier oder in
jeder anderen Situation. Auch hier werden Arrays
Ihr Leben erheblich erleichtern. Sie können die
Arbeit auch ohne sie erledigen, aber Sie müssen weiterhin Codezeilen kopieren
und einfügen. Gedächtnis verlieren und Zeit verlieren. Danke, dass du diese Lektion gesehen hast. Wenn Sie
Fragen zu einer dieser Zeilen haben, wir diese
natürlich hier geschrieben.