Grundlagen wissenschaftlichen Arbeitens
An Overview of C++
Ali CICEK
alinecipcicek@yahoo.com
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…