Funktionen



  • Hallo.
    Ich bin neu auf diesem gebiet.
    Ich hab zwar schon ein paar kleine programme geschrieben, aber die waren nicht sehr kompliziert.
    Ich hab mir ein c++ buch gekauft, und hänge jetzt an der stelle an der erklärt wird, was funktionen sind und wie man sie anwendet und so weiter, aber ich versteh das nicht. Kann mir jemand ein online tut. vorschlagen, in dem das für doofe erklärt wird. irgendwie raff ich das nicht. für euch ist das vielleicht unverständlich, ihr seht das vielleicht anders, aber vielleicht ist es auch nur das buch, welches es so scheisse erklärt.
    danke



  • Hallo

    Schau dir das Tutorial an.

    bis bald
    akari





  • Hallo, welches Buch ist es denn?
    und Funktionen sind, wie ich finde, noch relativ einfach.....
    und was verstehst du an Funktionen denn nich? evtl kann man dir ja auch so weiter helfen...



  • Ich glaube nicht, das du mir da so weiter helfen kannst, da ich ja nichtmal weiss, was ich fragen soll. ich muss ersteinmal verstehen, was funktionen sind.
    Das buch heisst ( jetzt lerne ich c++ ). an sich, ist das buch eigendlich sehr einfach zu verstehen, aber das mit den funktionen. naja...



  • Naja funktionen sind halt funktionen!^^
    Hier mal ein Tipp aus meinen Buch!

    Wenn ein gewisser Codeteil häufig wiederholt wird, ohne das wesentliche Änderungen auftreten, und dieser Codeteil aus mehreren Zeilen besteht, dann ist er ein potenzieller Kandidat für eine Funktion!

    Weiß nichts obs dir geholfen hat!

    p.s. Wenn du ICQ hast gib deine Nummer^^!



  • http://en.wikipedia.org/wiki/Subroutine#Advantages_of_subprograms
    (frei uebersetzt)
    * Redundanz vermindern
    * Code in verschiedenen Programmen wiederverwenden
    * komplexe Probleme in einfachere Teilprobleme spalten
    * Lesbarkeit des Programmes erhoehen
    * nuetzliche mathematische Funktionen nachbilden
    * Teiles des Programms verstecken oder regulieren
    * Wartbarkeit verbessern, Fehlerquellen minimieren
    * einfachere Erweiterbarkeit
    * schnellere Ausfuehrung des Codes



  • c.rackwitz schrieb:

    * schnellere Ausfuehrung des Codes

    indem man funktionen verwendet? sicher nicht...



  • net schrieb:

    c.rackwitz schrieb:

    * schnellere Ausfuehrung des Codes

    indem man funktionen verwendet? sicher nicht...

    sind nicht meine worte, ich uebersetz hier nur. auch wenns faktisch fragwuerdig/falsch ist.



  • samsonitex schrieb:

    Ich glaube nicht, das du mir da so weiter helfen kannst, da ich ja nichtmal weiss, was ich fragen soll. ich muss ersteinmal verstehen, was funktionen sind.
    Das buch heisst ( jetzt lerne ich c++ ). an sich, ist das buch eigendlich sehr einfach zu verstehen, aber das mit den funktionen. naja...

    vom Markt und Technik verlag oder?...das lese ich auch....(bin selber "neuling")
    naja wie Sascha081088 schon meinte wenn du icq hast gib mal deine nummer...evtl könnte man sich ja selber nen bisl unterstützen oder sowas 🙂



  • ich würde funktionen so beschreiben:

    ein kleines besipiel.//kann ich davon ausgehe das du schleifen kannst?

    int quadrat(int zahl); 
    //die funktion ist definiert. sie gibt einen  
    //wieder . inb der klammer sind parameter die du ihr übergibst
    
    void main()
    {
     for(int i=0 ; i<10 ; i++)
      cout << "Das Quadrat von " << i << " ist : " << quadrat(i) << endl;
     /*
     du rufst dein programmunterabschnitt auf. in diesem falle ist das die funktion quadrat, und übergibst der funktion eine zahl (i)
    */
    }
    
    //die funktion müssen wir deklarieren
    int quadrat(int zahl)
    {
     //was soll die funktion tun?
     // uns das quadrat der übermittelten zahl zurückgeben.
     //rückgabe werte gibt es nur EINEN... und der entspricht dem datentyp der 
     //funktion (hier int)
     //rückgabe ist mit return;
     //die zahl mal die zahl ist das quadrat;
    
     return zahl*zahl;
     /*
     zur verständlich keit mache ich es auch noch anders.
     int ergebnis;
     ergebnis = zahl * zahl;
     return ergebnis;
    /*
    }
    

    ach wozu poste ich das hier denn eigentlich 😕

    ichhoffe ich konnte dir anhand diesem kleinen beispiel die funktion erklären.
    weiter rücklgabetypen sind

    bool (true oder false)
    int (ganzzahl)
    double / float

    damit solltest du schon einiges hinkriegen!!

    ich laber auch nur kacke 😞



  • #include <iostream.h>
    
    void main()
    {
    int icqN;
    cout<<"Bitte gib mir deine ICQ Nummer: ";
    cin>>icqN;
    cout<<"\nDanke"<<endl;
    };
    

    Ausgabe:
    Bitte gib mir deine ICQ Nummer: 140143648

    Danke

    😃



  • cobra, wieso?
    178801668

    tim


Anmelden zum Antworten