Grundlagen für das Projekt (Teil 1)
3. Funktionen
In diesem Kapitel werden wir uns genauer mit Funktionen beschäftigen. Du wirst lernen, wie du Daten an Funktionen übergeben kannst, indem du Call-By-Value, Call-By-Reference oder Zeiger nutzt.
Außerdem werden wir uns mit den Möglichkeiten befassen, wie Funktionen Werte zurückgeben können. Zum Abschluss werden wir sehen, wie du mit Templates flexibel Datentypen in deinen Funktionen verwenden kannst.
#include <iostream> #include <cmath> #include <vector> #include <algorithm> using namespace std; int main() { // Fremde Funktionen aufrufen vector<int> numbers{3, 7, 8, 2, 4, 4, 10}; sort(numbers.begin(), numbers.end()); for(int elem : numbers) { cout << elem << ", "; } cout << endl; cout << "Sinus Pi/2 = " << sin(M_PI_2) << endl; return 0; }
#include <iostream> using namespace std; // Funktion ohne Input und Output void SayHi() { // Aufruf mehrerer Befehle cout << "Hallo "; cout << "Welt!"; cout << endl; } int main() { // Funktion ohne Input und Output SayHi(); return 0; }