WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 28.03.2002, 18:49   #1
Bond 241
Jr. Member
 
Registriert seit: 29.12.2001
Beiträge: 28


Idee funktionen mit parameterübergabe...

ich habe gerade begonnen c zu lernen und bis jetzt geht mir nicht schlecht... jetzt bin ich zum kapitel funktionen mit parameterübergabe gekommen – ich versteh zwar den aufbau der beispiele, aber nicht was des für einen zweck hat funktionen mit paramterübergabe zu verwenden... im buch steht außerdem noch irgendwas von übergabe, wertrückgabe...
vielleicht könnte mir diese sachen jemand näher erklären...
thx!
bond241
Bond 241 ist offline   Mit Zitat antworten
Alt 28.03.2002, 19:00   #2
wizo
Inventar
 
Registriert seit: 13.12.1999
Alter: 43
Beiträge: 2.929


wizo eine Nachricht über ICQ schicken
Standard

zum beispiel wenn du eine funktion schreiben willst die entscheiden soll welche von 2 übergegebenen zahlen größer ist
int groesser(int a, int b)
{ //mit if irgendwas
return a;
//blabla
return b;

und die wert rückgabe geschieht mit return
du kannst aber immer nur einen wert zurück geben
____________________________________
//---< wizo >---\\\\
wizo ist offline   Mit Zitat antworten
Alt 28.03.2002, 19:16   #3
hewlett
Inventar
 
Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524


Standard

hier ist ein wirklich guter Link:

http://www.user.tu-berlin.de/looprjb...lektion_6.html
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting
hewlett ist offline   Mit Zitat antworten
Alt 28.03.2002, 19:18   #4
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Also .....
Prinzipiell ist es so, dass Du so wenig wie möglich mit globalen Variablen arbeiten solltest, da damit die Wartbarkeit eines Programms sinkt. Daher musst Du einer Funktion die von aussen benötigen Werte (z.b. Start- und Endwert eier Schleife, die in der Funktion durchlaufen wird) "übergeben".

Bei der Übergabe hast Du nun zwei Möglichkeiten:
a) "by value" - Wertübergabe
Hier wird "nur" der Wert einer Variablen übergeben, die Original-Variable wird nicht geändert, auch wenn Du in der Funktion den Wert änderst.

b) "by Reference" - (Referenz-)Übergabe
Hier wird ein Verweis auf die Variable übergeben. Wenn die Variable in der Funktion geändert wird, wird sie auch im aufrufenden Programmteil übergeben.

Grün?
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 29.03.2002, 00:08   #5
Bond 241
Jr. Member
 
Registriert seit: 29.12.2001
Beiträge: 28


Standard

danke für eure hilfe, ich glaub jetzt hab ich den zweck verstanden... bond 241
Bond 241 ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:56 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag