Der einfache Funktionsaufruf
Abschlussbedingungen
Eine Funktionsdefinition wird vom Compiler gelesen, aber nicht sofort ausgeführt.
Nach der Definition kennt das Programm den Namen einer Funktion und seine Eigenschaften.
- Die Funktion belegt Speicher ab einer Startadresse
- Die vereinbarten Parameter belegen vorübergehend ebenfalls Speicheradressen
- Die Parameter und der Rückgabewert werden über einen gesonderten speicherbreich ( Stack ) ausgetauscht.
Erst mit dem Aufruf im Hauptprogramm wird die Funktion ausgeführt.
double berechne_MwSt( double von_netto, double steuersatz )
{ return von_netto * steuersatz; }
int main()
{ double netto_Preis;
double voller_Satz { .19 };
double reduzierter_Satz { .07 };
double zu_zahlen;
cout << "Bitte geben Sie den Netto-Preis ein ";
cin >> netto_Preis;
cout << "Ein Artikel mit einem Netto-Preis von "<<netto_Preis
<<" und dem vollen MwSt-Satz kostet Brutto "
<< netto_Preis + berechne_MwSt(netto_Preis,voller_Satz);
return 0;
}
Zuletzt geändert: Donnerstag, 22. Oktober 2020, 09:59