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:
8Sie 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:
30Aufgabe
EinfachErstellen 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 = 8Verwenden Sie Variablen als Argumente:
int x = 10;
int y = 20;
int sum = add(x, y); // sum = 30Probier es selbst
#include <stdio.h>
// Schreiben Sie hier Ihre calculateArea-Funktion
int main() {
// Variablen einlesen
// calculateArea aufrufen und das Ergebnis ausgeben
return 0;
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Fundamentals
2Variablen
DatentypenIntegerFloat - DoubleZeichenBooleansKonstantenprintf GrundlagenBenennungsregeln für VariablenType Casting Teil 1Type Casting Teil 2Wiederholungs-Challenge3Operatoren
Arithmetische OperatorenModulo-OperatorInkrement/DekrementZuweisungsoperatorenRelationale OperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Wiederholungs-Challenge