Wie man eine Funktion in C zu deklarieren. Jeder gutes Programm ist, indem die Aufgabe und Dividieren es in Stücke , von denen jedes eine Funktion wird geschrieben . Anleitung
Erstellen der Funktion Deklaration
1
Erstellen Sie einen eindeutigen Namen , die klar , was die Funktion tut und sagt . Verwenden Sie Verben in den Namen , um die Aktion zu unterstreichen. Verwenden Sie ein einheitliches Format , wie z. B. Unterstriche ( zB " calculate_subtotal " ) oder innere Großschreibung (zB " CalculateSubtotal " ) . Vermeiden Sie Namen , die zu allgemein sind . Zum Beispiel: " calculate_GPA_subtotal " könnte besser sein , da verschiedene Dinge kann subtotalled werden.
2
Use Funktionen um einen einzelnen Wert der eingebauten C-Datentyp (einschließlich Zeiger) zurückzukehren. Funktionen, die nicht zurückgeben alles wird als nichtig erklärt werden.
3
Wählen Sie die Funktion die Parameter und deren Typen . Pass genau das, was die Funktion werden seine Arbeit zu tun , nicht mehr und nicht weniger benötigt . Funktionen, die nicht brauchen alles verwenden nichtig.
4
Erkenne, dass die meisten Parameter " als Wert übergeben. " Die Funktion hat nicht den tatsächlichen variable , nur seinen Wert , und kann es , ohne die Quelle zu wechseln . Wenn Sie auf " als Verweis zu übergeben ", damit die Funktion , um den Wert in der ursprünglichen Variablen ändern müssen, müssen Sie Zeiger für die Parameter verwenden
5
erklären die Funktion Erklärung wie folgt aus: .
int calculate_GPA_subtotal (kurz studenttype , int * Partituren ) { die Erklärung beginnt mit der Rückkehr -Typ, dann seinen Namen , dann werden die Parameter in Klammern . Hier ist, was es sein würde, für eine Funktion, die weder aussehen: nichtig reset_printer (void) { Seite 6 Fügen Sie eine gekürzte Erklärung . An der Spitze des C-Programm -Datei, oder besser noch in einem Header ( . H) -Datei, gehören eine verkürzte Erklärung , die den Körper weglässt , wie folgt aus: int
calculate_GPA_subtotal (kurz studenttype , int * Partituren ); nichtig reset_printer ( void); . Beachten Sie, dass Sie lassen Sie die Parameter-Namen , wenn Sie mögen , auch wenn es die gute Form zu ihnen gehören .
Schreiben Sie die Funktion Körper
7 Verwenden { } . Funktionsdefinitionen Ende mit einem { , die den Körper der Funktion beginnt und dauert bis zum Matching } . Einzüge verwenden, um den Anwendungsbereich klar.
8
Verwenden Sie den Befehl return einen Wert zurückgeben . Für void-Funktionen , verwenden Sie es ohne einen Wert zu springen aus der Funktion aus der Mitte.