Menu
Coddy logo textTech

Parameter

Teil des Abschnitts Fundamentals der C-Journey von Coddy — Lektion 48 von 63.

Funktionen in C können Parameter (auch Argumente genannt) akzeptieren, bei denen es sich um Werte handelt, die beim Aufruf an die Funktion übergeben werden.

Deklarieren Sie eine Funktion, die Parameter entgegennimmt:

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

In diesem Beispiel ist add eine Funktion, die zwei Integer-Parameter, a und b, entgegennimmt und deren Summe zurückgibt.

Rufen Sie eine Funktion mit Parametern auf:

int result = add(5, 3);

Nach der Ausführung des obigen Codes enthält result:

8

Sie können auch Variablen als Argumente verwenden:

int x = 10;
int y = 20;
int sum = add(x, y);

Nach der Ausführung des obigen Codes enthält sum:

30
challenge icon

Aufgabe

Einfach

Erstellen Sie eine Funktion namens calculateArea, die zwei Parameter entgegennimmt:

  • Einen Integer length
  • Einen Integer width

Die Funktion soll den Flächeninhalt (length × width) eines Rechtecks berechnen und zurückgeben.

Lesen Sie anschließend in der main-Funktion zwei Integer vom Benutzer ein, die die Länge und Breite eines Rechtecks darstellen, rufen Sie die Funktion calculateArea mit diesen Werten auf und geben Sie das Ergebnis im Format: "Area: X" aus, wobei X der berechnete Flächeninhalt ist.

Spickzettel

Funktionen in C können Parameter (Argumente) akzeptieren – Werte, die beim Aufruf der Funktion übergeben werden.

Deklarieren Sie eine Funktion mit Parametern:

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

Rufen Sie eine Funktion mit Parametern auf:

int result = add(5, 3);  // result = 8

Verwenden Sie Variablen als Argumente:

int x = 10;
int y = 20;
int sum = add(x, y);  // sum = 30

Probier es selbst

#include <stdio.h>

// Schreiben Sie hier Ihre calculateArea-Funktion

int main() {
    // Variablen einlesen
    
    // calculateArea aufrufen und das Ergebnis ausgeben
    
    return 0;
}
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