summaryrefslogtreecommitdiffstats
path: root/grundelemente/03_Integer
diff options
context:
space:
mode:
authorMatthias Schiffer <matthias@gamezock.de>2008-09-16 17:01:28 +0200
committerMatthias Schiffer <matthias@gamezock.de>2008-09-16 17:01:28 +0200
commitd0668d3cd77ad617c83f6c2f124d84417285766b (patch)
tree9fad24568d43505120df46a297e0b352d836acc0 /grundelemente/03_Integer
downloadc++-tutorial-master.tar
c++-tutorial-master.zip
Initialer ImportHEADmaster
Diffstat (limited to 'grundelemente/03_Integer')
-rw-r--r--grundelemente/03_Integer/03_Integer.cpp48
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.
+**************************************************/