Was sind Rückgabetypen??? ---HILFE!



  • Hallo!
    Guckt euch erst das mal an:

    ...
    void Funktion ()
    {
      cout<<"HALLO!"<<endl;
      getch();
    }
    
    int main (void)
    {
      Funktion();
      return 0;
    }
    

    Ich verstehe ein nicht:

    Ich weiß wie man Funktionen benutzt, aber was sind eigentlich Rückgabetypen oder Parameter????
    Bitte erklärt mir das Richtig!
    Ich habe in google.de überall nachgeguckt.
    Aber ich habe nix gefunden.
    Ich weiß nicht wöfür Parameter sind und wieso man einen Rückgabetyp braucht.

    DANKE!
    😉 😉 😉 😉 😉 😉





  • funktionen brauchen parameter zur auswertung ( so kann man zb die summanden angeben; gehören in die header der funktion)

    rückgabewerte werden wieder an das aufrufprogramm zurückgegeben um diese dort zu bearbeiten wenn nötig (das wären this zeiger oder return anweisungen)



  • Hier mal ein Beispiel:

    //Datentyp des Rückgabewerts als erstes
    //in klammern die Übergabe PAramter...typ und irgendein name
    //Du gibst der Funktion in diesem Beispiel 2 Zahlen
    
    int ausrechnen(int zahl1, int zahl2) 
    {
        int ergebnis = zahl1+ zahl2;      /*Hier rechnet die Funktion die Zahlen 
                                            zusammen und speichert das Ergebnis in der Variable ergebnis*/
        return ergebnis;                  //Das ist der RÜckgabewert....also das ergebnis.
    }
    
    int main()
    {
        int erste_zahl;
        int zweite_zahl;
        int ergebis;
    
        cout << "Bitte zwei zahlen zum Addieren eingeben!" << endl;
    
        cin >> erste_zahl;
        cin >> zweite_zahl;
    
        ergebnis = ausrechnen(erste_zahl,zweite_zahl);/*Hier bekommt ergebnis den Rückgabewert der Funktion von oben*/
    
        cout << "Das Ergebnis ist " << ergebnis;
        return 0;
    }
    

    Hoffe das hilft n bissl


Anmelden zum Antworten