Menu
Coddy logo textTech

Funktionsprototypen

Teil des Abschnitts Fundamentals 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.

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

int add(int a, int b);

Definiere dann die Funktion:

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

Der Prototyp steht normalerweise über der main-Funktion, während die Funktion selbst unter der main-Funktion steht, damit der Code sauberer aussieht.


Jetzt können Sie diese Funktion in der main-Funktion verwenden:

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

Ohne den Prototyp erhalten Sie einen Compiler-Fehler, wenn Sie die Funktion vor ihrer Definition aufrufen.

challenge icon

Aufgabe

Einfach

Erstellen Sie ein Programm, das:

  1. Einen Funktionsprototyp für eine Funktion namens calculateArea deklariert, die zwei Ganzzahlen (length und width) entgegennimmt und eine Ganzzahl zurückgibt.
  2. Die Funktion implementiert, um die Fläche zu berechnen und zurückzugeben (length × width).
  3. In der main-Funktion zwei Ganzzahlen vom Benutzer einliest, calculateArea aufruft und das Ergebnis ausgibt.

Probier es selbst

#include <stdio.h>

// Schreiben Sie hier Ihren Funktionsprototypen

int main() {
    // Variablen deklarieren und einlesen
    
    // Rufen Sie hier Ihre Funktion auf und geben Sie das Ergebnis aus
    
    return 0;
}

// Implementieren Sie hier Ihre 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 Fundamentals