Menu
Coddy logo textTech

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 main, während sich die Funktion selbst unter der main befindet, sodass der Code übersichtlicher aussieht.


Jetzt kannst du diese Funktion in main 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) übernimmt 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 und lies Variablen
    
    // Rufe deine Funktion auf und gib das Ergebnis hier aus
    
    return 0;
}

// Implementiere deine Funktion hier
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