Announcement

Collapse
No announcement yet.

variablen übergabe ?!

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • variablen übergabe ?!

    Also ich habe ein Notenberechnungsprogramm geschrieben (Konsole)
    und habe eine funktion für die noten eingabe, und eine für die berechnung. Die variablen sind 'frei' deklariert! Wie bekomm ich nun die funktion 'berechnung' dazu, die variablen auf der funktion 'eingabe' auszulesen so das er die neuen Werte kennt ?

  • #2
    Was sind "freie Variablen"??

    Wenn sie global sind (außerhalb von Main und jeglicher Funktion deklariert) kann jede Funktion darauf zugreifen und hat die aktuellen Werte.

    Also schematisch:
    <pre>
    int eingabe;

    int main(..)
    {
    eingabe_funktion();
    berechung_funktion();
    }

    void eingabe_funktion()
    {
    input eingabe;
    }

    void berechnung_funktion()
    {
    eingabe+=100;
    }

    Hier kann jede Funktion auf die Integer Variable eingabe zugreifen.

    oder schematisch:

    int main(..)
    {
    berechung_funktion();
    }

    int eingabe_funktion()
    {
    int eingabe;
    input eingabe;
    return eingabe;
    }

    void berechnung_funktion()
    {
    int value=eingabe_funktion();
    value+=100;
    }

    Hier sind die Variablen nur in ihrer jeweiligen Funktion gültig und werden als Rückgabeparameter übergeben.

    </pre&gt
    Christian

    Comment


    • #3
      ja global habe ich gemeint ^^
      also bei mir haben sie nie die neuen werte,nur 0 :

      Comment


      • #4
        Dann poste mal deinen Code hie
        Christian

        Comment

        Working...
        X