Eine Funktion ist Code, der wiederholt in einem Programm ausgeführt werden. Ein C + + -Funktion besteht aus einem Etikett , ein Eingabeargument Liste , eine Rückkehr Typ (wenn die Funktion gibt einen Wert oder auch " leer" ) und den Funktionsumfang , wo die Funktion Algorithmus angegeben . Um den Compiler , ist der Funktionsumfang temporären Speicher , die während der Ausführung der Funktion existiert. Ein außerhalb Programm definiert , implementiert, Überlastungen und fordert Funktionen . Was Sie brauchen Electronics Grundlegende C oder C + +
Ein C + +-Compiler mit einer IDE
Ein Buch über Programmierung in C + + oder ein Mentor
anzeigen Weitere Anweisungen
1
Definieren Sie die Funktion , indem er dessen Prototyp . Dies ist eine Zeile Code, der den Namen der Funktion , die Liste der Argumente in Klammern , der Rückgabetyp und einem Semikolon eingeschlossen besteht . Sie schreiben den Prototyp auf der Oberseite der Quelldatei , so dass es sein wird sichtbar an den Compiler , bevor es , wie man den Prozess interpretiert den Rest der Datei .
2
Implementieren Sie die Funktion . Das heißt, umschreiben die Prototypen-und umschließen den Algorithmus in geschweiften Klammern . Tun Sie dies am unteren Rand der Quelldatei und sicherlich unter dem Prototyp . Die Umsetzung erfordert, dass Sie die Eingabeargumente einen Namen geben (val in diesem Fall).
3
Überladen einer Funktion . C + + ermöglicht , was heißt das Überladen von Funktionen , eine einfache Form der generischen Programmierung. Das bedeutet, dass eine Funktion mehrfach in derselben Zusammenstellung Einheit definiert werden , solange jede Definition einer einzigartigen Argumentenliste hat . Auf diese Weise , sin () definiert werden , um Zahlen zu akzeptieren , bedeutet Schwimmern oder komplexe Zahlen und die Bibliothek Benutzer nicht unangemessen vorsichtig, was Datentypen in sin () übergeben .
4
Demonstrieren Sie den Unterschied zwischen Übergabe von Variablen als Wert und Übergabe von Werten durch Verweis . Dies sind die beiden Arten der Übergabe von Variablen in Funktionen in C + + . Übergabe von Variablen als Wert erzeugt temporäre Kopien der Variablen im temporären Speicher -Stack während der Wert der übergebenen Variablen nicht ändert. Übergeben der Variablen als Referenzen oder Zeiger , auf der anderen Seite , können die Funktion ändern die Eingangsgrößen direkt .
5
Einen Programm-Aufruf an die Funktion. Wenn Sie einen Compiler-Fehler , die in etwa so aussieht bekommen " unbekannter Funktion ", definieren die Funktion am Anfang der Datei , wo der Anruf getätigt wurde , diesmal vor der Definition mit dem " extern" Schlüsselwort. Dies teilt dem Compiler mit, dass die Funktion woanders und definiert ist , dass es für sie woanders suchen .