Datentypen
Datentyp | Speicherplatz | Wertebereich
|
char | 1 Byte | -128 bis +127 (für ASCII-Zeichen) |
unsigned char | 1 Byte | 0 bis +255 (für erw. ASCII-Zeichen) |
short int | 2 Byte | -32.768 bis +32.767 |
unsigned short int | 2 Byte | 0 bis 65.535 |
long int | 4 Byte | -2.147.483.648 bis 2.147.483.647 |
unsigned long int | 4 Byte | 0 bis 4.294.967.295 |
float | 4 Byte | -3,4 * 10 hoch 38 bis 3,4 * 10 hoch 38 |
double | 8 Byte | -1,7 * 10 hoch 308 bis 1,7 * 10 hoch 308 |
bool | 1 Byte | true, false |
C++ Pause Befehl
Um eine zusätzliche Pause in eine C++ Programmierung einzubauen,
ist folgendes zu tun.
include <stdlib.h>
system („pause“);
Pointer
Pointer sind spezielle Variablen, welche Speicheradressen enthalten. Der Typ eines Pointers entspricht dem Typ der Variablen, welche durch den Pointer adressiert wird.
Adressoperator = &
Indirektionsoperator = *
Definition eines Pointers: int * pointer;
Initialisierung eines Pointers: pointer = &variable;
Zugriff auf Pointer: cout << pointer;
Arrays
Arrays sind Felder mit Daten vom gleichen Typ.
Arraydefinition (Reservierung von Speicherplatz):
Datentyp Arrayname [Elementanzahl];
Bsp: int zahlen [5];
Initialisierung des Arrays (Wertezuweisung):
Arrayname[Index] = Wert;
Bsp: zahlen[3] = 23; werte [0] =45.89;
Arraydefinition und Initialisierung:
Bsp: int zahlen[5] = {1,2,3,4,5};
DO – WHILE Schleife
Die While Schleife ist eine Fußgesteuerte Schleife.
Diese Schleife läuft solange die Bedingung im „While-Bereich“ true ergibt.
Im Beispiel läuft die Schleife solang der User auf die Frage „nochmal?“ mit j oder J antwortet.
n oder N beendet die Schleife.
Beispiel:
do
{
cout << „nochmal ? (j/n)“;
cin >> nochmal;
}
while (nochmal == ‚j‘ || nochmal ==’J‘);