Wat zijn primitieve gegevenstypen in C ++?

Wat Zijn Primitieve Gegevenstypen In C



Om krachtige softwaretoepassingen te ontwikkelen, is C++ een populaire programmeertaal. Het heeft een breed scala aan gegevenstypen, waaronder primitieve gegevenstypen , de meest elementaire gegevenstypen in de taal. In deze tutorial bespreken we wat primitieve gegevenstypen zijn in C++.

Wat zijn primitieve gegevenstypen?

Primitieve gegevenstypen in C ++ zijn de basisgegevenstypen die worden ondersteund door de programmeertaal C ++. Deze gegevenstypen zijn primitief omdat ze niet zijn samengesteld uit andere gegevenstypen en niet zijn gedefinieerd door de programmeur. Primitieve gegevenstypen zijn vooraf gedefinieerd door de programmeertaal C++ en zijn zonder enige moeite beschikbaar voor gebruik.







Er zijn er in totaal vijf veel gebruikt primitieve gegevenstypen in C++. Deze gegevenstypen zijn:



1: gehele getallen

gehele getallen worden weergegeven in C ++ met behulp van de int data type. Ze worden gebruikt om hele getallen op te slaan, positief of negatief, en nemen een vaste hoeveelheid geheugen in beslag. gehele getallen kunnen worden weergegeven in verschillende maten, zoals kort, lang of lang, met verschillende reeksen waarden die ze kunnen opslaan.



In C++ is de int gegevenstype wordt vaak gebruikt om gehele getallen weer te geven, en het bezet meestal 4 bytes geheugen op de meeste moderne systemen. C ++ biedt echter ook andere gegevenstypen met gehele getallen die verschillende hoeveelheden geheugen in beslag nemen en verschillende waardenbereiken kunnen vertegenwoordigen.





Bijvoorbeeld de kort gegevenstype bezet 2 bytes geheugen en kan gehele waarden vertegenwoordigen in het bereik van -32768 tot 32767. De lang gegevenstype bezet 4 bytes geheugen (op de meeste systemen) en kan gehele waarden vertegenwoordigen in het bereik van -2147483648 tot 2147483647. lang Lang gegevenstype bezet 8 bytes geheugen en kan zelfs grotere gehele waarden vertegenwoordigen.

2: getallen met drijvende komma

In C++ worden reële getallen aangeduid als getallen met drijvende komma . De gegevenstypen vlot En dubbele fungeren als hun vertegenwoordigers. De vlot gegevenstype is een getal met drijvende komma met enkele precisie, dat bezet is 4 bytes geheugen en biedt een nauwkeurigheid van ongeveer 7 decimalen.



De dubbele gegevenstype is een getal met drijvende komma met dubbele precisie, dat 8 bytes geheugen in beslag neemt en een precisie van ongeveer 15 decimale cijfers biedt.

3: Karakters

Karakters worden gebruikt om afzonderlijke tekens in C ++ op te slaan. Ze worden weergegeven met behulp van de char gegevenstype, dat ook kan worden gebruikt om kleine gehele getallen op te slaan. In C++ worden tekens tussen enkele aanhalingstekens geplaatst, zoals 'A', 'b', of '1' . De char gegevenstype bezet 1 byte geheugen en kan 256 verschillende karakters vertegenwoordigen met behulp van het ASCII-coderingsschema.

Naast gewone tekens kunnen speciale tekens zoals backslashes (\) en aanhalingstekens (') worden weergegeven met behulp van escape-reeksen. Escape-reeksen zijn tekencombinaties die speciale tekens vertegenwoordigen die niet direct als gewone tekens kunnen worden weergegeven. De ontsnappingsreeks \N geeft bijvoorbeeld een teken voor een nieuwe regel aan, terwijl de escape-reeks “” staat voor een dubbel aanhalingsteken.

De waar_t is een ander gegevenstype van het tekentype dat een teken vertegenwoordigt dat meer geheugen in beslag neemt; daarom is het 2 of 4 bytes.

4: Booleans

In C++, booleans worden vertegenwoordigd door de boel gegevenstype, dat logische waarden van waar of onwaar kan hebben. De boel gegevenstype is 1 byte groot en wordt veel gebruikt in voorwaardelijke instructies en lussen om te bepalen of een voorwaarde waar of onwaar is.

In C++ de integerwaarde 1 vertegenwoordigt de waarde true, terwijl de integer-waarde 0 vertegenwoordigt de waarde false. Om de leesbaarheid van de code te vergroten en mogelijke problemen bij het gebruik van booleans in C++ te voorkomen, wordt aanbevolen om de trefwoorden true en false te gebruiken in plaats van hun numerieke equivalenten.

5: Nietig

In C++ is de leegte is een speciaal gegevenstype dat het niet-bestaan ​​van een type of waarde vertegenwoordigt. Het wordt meestal gebruikt met functies, als een argument van een functie en met verwijzingen.

In C++, wijzers zijn variabelen die de geheugenadressen van andere variabelen bijhouden. Afhankelijk van het soort variabele waarnaar ze verwijzen, worden ze weergegeven met verschillende gegevenstypen. Een variabele pointer met een geheel getal zou bijvoorbeeld worden gedeclareerd met de ‘int *’ gegevenstype, terwijl een tekenvariabele pointer zou worden gedeclareerd met de ‘teken *’ data type.

De lege aanwijzer is een type aanwijzer dat naar elk soort gegevens kan verwijzen. Het kan echter niet onmiddellijk worden verwijderd omdat het niet weet naar welk type gegevens het verwijst. Voordat de verwijzing wordt opgeheven, moet deze worden gecast naar een opgegeven gegevenstype.

Het volgende C++-voorbeeld toont de implementatie van het primitieve gegevenstypen in C++.

#include

namespace std; gebruiken ;

int voornaamst ( ) {

int op een = 42 ;

kort klein_getal = - 32768 ;

lang lang_getal = 2147483647 ;

vlot pi = 3.14159 ;

dubbele Het is = 2.71828 ;

char brief = 'A' ;

waar_t w_letter = L '★' ;

bool is_waar = WAAR ;

leegte * ptr = nulptr ;



cout << 'op een: ' << op een << eindel ;

cout << 'klein_getal: ' << klein_getal << eindel ;

cout << 'lang_getal: ' << lang_getal << eindel ;

cout << 'pi: ' << pi << eindel ;

cout << 'Het is: ' << Het is << eindel ;

cout << 'brief: ' << brief << eindel ;

cout << 'breed karakter: ' << w_letter << eindel ;

cout << 'is waar: ' << is waar << eindel ;

cout << 'ptr: ' << ptr << eindel ;



opbrengst 0 ;

}

De bovenstaande C ++ -code declareert en initialiseert primitieve gegevenstypen zoals int, short, long, float, double, char, bool en void pointervariabelen. De waarden van deze variabelen worden vervolgens weergegeven op de console met behulp van cout.

Uitgang

Conclusie

Primitieve gegevenstypen in C ++ zijn de basisbouwstenen van gegevensmanipulatie en -beheer in C ++ -programmering. Ze zijn effectief, eenvoudig te gebruiken en al gespecificeerd in de taal. Bij C++-programmering worden deze gegevenstypen vaak gebruikt om variabelen te construeren, berekeningen uit te voeren en logische vergelijkingen te maken. Programmeurs kunnen effectieve, efficiënte programma's ontwikkelen die voldoen aan de behoeften van hun klanten door de functies en mogelijkheden van elk programma te begrijpen primitief gegevenstype besproken in de hierboven gegeven richtlijnen.