13.07.2015 Aufrufe

Vordefinierte Makros und symbolische Konstanten Bestimmte ...

Vordefinierte Makros und symbolische Konstanten Bestimmte ...

Vordefinierte Makros und symbolische Konstanten Bestimmte ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

22 2 Die Sprache C++beispielsweise Text oder Fließkommazahlen abgespeichert werden sollen, somuss es ein Verfahren geben, die zu speichernde Information in eben diesenWerten abzulegen, die man in Bytes speichern kann. Hinter einem Fließkommatyp,wie zum Beispiel double, steht also die Speichergröße, die ein solcherZahlentyp im Speicher braucht (acht Bytes), <strong>und</strong> das Verfahren, wie eine solcheKommazahl in dem Speicher untergebracht wird.Eine Zuweisung,wie siean der Variablen i demonstriert wurde, ordnet die Daten in einer dem Typinneliegenden Weise <strong>und</strong> legt sie im Speicher ab.Im Gegensatz zu C können in C++ fast an jeder Stelle Variablen deklariertwerden 11 .Wenn man mehrereVariablen des gleichen Typs braucht,kann mandie Variablenbezeichner hinter dem Typ durch Komma trennen.int a, b, c;Diese Deklaration legt drei Variablen des Typs int an. Außerdem könnenVariablen an der Stelle der Deklaration gleich mit einem Wert initialisiertwerden.int a = 1, b = 2, c = 3;Die Variablen, die innerhalb von Funktionen deklariert werden, liegen aufdem Stack. Das ist ein Speicherbereich, der unter anderem für diese lokalenDaten zur Verfügung steht. Der Stack <strong>und</strong> die möglichen Orte der Variablendeklarationsind in Abschnitt 2.2.23 auf Seite 94 beschrieben.2.2.4StandarddatentypenC++ ist eine typisierende Programmiersprache. Das heißt, dass alle Daten,die in einem C++-Programm verwaltet werden, einen Datentyp besitzen. EinDatentyp beschreibt, um welche Art von Daten es sich handelt. Diese Aussagegeht durchaus über das hinaus, was in diesem Abschnitt besprochen wird.Hier werden die Gr<strong>und</strong>bausteine der Datentypen besprochen: die einfachennumerischen Typen, die man auch als Standarddatentypen bezeichnet. Inspäteren Abschnitten <strong>und</strong> Kapiteln werden noch ganz andere Aspekte desDatentyps in der Objektorientierten Programmierung beschrieben.Zunächst aber zu den Datentypen, die durch die Sprache C++ fertig mitgeliefertwerden: die Standarddatentypen. Es gibt vier vorzeichenbehaftete<strong>und</strong> vier vorzeichenlose ganzzahlige Typen. Die Gr<strong>und</strong>typen int, short, longsind vorzeichenbehaftet. Man kann das Vorzeichen auch dadurch zum Ausdruckbringen, dass man ihnen das Schlüsselwort signed voranstellt. Dervierte vorzeichenbehaftete ganzzahlige Typ ist signed char. Von diesen Typenlassen sich die vorzeichenlosen Varianten bilden, indem man ihnen das11 In C müssen sie immer am Anfang eines Blocks vor den Anweisungen stehen.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!