gwa185165_ws0506_cicek2

Werbung
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…
Herunterladen