Hey,
Also wenn ich dich richtig verstehe fragst du dich, warum in der Funktionsdeklaration:
|
C-/C++-Quelltext
|
1
2
|
int addProzent (int Wert, int Prozent)
// Folgende
|
Die Variablen "Wert" und "Prozent" auftauchen, obwohl sie nicht in der "main()-Funktion" auftauchen?
Nun die Erklärung ist die, dass du den Funktionsparametern deiner Funktion jeden möglichen Namen geben kannst wenn du willst (auch wenn sie möglichst sinnvoll gehalten werden sollten!), und du dann diese Parameter innerhalb der Funktion verwenden kannst wie "normale" Variablen (was sie eigentlich auch sind):
|
C-/C++-Quelltext
|
1
2
3
4
5
|
{
int neuerWert;
neuerWert = Wert + (Wert*Prozent)/100;
return neuerWert;
}
|
Wenn du also in deiner main()-Funktion folgendes schreibst:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
int main()
{
int ErsterWert = 100;
int ZweiterWert = 19;
int Ergebnis;
Ergebnis = addProzent(ErsterWert, ZweiterWert);
// some more code....
return(0);
}
|
w
dann werden für "Wert" und "Prozent" die Werte aus "ErsterWert" und "ZweiterWert" eingesetzt.