Projektorientiert_1_TINF Class

Dependencies:   mbed

Committer:
Reichi19
Date:
Thu Nov 15 17:15:54 2018 +0000
Revision:
0:dc78186f5037
Class

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Reichi19 0:dc78186f5037 1 #include <stdio.h>
Reichi19 0:dc78186f5037 2
Reichi19 0:dc78186f5037 3 class Beva {
Reichi19 0:dc78186f5037 4 public: // Methode
Reichi19 0:dc78186f5037 5
Reichi19 0:dc78186f5037 6 // Inlinemethode
Reichi19 0:dc78186f5037 7 void eingabe();
Reichi19 0:dc78186f5037 8
Reichi19 0:dc78186f5037 9 void rechner();
Reichi19 0:dc78186f5037 10
Reichi19 0:dc78186f5037 11 // Nur Funktionsprototyping: Methodendefinition ausserhalb der Klasse
Reichi19 0:dc78186f5037 12 void ausgabe();
Reichi19 0:dc78186f5037 13
Reichi19 0:dc78186f5037 14 private: // Memebervariable
Reichi19 0:dc78186f5037 15
Reichi19 0:dc78186f5037 16 int Zahl1;
Reichi19 0:dc78186f5037 17 int Zahl2;
Reichi19 0:dc78186f5037 18 int Zahl3;
Reichi19 0:dc78186f5037 19
Reichi19 0:dc78186f5037 20 }; // Strichpunkt nicht vergessen
Reichi19 0:dc78186f5037 21
Reichi19 0:dc78186f5037 22 // Klasse instanziieren
Reichi19 0:dc78186f5037 23 Beva mein;
Reichi19 0:dc78186f5037 24
Reichi19 0:dc78186f5037 25
Reichi19 0:dc78186f5037 26 int main() {
Reichi19 0:dc78186f5037 27 // Methodenaufruf
Reichi19 0:dc78186f5037 28 mein.eingabe(); // Funktionsaufruf
Reichi19 0:dc78186f5037 29 mein.rechner(); // Funktionsaufruf
Reichi19 0:dc78186f5037 30 mein.ausgabe(); // Funktionsaufruf
Reichi19 0:dc78186f5037 31
Reichi19 0:dc78186f5037 32 return 0;
Reichi19 0:dc78186f5037 33 }
Reichi19 0:dc78186f5037 34
Reichi19 0:dc78186f5037 35 // Methodendefinition
Reichi19 0:dc78186f5037 36
Reichi19 0:dc78186f5037 37 void Beva::ausgabe()
Reichi19 0:dc78186f5037 38 {
Reichi19 0:dc78186f5037 39 printf("Hallo Bulme: %d \n ",Zahl3);
Reichi19 0:dc78186f5037 40 }
Reichi19 0:dc78186f5037 41
Reichi19 0:dc78186f5037 42 void Beva::eingabe()
Reichi19 0:dc78186f5037 43 {
Reichi19 0:dc78186f5037 44 scanf("%i",&Zahl1);
Reichi19 0:dc78186f5037 45 scanf("%i",&Zahl2);
Reichi19 0:dc78186f5037 46 }
Reichi19 0:dc78186f5037 47
Reichi19 0:dc78186f5037 48 void Beva::rechner(){
Reichi19 0:dc78186f5037 49 Zahl3 = Zahl1 + Zahl2;
Reichi19 0:dc78186f5037 50 }