In diesem Tutorial lernen wir anhand von Beispielen grundlegende Datentypen wie int, float, char usw. in der C ++ - Programmierung kennen.
In C ++ sind Datentypen Deklarationen für Variablen. Dies bestimmt den Typ und die Größe der Daten, die Variablen zugeordnet sind. Beispielsweise,
 int age = 13; 
Hier ist das Alter eine Typvariable int. Das heißt, die Variable kann nur Ganzzahlen von entweder 2 oder 4 Bytes speichern.
C ++ Grundlegende Datentypen
Die folgende Tabelle zeigt die grundlegenden Datentypen, ihre Bedeutung und ihre Größe (in Bytes):
| Datentyp | Bedeutung | Größe (in Bytes) | 
|---|---|---|
| int | Ganze Zahl | 2 oder 4 | 
| float | Gleitkomma | 4 | 
| double | Doppelter Gleitkomma | 8 | 
| char | Charakter | 1 | 
| wchar_t | Breiter Charakter | 2 | 
| bool | Boolescher Wert | 1 | 
| void | Leer | 0 | 
Lassen Sie uns nun diese grundlegenden Datentypen genauer diskutieren.
1. C ++ int
- Das intSchlüsselwort wird verwendet, um Ganzzahlen anzugeben.
- Seine Größe beträgt normalerweise 4 Bytes. Das heißt, es können Werte von -2147483648 bis 2147483647 gespeichert werden .
- Beispielsweise,
 int salary = 85000; 
2. C ++ float und double
- floatund- doublewerden zum Speichern von Gleitkommazahlen (Dezimalstellen und Exponentiale) verwendet.
- Die Größe von floatbeträgt 4 Bytes und die Größe vondouble8 Bytes. Hat alsodoubledie doppelte Genauigkeit vonfloat. Um mehr zu erfahren, besuchen Sie C ++ float und double.
- Beispielsweise,
 float area = 64.74; double volume = 134.64534; 
Wie oben erwähnt, werden diese beiden Datentypen auch für Exponentiale verwendet. Beispielsweise,
 double distance = 45E12 // 45E12 is equal to 45*10^12 
3. C ++ char
- Schlüsselwort charwird für Zeichen verwendet.
- Seine Größe beträgt 1 Byte.
- Zeichen in C ++ sind in einfache Anführungszeichen eingeschlossen ' '.
- Beispielsweise,
 char test = 'h'; 
Hinweis: In C ++ wird ein ganzzahliger Wert in einer charVariablen und nicht im Zeichen selbst gespeichert . Weitere Informationen finden Sie unter C ++ - Zeichen.
4. C ++ wchar_t
- Das breite Zeichen wchar_tähnelt demcharDatentyp, außer dass seine Größe 2 Bytes anstelle von 1 beträgt.
- Es wird verwendet, um Zeichen darzustellen, die mehr Speicher benötigen, um sie darzustellen als einzelne char.
- Beispielsweise,
 wchar_t test = L'ם' // storing Hebrew character; 
Beachten Sie den Buchstaben L vor den Anführungszeichen.
Hinweis: Es gibt auch zwei andere mit fester Größe Zeichentypen char16_tund char32_tin C ++ 11 eingeführt.
5. C ++ Bool
- Der boolDatentyp hat einen von zwei möglichen Werten:trueoderfalse.
- Boolesche Werte werden in bedingten Anweisungen und Schleifen verwendet (die wir in späteren Kapiteln erfahren werden).
- Beispielsweise,
 bool cond = false; 
6. C ++ void
- Das voidSchlüsselwort zeigt ein Fehlen von Daten an. Es bedeutet "nichts" oder "kein Wert".
- Wir werden void verwenden, wenn wir etwas über Funktionen und Zeiger lernen.
Hinweis: Wir können keine Variablen des voidTyps deklarieren .
C ++ - Typmodifikatoren
Wir können einige der grundlegenden Datentypen mithilfe von Typmodifikatoren weiter modifizieren. In C ++ gibt es 4 Typmodifikatoren. Sie sind:
- signed
- unsigned
- short
- long
Wir können die folgenden Datentypen mit den obigen Modifikatoren ändern:
- int
- double
- char
Liste der modifizierten C ++ - Datentypen
| Datentyp | Größe (in Bytes) | Bedeutung | 
|---|---|---|
| signed int | 4 | wird für ganze Zahlen verwendet (entspricht int) | 
| unsigned int | 4 | kann nur positive ganze Zahlen speichern | 
| short | 2 | wird für kleine ganze Zahlen verwendet (Bereich -32768 bis 32767 ) | 
| long | mindestens 4 | wird für große ganze Zahlen verwendet (entspricht long int) | 
| unsigned long | 4 | wird für große positive ganze Zahlen oder 0 (äquivalent zu unsignedlong int) verwendet | 
| long long | 8 | wird für sehr große ganze Zahlen verwendet (entspricht long long int). | 
| unsigned long long | 8 | wird für sehr große positive ganze Zahlen oder 0 (äquivalent zu unsigned long long int) verwendet | 
| long double | 12 | wird für große Gleitkommazahlen verwendet | 
| signed char | 1 | wird für Zeichen verwendet (garantierter Bereich -127 bis 127 ) | 
| unsigned char | 1 | wird für Zeichen verwendet (Bereich 0 bis 255 ) | 
Sehen wir uns einige Beispiele an.
 long b = 4523232; long int c = 2345342; long double d = 233434.56343; short d = 3434233; // Error! out of range unsigned int a = -5; // Error! can only store positive numbers or 0  
Abgeleitete Datentypen
Datentypen, die von grundlegenden Datentypen abgeleitet sind, sind abgeleitete Typen. Zum Beispiel: Arrays, Zeiger, Funktionstypen, Strukturen usw.
Wir werden in späteren Tutorials mehr über diese abgeleiteten Datentypen erfahren.








