C++-Datentypen
C++-Datentypen
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 mit Variablen verknüpften Daten. Zum Beispiel
int age = 13;
Hier, Alter ist eine Variable vom Typ int
. Das heißt, die Variable kann nur ganze Zahlen von entweder 2 oder 4 Bytes speichern.
Grundlegende C++-Datentypen
Die folgende Tabelle zeigt die grundlegenden Datentypen, ihre Bedeutung und ihre Größe (in Byte):
Datentyp | Bedeutung | Größe (in Bytes) |
---|---|---|
int | Ganzzahl | 2 oder 4 |
float | Fließkomma | 4 |
double | Doppeltes Gleitkomma | 8 |
char | Charakter | 1 |
wchar_t | Wide Character | 2 |
bool | Boolean | 1 |
void | Leer | 0 |
Lassen Sie uns nun diese grundlegenden Datentypen genauer besprechen.
1. C++ int
- Der
int
Das Schlüsselwort wird verwendet, um Ganzzahlen anzugeben. - Seine Größe beträgt normalerweise 4 Byte. Das heißt, es kann Werte von -2147483648 bis 2147483647 speichern .
- Zum Beispiel
int salary = 85000;
2. C++ Float und Double
float
unddouble
werden verwendet, um Fließkommazahlen (Dezimalzahlen und Exponentialzahlen) zu speichern.- Die Größe von
float
ist 4 Bytes und hat die Größedouble
ist 8 Byte. Daherdouble
hat die doppelte Genauigkeit vonfloat
. Um mehr zu erfahren, besuchen Sie C++ Float und Double. - Zum Beispiel
float area = 64.74;
double volume = 134.64534;
Wie oben erwähnt, werden diese beiden Datentypen auch für Exponentiale verwendet. Zum Beispiel
double distance = 45E12 // 45E12 is equal to 45*10^12
3. C++-Zeichen
- Schlüsselwort
char
wird für Zeichen verwendet. - Seine Größe beträgt 1 Byte.
- Zeichen in C++ werden in einfache Anführungszeichen eingeschlossen
' '
. - Zum Beispiel
char test = 'h';
Hinweis: In C++ wird ein ganzzahliger Wert in einem char
gespeichert Variable und nicht das Zeichen selbst. Weitere Informationen finden Sie unter C++-Zeichen.
4. C++ wchar_t
- Breitzeichen
wchar_t
ähnelt demchar
Datentyp, außer dass seine Größe 2 Bytes statt 1 ist. - Es wird verwendet, um Zeichen darzustellen, die mehr Speicher benötigen, um sie darzustellen, als ein einzelnes
char
. - Zum Beispiel
wchar_t test = L'ם' // storing Hebrew character;
Beachten Sie den Buchstaben L vor den Anführungszeichen.
Hinweis: Es gibt auch zwei andere Zeichentypen mit fester Größe char16_t
und char32_t
eingeführt in C++11.
5. C++ bool
- Die
bool
Der Datentyp hat einen von zwei möglichen Werten:true
oderfalse
. - Boolesche Werte werden in bedingten Anweisungen und Schleifen verwendet (die wir in späteren Kapiteln lernen werden).
- Zum Beispiel
bool cond = false;
6. C++ ungültig
- Der
void
Schlüsselwort zeigt das 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 void
deklarieren Typ.
C++-Typmodifikatoren
Wir können einige der grundlegenden Datentypen weiter modifizieren, indem wir Typmodifikatoren verwenden. Es gibt 4 Typmodifikatoren in C++. Sie sind:
signed
unsigned
short
long
Wir können die folgenden Datentypen mit den obigen Modifikatoren ändern:
int
double
char
Liste der geänderten C++-Datentypen
Datentyp | Größe (in Byte) | Bedeutung |
---|---|---|
signed int | 4 | wird für Ganzzahlen verwendet (entspricht int ) |
unsigned int | 4 | kann nur positive ganze Zahlen speichern |
short | 2 | wird für kleine Ganzzahlen verwendet (Bereich -32768 bis 32767 ) |
unsigned short | 2 | wird für kleine positive Ganzzahlen verwendet (Bereich 0 bis 65.535 ) |
long | mindestens 4 | wird für große Ganzzahlen verwendet (entspricht long int ) |
unsigned long | 4 | wird für große positive ganze Zahlen oder 0 verwendet (entspricht unsigned long int ) |
long long | 8 | wird für sehr große Ganzzahlen verwendet (entspricht long long int ). |
unsigned long long | 8 | wird für sehr große positive ganze Zahlen oder 0 verwendet (entspricht unsigned long long int ) |
long double | 12 | wird für große Fließkommazahlen 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 ein paar 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 fundamentalen 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.
C Sprache
- C#-Variablen und (primitive) Datentypen
- C#-Präprozessordirektiven
- C++-Variablen, Literale und Konstanten
- C++-Operatoren
- C-Datentypen
- Python-Datentypen
- Java-Datentypen (Primitiv)
- Operatoren in C++ mit Beispiel:Was ist, Typen und Programme
- C++ Char-Datentyp mit Beispielen
- 5 verschiedene Arten von Rechenzentren [mit Beispielen]