Funktionen haben einen Rückgabetyp, einen Namen und Parameter; void bedeutet "nichts". Sie müssen vor ihrer Benutzung bekannt sein: entweder weiter oben definiert oder per Prototyp angekündigt.
Parameter werden als Kopie übergeben (call by value). Willst du den Originalwert ändern, übergibst du einen Zeiger.
#include <stdio.h>
int maximum(int a, int b); // Prototyp
int main(void) {
printf("%d\n", maximum(3, 9));
return 0;
}
int maximum(int a, int b) {
return a > b ? a : b;
}Merke
Prototyp vor der Benutzung
Werte werden kopiert übergeben
void= kein Rückgabewert
Aufgabe
Schreibe eine Funktion `fakultaet(int n)`.