In diesem Tutorial tauchen wir in die Welt der C++-Datentypen ein und erkunden die verschiedenen verfügbaren Typen.
Was sind Datentypen in C++?
In C++ gibt es drei Arten von Datentypen:
1: Grundlegende Datentypen in C++
Der grundlegende Datentypen sind die am häufigsten in C++ verwendeten Datentypen, die es Programmierern ermöglichen, verschiedene Arten von Werten wie Ganzzahlen, Gleitkommazahlen, Zeichen und mehr zu speichern. Die folgende Tabelle zeigt
die am häufigsten verwendeten Basisdatentypen in C++ mit ihren Größen und Beschreibungen:
Datentypen | Größe | Beschreibung |
int | 2 oder 4 Bytes | Speichert Zahlen ohne Dezimalzahl |
schweben | 4 Bytes | Speichert Dezimalzahlen mit bis zu 6–7 Ziffern |
doppelt | 8 Byte | Speichert Dezimalzahlen mit bis zu 15 Ziffern |
verkohlen | 1 Byte | Speichert ASCII-Werte, Zeichen oder Buchstaben |
bool | 1 Byte | Zum Aufbewahren verwenden Richtig oder falsch Wert |
Zeichenfolge | 1 Byte pro Zeichen | Zum Speichern einer Zeichenfolge |
Leere | 0 Byte | Leerer Datentyp |
i: Numerische Datentypen
Numerische Datentypen werden zum Speichern numerischer Daten verwendet. Die int-, float- und double-Beispiele für numerische Datentypen.
Um beispielsweise die Zahl 500 zu drucken, verwenden wir den Datentyp int und druckt die Nummer mit dem cout aus:
#includeVerwenden des Namensraums std ;
int hauptsächlich ( )
{
int Auf eins = 500 ;
cout << Auf eins ;
}
Float und Double werden verwendet, um Exponential- und Dezimalwerte zuzuweisen. Der Float wird verwendet, um Dezimalwerte wie 3,567 oder 1,236 zuzuweisen. Um beispielsweise den Wert 3,567 auszudrucken:
#includeVerwenden des Namensraums std ;
int hauptsächlich ( )
{
schweben Auf eins = 3.567 ;
cout << Auf eins ;
}
Der Float hat nur eine Genauigkeit von 6 bis 7 Stellen, während der Double eine Genauigkeit von 15 Stellen hat.
#includeVerwenden des Namensraums std ;
int hauptsächlich ( )
{
doppelt Auf eins = 2020.5467 ;
cout << Auf eins ;
}
ii: Boolesche Typen
Der Datentyp Boolean wird mit dem Wort deklariert bool und kann nur die Eingabewerte annehmen Richtig oder falsch wohingegen WAHR Ist 1 Und FALSCH Ist 0.
#includeVerwenden des Namensraums std ;
int hauptsächlich ( )
{
bool Linux = WAHR ;
Bool-Hinweis = FALSCH ;
cout << Linux << ' \N ' ;
cout << Hinweis ;
zurückkehren 0 ;
}
iii: Zeichendatentyp
Der Datentyp char wird zum Speichern eines einzelnen Zeichens in einem einfachen Anführungszeichen wie „D“ oder „A“ verwendet.
#includeVerwenden des Namensraums std ;
int hauptsächlich ( )
{
verkohlen War = 'A' ;
cout << War ;
}
Sie können die ASCII-Werte auch verwenden, um bestimmte Zeichen anzuzeigen:
#includeVerwenden des Namensraums std ;
int hauptsächlich ( )
{
verkohlen X = 83 , Und = 85 , Mit = 87 ;
cout << X ;
cout << Und ;
cout << Mit ;
}
Wenn Sie die Zeichenfolge in C++ speichern möchten, verwenden Sie den String-Datentyp.
#include#include
Verwenden des Namensraums std ;
int hauptsächlich ( )
{
Zeichenfolge a = „Willkommen beim Linux-Hinweis“ ;
cout << A ;
}
Datenmodifikatoren in C++
In C++ werden Datenmodifikatoren verwendet, um die grundlegenden Datentypen weiter zu ändern. Die vier Datenmodifikatoren sind unten aufgeführt:
- Unterzeichnet
- Ohne Vorzeichen
- Kurz
- Lang
Die folgenden Tabellen veranschaulichen den Variablentyp mit der Menge an Speicher, die die Variable benötigt, um den Wert im Speicher zu halten:
Datentyp | Größe |
Signiert int | 4 Byte |
Ohne Vorzeichen int | 4 Byte |
Kurze Int | 2 Byte |
Lange Int | 4 Byte |
Signiertes Zeichen | 1 Byte |
Zeichen ohne Vorzeichen | 1 Byte |
doppelt | 8 Byte |
Langes Doppel | 12 Byte |
schweben | 4 Bytes |
2: Abgeleitete Datentypen in C++
Abgeleitete Datentypen werden durch die Aggregation grundlegender Datentypen gebildet. Sie werden mithilfe primitiver oder grundlegender Datentypen definiert, z. B. durch die Definition einer Funktion in C++ oder Arrays. Beispiele für abgeleitete Datentypen sind:
- Funktionen: Sie werden verwendet, um eine bestimmte, genau definierte Aufgabe auszuführen.
- Arrays: Sie werden verwendet, um Daten ähnlichen oder unterschiedlichen Typs zu enthalten.
- Hinweise: Sie werden zum Speichern der Speicheradresse einer Variablen verwendet.
3: Benutzerdefinierte Datentypen in C++
Der Datentypen Von den Benutzern in C++ definierte Datentypen werden als abstrakte oder benutzerdefinierte Datentypen bezeichnet:
- Klasse: In C++ enthält die Klasse ihre eigenen Datenelemente und Funktionen, auf die durch Erstellen der Dateninstanz zugegriffen werden kann.
- Struktur: Es wird verwendet, um Daten verschiedener Typen in einem einzigen Datentyp zusammenzufassen.
- Aufzählung: Es wird verwendet, um die Konstanten in C++ zu benennen
- Union: Genau wie Strukturen speichert es die Daten in einem einzigen Typ am selben Speicherort.
Endeffekt
Datentypen werden verwendet, um die Daten in Programmen so zu organisieren, dass sie leichter verständlich sind. Jeder Datentyp in C++ verfügt über einen genauen Wert zum Speichern der Daten und kann einen bestimmten Wertebereich speichern. Es stehen verschiedene Datentypen zur Verfügung. Benutzer können den geeigneten Datentyp entsprechend der von ihnen ausgeführten Aufgabe auswählen. Wir haben die drei grundlegenden Datentypen, die in C++ verwendet werden, im obigen Leitfaden besprochen.