Forum: Mikrocontroller und Digitale Elektronik Was ist ein Rückgabewert?


von Michael (Gast)


Lesenswert?

Hallo,
habe jetzt schon länger im netz gesucht aber noch keine schlüssige 
antwort gefunden.
Was genau ist ein Rückgabewert?
Wofür werden Rückgabewerte benötigt?

von André H. (andrekr)


Lesenswert?


von Massa (Gast)


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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.