Auch wichtig

enum

Das Schlüsselwort "enum" bietet einen besonderen "Service" in C++:

//kompass.cpp
#include <iostream>
using namespace std;

int main()
{
    enum kompass {sued, nord};
    kompass k = sued;
    cout << "Der Kompass:" << endl;
    cout << k << endl;
    switch (k)
    {
        case 0: cout << "Sued.";break;
        case 1: cout << "Nord.";
    }
    cin.get();
    return 0;
}


Umgang mit "Headerdateien"

Zwei Headerdateien für den Zufall

Die beiden Dateien, um die es jetzt geht, heißen: ctime und cstdlib. Ursprünglich waren das einmal Headerdateien von der Programmiersprache C. Sie hießen früher: time.h und stdlib.h. Jetzt schreiben wir: ctime und cstdlib.

//wuerfel.cpp
#include <iostream>//cout
#include <ctime>//Zufall
#include <cstdlib>//Zufall

using namespace std;

int main()
{
    srand(time(NULL));
    int wurf;
    for (int i=0; i<100; i++)
    {
        wurf=rand()%6+1;
        cout << wurf << "  ";
    }
    cout << endl;
    return 0;
}

Dieselben zwei Dateien brauchen wir bei diesem folgenden Programm.

//rspiel.cpp
#include <iostream>//cout
#include <ctime>//Zufall
#include <cstdlib>//Zufall

using namespace std;

int main()
{
    srand(time(NULL));
    int geheimeZahl = rand()%10 + 1;
    int gerateneZahl;
    do
    {
        cout << endl << "Rate eine Zahl (1 bis 10): ";
        cin >> gerateneZahl;
    } while (gerateneZahl != geheimeZahl);
    cout << endl << "Du hast gewonnen! " << endl;
    system("pause");
    return 0;
}


Verschiedenes



Cast-Operator