Schreiben Millionen von Zeilen von Computer-Code kann sehr zeitaufwändig sein , ist es am besten , um effizient und wirtschaftlich, wenn du kannst. Funktionen programmieren Konstrukte , die Sie einmal schreiben können und rufen Sie dann wiederholt während der Hauptteil des Programms. Erstellen von Funktionen in Microsoft Visual C + + kann schneller führen und mehr poliert Programme . Anleitung
1
Declare die Funktion in den Raum nach den eingebundenen Bibliotheken für das Programm und vor dem Beginn des Hauptprogramms . Schreiben Sie die Art der Funktion , dann seinen Namen und dann die Argumente , dass es aus dem Hauptprogramm verwenden. Zum Beispiel , wenn die Funktion , um zwei Zahlen zu vergleichen und gibt die größere Zahl , dann würden Sie die Art , wie "int" für ganze Zahlen , Namen die Funktion erklären und dann geben die Art und Variablen für die beiden Argumente in Klammern --- alle mit einem Semikolon , nach C + +-Syntax . Die Funktion Erklärung würde wie folgt aussehen:
int getlarger (int x , int y);
2
Einen Aufruf der Funktion im Körper des Hauptprogramms . Bestätigen Sie, dass die Variable , die an der Funktion der gleiche Typ wie der Rückgabewert der Funktion ist . Für das Beispiel könnten Sie schreiben:
int z = getlarger (s, t);
wo Sie die Variable deklarieren , wie Sie die Funktion ("s " und " t " zu nennen sind Variablen, die haben bereits deklariert und gefüllt mit einem Wert zu Beginn des Programms ) oder:
z = getlarger (s, t);
wo z früher innerhalb des Programms erklärt wurde mit den anderen Variablen .
3
Konstruieren Sie die Funktion am Ende des Körpers der Hauptfunktion . Erklären Sie die Funktion Position wieder und erstellen Sie dann den Körper der Funktion. Für das Beispiel , würden Sie schreiben:
int getlarger (int x , int y) {
if ( x > y)
z = x;
< p> sonst
z = y;
Rückkehr z; }
Diese Funktion nimmt zwei Variablen aus dem Hauptprogramm als Argumente und führt dann einen Vergleich festzustellen, welche ein größere Anzahl . Es lädt dann die Rückkehr Argument mit dem Wert des größeren Argument .