Menu
CoddyTech

Funktionsprototypen

Teil des Abschnitts Grundlagen der C-Journey von Coddy. Lektion 51 von 63.

In C können wir eine Funktion deklarieren, bevor wir sie verwenden. Ein Funktionsprototyp informiert den Compiler über den Namen, die Parameter und den Rückgabetyp einer Funktion, bevor die eigentliche Funktion definiert wird.

Erstelle einen Funktionsprototyp für eine Funktion, die zwei Ganzzahlen addiert:

int add(int a, int b);

Dann definiere die Funktion:

int add(int a, int b) {
    return a + b;
}

Der Prototyp steht normalerweise über der Hauptfunktion, während die Funktion selbst unter der Hauptfunktion steht, sodass der Code übersichtlicher aussieht.


Jetzt kannst du diese Funktion in der Hauptfunktion verwenden:

int main() {
    int result = add(5, 3);
    printf("%d", result);
    return 0;
}

Ohne den Prototyp erhältst du einen Compilerfehler, wenn du die Funktion vor ihrer Definition aufrufst.

challenge icon

Aufgabe

Einfach

Erstelle ein Programm, das:

  1. einen Funktionsprototyp für eine Funktion namens calculateArea deklariert, die zwei Ganzzahlen (Länge und Breite) entgegennimmt und eine Ganzzahl zurückgibt.
  2. die Funktion implementiert, um die Fläche (Länge × Breite) zu berechnen und zurückzugeben.
  3. in der Hauptfunktion zwei Ganzzahlen vom Benutzer einliest, calculateArea aufruft und das Ergebnis ausgibt.

Probier es selbst

#include <stdio.h>

// Schreibe hier deinen Funktionsprototyp

int main() {
    // Deklariere Variablen und lies ihre Werte ein
    
    // Rufe hier deine Funktion auf und gib das Ergebnis aus
    
    return 0;
}

// Implementiere hier deine Funktion
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-C-Compiler