Grundlagen wissenschaftlichen Arbeitens An Overview of C++ Ali CICEK [email protected] Entwicklung von C++ Bjarne STROUSTRUP 1979, New Jersey Erste version; „C With Classes“ Allgemeine Eigenschaften von C++ Object Oriented Programme. bessere Modularisierung des Codes. höhere Wartbarkeit und Wiederverwendbarkeit der Einzelmodule. höhere Flexibilität des Programmes. Das Hello World! Programm #include <iostream> using namespace std; int main () { cout << "Hello World!"; return 0; } Die Funktion main() int main() { Anweisungen } Elementare Datentypen char int long float double bool einzelnes Zeichen; ‘s‘, ‘9‘, ‘!‘ Ganze Zahlen im Bereich von -32768 bis 32768 Ganze Zahlen im Bereich von -2147483648 bis 2147483647 Beliebige Zahlen im Bereich von -3.40e+38 bis +3.40e+38 Beliebige Zahlen im Bereich von -1.79e+308 bis +1.79e+308 Wahrheitswerte: true, false if Bedingung if (Bedingung) { Anweisung(en); } if-else Bedingung if (Bedingung) { Anweisung1; } else { Anweisung2; } if-else Beispiel int note; if (note > 50) { cout <<“positives Zeugnis“<< endl; } else if (note >= 45) { cout <<“2. Chance“<< endl; } else { cout <<“negatives Zeugnis“<< endl; } Die switch Verzweigung switch (Ausdruck) { case Konstante1:Anweisungen break ; case Konstante2:Anweisungen break ; case Konstante3:Anweisungen break ; case Konstante4:Anweisungen break ; default: Anweisung ; } ; ; ; ; switch Beispiel switch (x) { case 1: cout << "x is 1"; break; case 2: cout << "x is 2"; break; case 3: cout << "x is 3"; break; default: cout << "value of x unknown"; } Die for Schleife for(Initialisierung; Bedingung; Veränderung) { Anweisung(en); } for Beispiel #include <iostream> using namespace std; int main () { int n; for (n=10; n>0; n--) { cout << n << ", "; } cout << "FIRE!"; return 0; } Die Ausgabe: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, FIRE! Die while Schleife Initialisierung; while (Bedingung) { Anweisung(en) inklusive Veränderung; } while Beispiel int j=1; while(j<10) { cout<<j<<“ “; j++; } Die Ausgabe: 123456789 break Beispiel #include <iostream> using namespace std; int main () { int n; for (n=10; n>0; n--) { cout << n << ", "; if (n==3) { cout << "countdown aborted!"; break; } } return 0; } break Beispiel Die Ausgabe: 10, 9, 8, 7, 6, 5, 4, 3, countdown aborted! continue Beispiel #include <iostream> using namespace std; int main () { for (int n=10; n>0; n--) { if (n==5) continue; cout << n << ", "; } cout << "FIRE!"; return 0; } continue Beispiel Die Ausgabe: 10, 9, 8, 7, 6, 4, 3, 2, 1, FIRE! Vor- und Nachteile + + + + + - hocheffizienten Codes Erzeugung. hochabstrakt Programmierung ist möglich. sehr höhe Flexibilität und Ausdruckstär für die große Projekten geeignet. Kompatibilität mit C. nicht unabhängig von Betriebsystem Ich danke für Ihre Aufmerksamkeit thank you merci gracias obrigado grazie вы σας ευχαριστούμε dank u tesekkürler…