Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Die return Anweisung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
10.05.2004, 17:03 Uhr
chrisuni



Also, ich habe da ein Problem...
ich verstehe ja das Funktionen durch die return (return 0Anweisung beendet werden und das ich einen Wert mittels der return Anweisung zurückgeben kann. Aber ich verstehe das einfach in Büchern nicht...
Also meine Frage jetzt dazu...
1.return 0; = Ende bzw wenn ich das return 0; weglasse hat es den gleichen Effekt!?
2. return 1; = ?
3. return (1); = ?

Was bewirken diese return Anweisungen oder ist das unterschiedlich. gibt es nen link dazu der für einen Anfänger wie mich das mit der return anweisung gut erklärt bzw wo viele Bsp bei sind zur Erklärung...
sry 4 Rechtschreibfehler...
Danke gruß chris
--
gruß chris

nehmts mir net übel ich bin nen Anfänger und seh manchmal den Wald vor lauter Bäumen nicht mehr ;)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.05.2004, 17:48 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


return ist einfach nur der wert den eine funktion nachdem sie terminiert zurückliefert...
da dein programm terminiert wenn die mainfunktion terminiert, ist der returnwert der mainfunktion derjenige welcher( man ist das ne scheiss formulierung) an die aufrufende shell zurückgeliefert wird...

wenn du nichts hinschreibst wird laut ansi-standard return 0 impliziert angenommen...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.05.2004, 17:54 Uhr
chrisuni



Bedeutet das wenn ich nehmen wir mal an return 1; zurückliefer,
daß wenn ich dann "cout << NamederFunktion" eingebe, ich auf dem Bildschirm eine "1" angezeigt bekomme? habe damit äußerst Verständnissprobleme..
bzw wo ist dann der Unterschied zwischen return 1; und return (1);
--
gruß chris

nehmts mir net übel ich bin nen Anfänger und seh manchmal den Wald vor lauter Bäumen nicht mehr ;)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.05.2004, 17:59 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Ja dann bekommst du die 1 ausgegeben,.

return 1 und return (1) ist soweit ich weiß kein unterschied.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
11.05.2004, 09:01 Uhr
typecast
aka loddab
(Operator)


Also erstens müsste es "cout << NamederFunktion();" heißen, aber egal. Und du hast recht, dass 1 ausgeschrieben wird.

Was return 1 und return (1) angeht. Ist das in der Tat (wie Guybrush Threepwood) schon sagte das gleiche. Die Begründung ist, dass die Klammern genauso gewertet werden, wie Klammern bei einer Addition.
Wenn du z.B. schreibst (1+1), dann ist das das gleiche wie wenn du 1+1 schreibst.
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
11.05.2004, 10:06 Uhr
Pablo
Supertux
(Operator)


Weil return ein Keyword (Schlüsselwort) und keine Funktion ist.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
11.05.2004, 11:59 Uhr
chrisuni



Danke leutz
--
gruß chris

nehmts mir net übel ich bin nen Anfänger und seh manchmal den Wald vor lauter Bäumen nicht mehr ;)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: