grundlagen wissenschaftlichen arbeitens an overview of c++ ali cicek [email protected]
TRANSCRIPT
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.
#include <iostream>using namespace std;
int main (){ cout << "Hello World!"; return 0;}
Das Hello World! Programm
Die Funktion main()
int main() { Anweisungen}
Elementare Datentypen
char einzelnes Zeichen; ‘s‘, ‘9‘, ‘!‘int Ganze Zahlen im Bereich von -32768 bis 32768long Ganze Zahlen im Bereich von -2147483648
bis 2147483647float Beliebige Zahlen im Bereich von -3.40e+38 bis +3.40e+38double Beliebige Zahlen im Bereich von -1.79e+308 bis +1.79e+308bool Wahrheitswerte: true, false
if Bedingung
if (Bedingung) { Anweisung(en);}
if-else Bedingung
if (Bedingung){ Anweisung1;} else{ Anweisung2;}
if-else Beispielint note;
if (note > 50) { cout <<“positives Zeugnis“<< endl;} else if (note >= 45) { cout <<“2. Chance“<< endl;} else { cout <<“negatives Zeugnis“<< endl;}
Die switch Verzweigungswitch (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:1 2 3 4 5 6 7 8 9
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…