Für was eine Funktion die keinen Wert zurückgibt?
lima-city → Forum → Programmiersprachen → C/C++ und D
anspruch
argument
ausgabe
bedeutung
beitrag
beliebigen typs
dialog
ergebnis
funktion
klasse
paar einstellungen
parameter
prozedur
referenz
weiteren programmverlauf
-
tach,
wenn man void vor eine Funktion schreibt liefert sie ja bekanntlich keinen wert zur?ck. sehe ich hier ?fters in threads. f?r WAS brauche ich aber eine Funktion die mir keinen Wert zur?ckliefert?? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Eine Funktion muss ja nich immer einen Wert zur?ckgeben z.B. Will ich nur einen Dialog machen der mit OK geschlossen wird was soll ich da zur?ckgeben. Also void ShowMessage("Hallo");
Man kann auch Argumente als Referenzen ?bergeben z.B.:
void NeueZahl(int &i)
{
i = 5;
}
...
int zahl = 4;
NeueZahl(zahl);
zahl is nun gleich 5
EDIT: Aso du darfst aber auch net void und void * verwechseln. void * gibt n?mlich einen Wert zur?ck n?mlich den eines X-Beliebigen Typs. Sprich das kann int, char, char *, usw. sein.
Beitrag ge?ndert am 23.11.2005 17:26 von funkdoobiest -
Funktionen die keinen R?ckgabewert liefern, sind meist Funktionen, die f?r den weiteren Programmverlauf nicht von Bedeutung sind. So werden Funktionen geschrieben, die lediglich zur Ein-und Ausgabe dienen oder ein Ergebnis einer Rechnung ausgeben, mit dem nicht weiter gerechnet wird. Meist werden Funktionen vom Typ void auch benutzt, um Variablen innerhalb einer Klasse zu setzen.
-
Eine Funktion, die keinen Wert zur?ckgibt wird Prozedure genannt (nur so nebenbei).
Man verwendet Funktionen ja meist, um Teile des Quellcodes, die ?fters benutzt werden, nur einmal zu haben. Dabei werden Funktionen entweder vom Programm selber in Anspruch genommen, oder werten Benutzereingaben aus (was sinnvoller ist, da man ja nur die Parameter der Benutzereingaben anpassen muss, wenn ?berhaupt). Wenn aber eine Funktion nur ein paar Einstellungen ?bernehmen muss, also es nicht n?tig is etwas zur?ckzugeben, verwendet man eben Prozeduren. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage