Hva er primitive datatyper i C++?

Hva Er Primitive Datatyper I C



For å utvikle høyytelses programvareapplikasjoner er C++ et godt likt programmeringsspråk. Den har et bredt spekter av datatyper, inkludert primitive datatyper , som er de mest grunnleggende datatypene på språket. I denne opplæringen vil vi diskutere hva primitive datatyper er i C++.

Hva er primitive datatyper?

Primitive datatyper i C++ er de grunnleggende datatypene som støttes av programmeringsspråket C++. Disse datatypene er primitiv fordi de ikke er sammensatt av andre datatyper, og de er ikke definert av programmereren. Primitive datatyper er forhåndsdefinert av programmeringsspråket C++ og er tilgjengelige for bruk uten anstrengelse.







Det er totalt fem mye brukt primitive datatyper i C++. Disse datatypene er:



1: Heltall

Heltall er representert i C++ ved å bruke int data-type. De brukes til å lagre hele tall, positive eller negative, og opptar en fast mengde minne. Heltall kan representeres i forskjellige størrelser, for eksempel kort, lang eller lang lang, med forskjellige verdiområder de kan lagre.



I C++ er int datatypen brukes vanligvis til å representere heltall, og den opptar vanligvis 4 byte minne på de fleste moderne systemer. Imidlertid gir C++ også andre heltallsdatatyper som opptar forskjellige mengder minne og kan representere forskjellige verdiområder.





For eksempel kort datatypen opptar 2 byte minne og kan representere heltallsverdier i området -32768 til 32767. lang datatypen opptar 4 byte minne (på de fleste systemer) og kan representere heltallsverdier i området -2147483648 til 2147483647. lang lang datatypen opptar 8 byte minne og kan representere enda større heltallsverdier.

2: Flytende tall

I C++ er reelle tall angitt som flyttallstall . Datatypene flyte og dobbelt fungere som deres representasjoner. De flyte datatype er et flytende kommatall med én presisjon, som opptar 4 byte minne og gir omtrent 7 desimalsiffer med presisjon.



De dobbelt datatypen er et flyttall med dobbel presisjon, som opptar 8 byte med minne og gir omtrent 15 desimalsiffer med presisjon.

3: Karakterer

Tegn brukes til å lagre enkelttegn i C++. De er representert ved hjelp av røye datatype, som også kan brukes til å lagre små heltall. I C++ er tegn omsluttet av enkle anførselstegn, som f.eks 'A', 'b', eller '1' . De røye datatypen opptar 1 byte minne og kan representere 256 forskjellige tegn ved å bruke ASCII-kodingsskjemaet.

I tillegg til vanlige tegn, kan spesialtegn som omvendte skråstreker (\) og anførselstegn (“) representeres ved hjelp av escape-sekvenser. Escape-sekvenser er tegnkombinasjoner som representerer spesialtegn som ikke kan representeres som vanlige tegn direkte. Rømningssekvensen \n , for eksempel, indikerer et linjeskifttegn, mens escape-sekvensen «» representerer et dobbelt anførselstegn.

De wchar_t er en annen tegntype datatype som representerer et tegn som tar mer minne; derfor er det 2 eller 4 byte.

4: boolske

I C++, booleanere er representert ved bool datatype, som kan ha logiske verdier sann eller usann. De bool datatypen er 1 byte stor og er mye brukt i betingede utsagn og løkker for å avgjøre om en betingelse er sann eller usann.

I C++, heltallsverdien 1 representerer verdien sann, mens heltallsverdien 0 representerer verdien usann. For å øke kodelesbarheten og unngå potensielle problemer ved bruk av booleaner i C++, anbefales det å bruke nøkkelordene sant og usant i stedet for deres numeriske ekvivalenter.

5: Ugyldig

I C++ er tomrom er en spesiell datatype som representerer ikke-eksistensen av en type eller verdi. Det brukes vanligvis med funksjoner, som argument for en funksjon og med pekere.

I C++, pekere er variabler som holder styr på andre variables minneadresser. Avhengig av hvilken type variabel de peker på, er de representert ved hjelp av forskjellige datatyper. En heltallsvariabelpeker, for eksempel, vil bli deklarert med 'int *' datatype, mens en tegnvariabelpeker vil bli erklært med 'char *' data-type.

De ugyldig peker er en type peker som kan referere til alle typer data. Den kan imidlertid ikke umiddelbart avvises fordi den ikke vet hvilken type data den peker på. Før det refereres, må den castes til en spesifisert datatype.

Følgende C++-eksempel viser implementeringen av primitive datatyper i C++.

#include

bruker navneområde std ;

int hoved- ( ) {

int på en = 42 ;

kort small_num = - 32768 ;

lang long_num = 2147483647 ;

flyte pi = 3,14159 ;

dobbelt Det er = 2,71828 ;

røye brev = 'EN' ;

wchar_t w_letter = L '★' ;

bool is_true = ekte ;

tomrom * ptr = nullptr ;



cout << 'på en: ' << på en << endl ;

cout << 'small_num: ' << small_num << endl ;

cout << 'long_num: ' << long_num << endl ;

cout << 'pi: ' << pi << endl ;

cout << 'Det er: ' << Det er << endl ;

cout << 'brev: ' << brev << endl ;

cout << 'bredt tegn: ' << w_letter << endl ;

cout << 'er sant: ' << er sant << endl ;

cout << 'ptr: ' << ptr << endl ;



komme tilbake 0 ;

}

Ovennevnte C++-kode erklærer og initialiserer primitive datatyper slik som int, short, long, float, double, char, bool og void pekervariabler. Verdiene til disse variablene vises deretter på konsollen ved hjelp av cout.

Produksjon

Konklusjon

Primitive datatyper i C++ er de grunnleggende byggesteinene for datamanipulering og -administrasjon i C++-programmering. De er effektive, enkle å bruke og allerede spesifisert på språket. I C++-programmering brukes disse datatypene ofte til å konstruere variabler, utføre beregninger og foreta logiske sammenligninger. Programmerere kan utvikle effektive, effektive programmer som tilfredsstiller behovene til kundene deres ved å forstå funksjonene og egenskapene til hver primitiv datatype omtalt i retningslinjene ovenfor.