Module: (C++) Routinen: Prozeduren und Funktionen - 1


Problem

1/12

Routinen: Einführung

Theory Click to read/hide

Teilprogramme
Teilprogramm - Es ist ein separater Teil des Programms, das einen Namen und eine separate Mission hat. Das Unterprogramm befindet sich zu Beginn des materiellen Programms und kann (aufgenommen) aus dem Kernprogramm gestartet werden, wie im Namen angegeben.

Die Verwendung von Unterprogrammen vermeidet eine Vervielfältigung des Codes, wenn derselbe Code an verschiedenen Programmstellen erforderlich ist.
Bibliotheksimporte (z.B. mathematische Bibliothek) сmath.h) bestehen aus Teilprogrammen, die bereits von jedem formuliert wurden. Die Programmierer müssen nicht darüber nachdenken, welche Algorithmen sie tragen, aber sie benutzen sie einfach, um darüber nachzudenken, was sie tun. Es ist eine große Zeitersparnis. Es gibt keine Notwendigkeit, einen Algorithmus zu schreiben, der von jedem geschrieben wurde.

Jedes Unterprogrammnur eine Aufgabeoder einfach etwas berechnen oder Daten freigeben oder etwas anderes tun.

Es gibt zwei Arten von Unterprogrammen: Verfahren und Funktion

Die Unterprozeduren führen bestimmte Aktivitäten durch, beispielsweise führen zu einer bestimmten Form von Ergebnissen (Beispiel: Operator) printf()- ist ein Standard-Unterprogramm-Verfahren, das Informationen über die Bildschirme enthält)

Funktionen Rückgabe des Ergebnisses (Zahl, Symbolzeile, etc.), die wir im Hauptprogramm verwenden können.

Versuchen wir, ein einfaches Verfahren zu schreiben:
Sagen wir, wir müssen die Linie auf den Bildschirm stellen."FehlerUnd jedes Mal, wenn ein Benutzerfehler im Code auftreten kann (z.B. wenn er falsche Daten eingibt)
Dies könnte durch Schreiben des Bedieners geschehen.
cout Kanalband Fehler;
Lassen Sie uns jetzt vorgeben, dass diese Linie in viele Programmorte eingefügt werden muss. Natürlich können Sie es überall schreiben. Aber diese Entscheidung hat zwei Mängel.
(1) Diese Zeile wird oft gespeichert
(2) Wenn wir die Schlussfolgerung im Fehlerfall ändern wollen, müssen wir diese Linie im gesamten Programm ändern, was sehr unangenehm ist.

In diesen Fällen sind Verfahren erforderlich.
Das Programm mit dem Verfahren kann wie folgt aussehen:
#include Pipelineiostream-Komponente
mit Namespace std;

leer printError() / Verfahrensbeschreibung
{~}
cout verbal; / Körper der Prozedur - Teams, die die Prozedur durchführen
♪

Haupt(e)
{~}
#
printError() // Verfahrensbeginn zur Umsetzung. Zeigen Sie einfach den Namen des Verfahrens, das wir tun wollen.
#
PrintError()
#
♪

Das Verfahren beginnt mit dem Wort void♪ Es folgen leere Klammern.
Alle Betreiber, die das Verfahren durchführen, werden mit Ausnahme registriert.

Verfahren vor der Hauptfunktion aufgezeichnet main()

Um das Verfahren durchzuführen, muss das Hauptprogramm es verlangen. nicht vergessen, Klammern zu schreiben!
Sie können die Prozedur im Programm jederzeit anrufen.

Problem

Ein Verfahren einrichten, das den Satz "Error. Division by zero!" Gib mir den richtigen Namen des Verfahrens.