- eine Funktion für den Kreis
- eine Funktion für die Farbe
Typen von Funktionen
Es gibt zwei Arten von Funktionen:- Standard Library Functions
- User-defined Functions
Standard Library Functions
Diese Standard Library Functions sind eingebaute Funktionen in C. Diese Funktionen werden in den Header-Files definiert. Beispiele:printf(): In der Header-Dateistdio.hsqrt(): In der Header-Dateimath.h
User-defined functions
Man kann als Programmierer seine eigenen Funktionen erstellen.main()-Funktion an. Wenn der Compiler zu functionName() kommt, springt er zu der Funktion oben (Zeile 3).
Jetzt fängt der Compiler an, den Code in der Funktion functionName() auszuführen. Nachdem die Funktion fertig ist, geht sie zurück zur main()-Funktion.
Beispiel
Function Prototype
Ein Funktionsprototyp ist einfach die Deklaration einer Variable, die Name, Parameter und denreturn-Type angibt.
Ein Funktionsprototyp gibt dem Compiler die Information, dass die Funktion möglicherweise später genutzt wird.
Man braucht den Funktionsprototypen nicht, wenn die Funktion vor der
main()-Funktion definiert wird.Funktionsaufruf
Der Programmablauf wird bei Aufrufen einer Funktion unterbrochen und geht zur jeweiligen Funktion und führt diese aus.Funktionsdefinition
Die Funktionsdefinition enthält den Code, welche die Funktion ausführen sollte.return-Statement
Das return-Statement beendet die Funktion und gibt ein Wert zurück.