Wat zijn gegevenstypen in C ++?

Wat Zijn Gegevenstypen In C



Gegevenstypen zijn een fundamenteel concept bij het programmeren, waaronder C++, een veelgebruikte programmeertaal in verschillende domeinen. C++ biedt een uitgebreide set gegevenstypen waarmee programmeurs gegevens efficiënt kunnen opslaan en manipuleren. Het begrijpen van gegevenstypen is cruciaal voor het ontwikkelen van robuuste en efficiënte C++-programma's.

In deze zelfstudie duiken we in de wereld van C++-gegevenstypen en verkennen we de verschillende beschikbare typen.

Wat zijn gegevenstypen in C ++

In C++ zijn er drie soorten datatypes:







1: basisgegevenstypen in C++

De basis gegevenstypen zijn de meest voorkomende gegevenstypen die worden gebruikt in C ++ waarmee programmeurs verschillende soorten waarden kunnen opslaan, zoals gehele getallen, drijvende komma's, tekens en meer. De onderstaande tabel laat zien



de meest gebruikte basisgegevenstypen in C ++ met hun grootte en beschrijvingen:



Gegevenstypen Maat Beschrijving
int 2 of 4 bytes Slaat getallen op zonder decimalen
vlot 4 bytes Slaat decimale getallen op tot 6-7 cijfers
dubbele 8 bytes Slaat decimale getallen op tot 15 cijfers
char 1 byte Slaat ASCII-waarden, tekens of letters op
boel 1 byte Gebruiken om op te bergen Waar of niet waar waarde
snaar 1 byte per teken Om een ​​reeks tekens op te slaan
leegte 0 bytes Leeg gegevenstype

i: Numerieke gegevenstypen

Numerieke gegevenstypen worden gebruikt voor het opslaan van numerieke gegevens. De voorbeelden int, float en double van numerieke gegevenstypen.





Om bijvoorbeeld het getal 500 af te drukken, gebruiken we het gegevenstype int en zal het nummer met de cout afdrukken:

#include

namespace std; gebruiken ;

int voornaamst ( )

{

int op een = 500 ;

cout << op een ;

}



De float en double worden gebruikt om exponentiële en decimale waarden toe te wijzen. De float wordt gebruikt om decimale waarden toe te wijzen, zoals 3.567 of 1.236. Om bijvoorbeeld de waarde 3.567 af te drukken:

#include

namespace std; gebruiken ;

int voornaamst ( )

{

vlot op een = 3.567 ;

cout << op een ;

}

De float heeft slechts een precisie van 6 tot 7 cijfers, terwijl de double een precisie heeft van 15 cijfers.

#include

namespace std; gebruiken ;

int voornaamst ( )

{

dubbele op een = 2020.5467 ;

cout << op een ;

}

ii: Booleaanse typen

Het Booleaanse gegevenstype wordt gedeclareerd met het woord boel en kan alleen de invoerwaarden aannemen Waar of niet waar terwijl WAAR is 1 En Vals is 0.

#include

namespace std; gebruiken ;

int voornaamst ( )

{

bool Linux = WAAR ;

flauwe hint = vals ;

cout << Linux << ' \N ' ;

cout << wenk ;

opbrengst 0 ;

}

iii: Gegevenstype tekens

Het gegevenstype char wordt gebruikt voor het opslaan van een enkel teken binnen een enkel aanhalingsteken zoals 'D' of 'A'.

#include

namespace std; gebruiken ;

int voornaamst ( )

{

char was = 'A' ;

cout << was ;

}

U kunt ook de ASCII-waarden gebruiken om bepaalde tekens weer te geven:

#include

namespace std; gebruiken ;

int voornaamst ( )

{

char X = 83 , En = 85 , Met = 87 ;

cout << X ;

cout << En ;

cout << Met ;

}

Als u de reeks tekens in C++ wilt opslaan, gebruikt u het gegevenstype string.

#include

#include

namespace std; gebruiken ;



int voornaamst ( )

{

snaar een = 'Welkom bij Linux-tip' ;

cout << A ;

}

Gegevensmodificaties in C++

In C ++ worden gegevensmodificatoren gebruikt om de basisgegevenstypen verder te wijzigen. De vier gegevensmodificatoren staan ​​hieronder vermeld:

  • Ondertekend
  • Niet ondertekend
  • Kort
  • Lang

De onderstaande tabellen illustreren het variabeletype met de hoeveelheid opslagvariabele die nodig is om de waarde in het geheugen vast te houden:

Data type Maat
Getekend int 4 bytes
Niet-ondertekend int 4 bytes
Korte int 2 bytes
Lange int 4 bytes
Gesigneerd char 1 byte
Ongetekend char 1 byte
dubbele 8 bytes
Lang dubbel 12 bytes
vlot 4 bytes

2: afgeleide gegevenstypen in C++

Afgeleide gegevenstypen worden gevormd door basisgegevenstypen samen te voegen. Ze worden gedefinieerd met behulp van primitieve of basisgegevenstypen, zoals het definiëren van een functie in C++ of arrays. Voorbeelden van afgeleide gegevenstypen zijn:

  1. Functies: Ze worden gebruikt om een ​​specifieke, goed gedefinieerde taak uit te voeren.
  2. matrices: Ze worden gebruikt om gegevens van vergelijkbare of verschillende typen te bevatten.
  3. wijzers: Ze worden gebruikt voor het opslaan van het geheugenadres van een variabele.

3: door de gebruiker gedefinieerde gegevenstypen in C++

De gegevens typen gedefinieerd door de gebruikers in C ++ staan ​​​​bekend als abstracte of door de gebruiker gedefinieerde gegevenstypen:

  1. Klas: In C ++ bevat de klasse zijn eigen gegevensleden en functies die toegankelijk zijn door de instantie van gegevens te maken.
  2. Structuur: Het wordt gebruikt om de gegevens van verschillende typen in één gegevenstype te bewaren.
  3. Opsomming: Het wordt gebruikt om de constanten in C++ een naam te geven
  4. Unie: Net als structuren houdt het de gegevens in een enkel type op dezelfde geheugenlocatie.

Het komt erop neer

Gegevenstypen worden gebruikt om de gegevens in programma's te ordenen, waardoor ze gemakkelijk te begrijpen zijn. Elk gegevenstype in C++ heeft een precieze waarde voor het opslaan van de gegevens en kan een specifiek waardenbereik opslaan. Er zijn verschillende gegevenstypen beschikbaar, gebruikers kunnen het juiste gegevenstype kiezen op basis van de taak die ze uitvoeren. We hebben de drie basisgegevenstypen besproken die in C ++ worden gebruikt in de bovenstaande gids.