Was ist ein Rückgabewert?

Gast #2074756
Lesenswert?

Ein Rückgabewert ist ein Wert, den eine Funktion zurückgibt.

Von welchen Datentyp der Rückgabewert ist, hängt von der 
Programmiersprache und dem Rückgabetyp der Funktion ab.

In C sind z.b. typische Rückgabewerte int, float und double. Aber auch 
Zeiger können zurückgegeben werden.


Bsp anhand eines C Programms:
1
#include <stdio.h>
2

3
int meineFunktion(int x, int y) // da vor dem Funktionsnamen ein int steht, ist der Rückgabetyp ein Integerwert.
4
{
5
  return (x+y); // Gibt die Summe von x und y zurück, dieses Ergebnis ist der Rückgabewert.
6
}
7

8
int main()
9
{
10
   int a = 5, b = 2, ergebnis = 0;
11

12
   ergebnis = meineFunktion(a, b); // Der Rückgabewert wird nun in Ergebnis gespeichert.
13
   return 0; /* Wie jedes C Programm gibt es beim Programmende einen 
14
                Rückgabewert zurück, denn auch die main() Funktion ist nur eine Funktion. 
15
                Auf einem normalen Computer kann man den zurückgegebenen Wert z.B. zur
16
                Scriptberarbeitung oder für Fehlermeldungen nutzen */
17
}
Beitrag #6505173 wurde von einem Moderator gelöscht.
Beitrag #6505229 wurde von einem Moderator gelöscht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren