Kajam
Aktiv Dabei seit: 18.02.2020 Mitteilungen: 316
Themenstart: 2020-11-21
Hallo, es geht um folgende zwei Programme:
Es geht nun um die gelben Stellen. Bei dem ersten Programm muss ich nach "return" keine Zahl schreiben und es funktioniert. Bei dem zweiten Programm muss ich jedoch eine "-7" schreiben, damit es funktioniert. Wieso ist das so?
gonz
Senior Dabei seit: 16.02.2013 Mitteilungen: 3728
Herkunft: Harz
Beitrag No.1, eingetragen 2020-11-21
Hallo Kajam,
im oberen Beispiel ist die definierte Funktion vom Typ void, das heißt sie liefert keinen Returnwert zurück und damit braucht bei dem Return auch kein Rückgabewert mitgegeben zu werden,
im unteren Beispiel ist die Funktion vom Typ int, das heißt sie liefert einen Integer-Wert zurück, und dieser muss beim Return angegeben werden.
viertel
Senior Dabei seit: 04.03.2003 Mitteilungen: 27690
Herkunft: Hessen
Beitrag No.2, eingetragen 2020-11-21
Auch hier – wie auch in den Threads von dir, die noch kommen werden – gilt:
Stell bitte deinen Code hier nicht immer als Bild rein. Den kann man nicht kopieren, sondern muß abtippen.
Nutze stattdessen den [Quelltextbereich] (findest du unter dem Eingabefenster).
Sieht dann etwa so aus:
C++
int main(void){cout<<"Quelltextbereich"<< endl;return0;}
Und bei längeren Codestrecken mit Numerierung, dann kann man sich bei Anmerkungen auf die Zeilennummer beziehen (aber um Himmels Willen nicht selbst die Zeilennummern einfügen, sondern auf [Quelltext [num.] klicken):