Was sind Datentypen in C++?

Was Sind Datentypen In C



Datentypen sind ein grundlegendes Konzept in der Programmierung, einschließlich C++, einer in verschiedenen Bereichen weit verbreiteten Programmiersprache. C++ bietet einen umfassenden Satz an Datentypen, mit denen Programmierer Daten effizient speichern und bearbeiten können. Das Verständnis von Datentypen ist für die Entwicklung robuster und effizienter C++-Programme von entscheidender Bedeutung.

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:

#include

Verwenden 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:

#include

Verwenden 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.

#include

Verwenden 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.

#include

Verwenden 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.

#include

Verwenden des Namensraums std ;

int hauptsächlich ( )

{

verkohlen War = 'A' ;

cout << War ;

}

Sie können die ASCII-Werte auch verwenden, um bestimmte Zeichen anzuzeigen:

#include

Verwenden 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:

  1. Funktionen: Sie werden verwendet, um eine bestimmte, genau definierte Aufgabe auszuführen.
  2. Arrays: Sie werden verwendet, um Daten ähnlichen oder unterschiedlichen Typs zu enthalten.
  3. 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:

  1. Klasse: In C++ enthält die Klasse ihre eigenen Datenelemente und Funktionen, auf die durch Erstellen der Dateninstanz zugegriffen werden kann.
  2. Struktur: Es wird verwendet, um Daten verschiedener Typen in einem einzigen Datentyp zusammenzufassen.
  3. Aufzählung: Es wird verwendet, um die Konstanten in C++ zu benennen
  4. 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.