diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2008-09-16 17:01:28 +0200 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2008-09-16 17:01:28 +0200 |
commit | d0668d3cd77ad617c83f6c2f124d84417285766b (patch) | |
tree | 9fad24568d43505120df46a297e0b352d836acc0 /grundelemente/03_Integer | |
download | c++-tutorial-master.tar c++-tutorial-master.zip |
Diffstat (limited to 'grundelemente/03_Integer')
-rw-r--r-- | grundelemente/03_Integer/03_Integer.cpp | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/grundelemente/03_Integer/03_Integer.cpp b/grundelemente/03_Integer/03_Integer.cpp new file mode 100644 index 0000000..2c8e4cd --- /dev/null +++ b/grundelemente/03_Integer/03_Integer.cpp @@ -0,0 +1,48 @@ +#include <iostream> + +int main() +{ + // int steht für Integer, das bedeutet Ganzzahl. Hier wird sie auf den Startwert 5 initialisiert. + int iX = 5; + // Man kann auch mehrere Variablen gleichzeitig deklarieren. + int iY, iZ; + + /* Man kann int-Variablen genauso wie andere Variablen ausgeben. Dabei ist zu beachten, dass iY und iZ + * noch keine sinnvollen Werte haben. + */ + std::cout << "Ein paar Werte: " << iX << "|" << iY << "|" << iZ << std::endl; + + std::cout << "Geben sie bitte zwei Zahlen ein, bestätigen mit <Enter>" << std::endl; + + // Auch die Eingabe funktioniert bei ints wie bei chars, nur dass manjetzt Zahlen eingeben muss. + std::cin >> iY; std::cin >> iZ; + + // Man kann in C++ sehr einfach rechnen, hier wird iX auf das Produkt von iY und iZ gesetzt. + iX = iY * iZ; + + std::cout << "Das Produkt der Zahlen: " << iX << std::endl << "Die Summe der Zahlen: " << iY + iZ << std::endl; + + return 0; +} + +/* + * Einige Grundrechenarten: + * iX = iY + iX; // Addition + * iX = iY - iX; // Subtraktion + * iX = iY * iZ; // Multiplikation + * iX = iY / iZ; // Division (bei ints wird hierbei immer abgerundet) + * iX = iY % iZ; // Modulo (Rest der Division, Berechnung wie der Rest einer Division in der Grundschule) + * iX += 5; // Addition mit Zuweisung (iX wird um 5 erhöht) + * iX -= iY; // Subtraktion mit Zuweisung (iX wird um iY erniedrigt) + * iX++; // Inkrementierung (Addition von 1) + * iY--; // Dekrementierung (Subtraktion von 1) + */ + +/********************AUFGABE:********************** +Probiere die im Kommentar aufgeführten Grundrechenarten aus, +und verstehe ihre Wirkung (% ist nicht immer gleich verständlich). +Programmiere dann einen einfachen Taschenrechner, +der zu zwei eingegebenen Zahlen automatisch +die 4 Grundrechenarten anwendet, +und alle Ergebnisse ausgibt. +**************************************************/ |