While Hilfe



  • Ich lerne grad vom Buch C++. Habe ein Whilebeispielprogramm abgeschrieben.
    So sieht der Code hier aus.

    #include <iostream.h>
    int main(){
    unsigned short small;
    unsigned long large;
    unsigned short max=65535;
    
    cout << "Bitte eine kleine Zahl eingeben: ";
    cin >> small;
    cout << "Bitte eine grosse Zahl eingeben: ";
    cin >> large;
    
    cout << "Klein: "<< small << "...";
    cin.get();
    
    while (small < large && large > 0 && small < max)
    {
            if(small % 5000 == 0){
            cout << ".";
            }
    small++;
    large-=2;
    }
    
    cout << "\nKlein: "<< small <<" - Gross: "<< large << endl;
    cin.get();
    
    return 0;
    }
    

    Also, ein paar fragen hätte ich :)**
    - Wieso wird hier unsigned verwendet?
    - Wieso am Ende return 0? Wenn ich return 3 schreibe ändert sich auch nichts.
    - Und wieso small % 5000?**

    MfG
    Technology



  • hallo

    such dir mal ein gutest c+ tutorial und arbeite es durch 😉

    % heißt modulo
    return 0 heißt alles ok
    unsigned heißt nur der 'postive' wertebereich



  • technology schrieb:

    - Wieso am Ende return 0? Wenn ich return 3 schreibe ändert sich auch nichts.

    Der Rückgabewert der main() geht ans Betriebssystem - und dort könntest du noch eine Fehlerauswertung dahinterschalten (if errorlevel xxx).


Anmelden zum Antworten