C und C + +-Programmierer haben zwei Möglichkeiten, wenn es um das Schreiben Funktionen kommt : sie können entweder schreiben Sie die vollständige Erklärung vor ihrer Hauptfunktion , oder sie können schreiben, eine Funktions-Prototypen über die Hauptfunktion und erklären den vollen Funktionsumfang woanders. Prototypen bestehen aus einer einzigen Zeile mit der Funktion Rückgabetyp , Name und Argumente . Schreiben Sie diese heraus hat ein paar Vorteile, die Programmierer mehr Flexibilität mit ihren Quellcode. Funktionen
Funktionen in C und C + + sind diskrete Segmente von Code, der eine bestimmte Operation ausführen . Indem Sie diesen Code in einer Funktion kann der Programmierer die gesamte Code-Segment einfach durch Aufruf der Name der Funktion auszuführen. Organisieren Sie den Code für Verfahren, die der Programmierer müssen mehrmals in wiederverwendbare Funktionen ausführen wird macht eine Quellcodedatei besser organisiert , einfacher, für den Programmierer zu bearbeiten, und einfacher für zukünftige Programmierer zu erhalten oder zu aktualisieren.
organisieren Sie Ihren Code
Listing Funktions-Prototypen an der Spitze einer Quellcode-Datei gibt Ihnen mehr Flexibilität bei der Organisation Ihres Codes. Wenn Sie keinen Prototyp einer Funktion über der Hauptfunktion , dann haben Sie zu tippen die Gesamtheit der Funktions-Deklaration über die Hauptfunktion . Nachdem die Funktion Prototypen , anstatt die gesamte Funktion Erklärung , an der Spitze einer Quellcodedatei spart Ihnen Zeit Surfen auf den Grund all der Code für Ihre Funktionen zu finden und bearbeiten Sie die wichtigste Funktion .
Argument Referenz
der Code innerhalb von Funktionen können entweder eigenständig, in dem der Code genau die gleiche Prozedur führt mit dem exakt gleichen Ergebnis jedes Mal , oder übernehmen Sie eine Variable aus das Hauptfenster des Programms Funktion , die das Ergebnis des Codes Verfahren verändern wird . Sie müssen Variablen zu deklarieren , auch Argumente , als Teil der Funktion Erklärung . Wenn Sie diese Argumente übergeben in eine Funktion während des Programms , müssen Sie dies in der exakten Reihenfolge die Sie erklärte ihnen in der Funktion selber . Mit Prototypen über die Hauptfunktion erklärt die Struktur dieser Funktionen für den Compiler , und dient auch als schnelles Nachschlagewerk über die Reihenfolge, in der Sie brauchen, um Argumente zu übergeben .
Funktionen in anderen Dateien
Während Programmierer in der Regel einfache Funktionen in dem gleichen Quellcode -Datei als das Hauptfenster des Programms Funktion beinhalten , professionelle Programmierer regelmäßig Sätze von Funktionen, die von so vielen Zeilen Code , dass sie in ihrer eigenen Quelle sein müssen bestehen Code-Datei . Erweiterte Programme können Gebrauch machen von vielen so große Funktionen , für die jeweils eine eigene Datei . Anstatt einzeln Ausstellung Richtlinie jede einzelne Datei über die Hauptfunktion gehören Sie Funktions-Prototypen in einer Header-Datei auflisten kann , dann eine einzige Richtlinie , die Datei enthalten, um das gleiche Ergebnis zu erzielen.