Mitä ovat primitiiviset tietotyypit C++:ssa?

Mita Ovat Primitiiviset Tietotyypit C Ssa



Suorituskykyisten ohjelmistosovellusten kehittämiseen C++ on suosittu ohjelmointikieli. Siinä on laaja valikoima tietotyyppejä, mukaan lukien primitiiviset tietotyypit , jotka ovat kielen perustietotyyppejä. Tässä opetusohjelmassa keskustelemme siitä, mitä primitiiviset tietotyypit ovat C++:ssa.

Mitä ovat primitiiviset tietotyypit?

Primitiiviset tietotyypit C++:ssa ovat perustietotyyppejä, joita C++-ohjelmointikieli tukee. Nämä tietotyypit ovat primitiivinen koska ne eivät koostu muista tietotyypeistä eivätkä ohjelmoija ole määritellyt niitä. Primitiiviset tietotyypit ovat C++-ohjelmointikielen ennalta määrittämiä ja ovat käytettävissä ilman vaivaa.







Niitä on kaikkiaan viisi laajalti käytettyä primitiiviset tietotyypit C++:ssa. Nämä tietotyypit ovat:



1: Kokonaisluvut

Kokonaisluvut esitetään C++:ssa käyttämällä int tietotyyppi. Niitä käytetään tallentamaan kokonaislukuja, positiivisia tai negatiivisia, ja ne vievät kiinteän määrän muistia. Kokonaisluvut voidaan esittää eri kokoisina, kuten lyhyt, pitkä tai pitkä pitkä, ja ne voivat tallentaa eri arvoalueita.



C++:ssa int tietotyyppiä käytetään yleisesti edustamaan kokonaislukuja, ja se tyypillisesti varaa 4 tavua muistia useimmissa nykyaikaisissa järjestelmissä. C++ tarjoaa kuitenkin myös muita kokonaislukutietotyyppejä, jotka vievät eri määrän muistia ja voivat edustaa erilaisia ​​arvoalueita.





Esimerkiksi, lyhyt tietotyyppi käyttää 2 tavua muistia ja se voi edustaa kokonaislukuarvoja välillä -32768 - 32767. pitkä tietotyyppi käyttää 4 tavua muistia (useimmissa järjestelmissä) ja se voi edustaa kokonaislukuja välillä -2147483648 - 2147483647. pitkä pitkä tietotyyppi käyttää 8 tavua muistista ja voi edustaa jopa suurempia kokonaislukuja.

2: Liukulukuluvut

C++:ssa reaaliluvut merkitään liukulukuja . Tietotyypit kellua ja kaksinkertainen toimivat heidän edustajinaan. The kellua tietotyyppi on yhden tarkkuuden liukuluku, joka varaa 4 tavua muistia ja tarjoaa noin 7 desimaalin tarkkuuden.



The kaksinkertainen tietotyyppi on kaksinkertainen tarkkuus liukuluku, joka vie 8 tavua muistia ja tarjoaa noin 15 desimaalin tarkkuuden.

3: Hahmot

Hahmot käytetään yksittäisten merkkien tallentamiseen C++:ssa. Ne on esitetty käyttämällä hiiltyä tietotyyppi, jota voidaan käyttää myös pienten kokonaislukujen tallentamiseen. C++:ssa merkit on suljettu lainausmerkkeihin, kuten 'A', 'b', tai '1' . The hiiltyä tietotyyppi käyttää 1 tavu muistia ja se voi edustaa 256 eri merkkiä ASCII-koodausmenetelmää käyttäen.

Tavallisten merkkien lisäksi erikoismerkkejä, kuten kenoviivaa (\) ja lainausmerkkejä (“), voidaan esittää erotussarjoilla. Pakojaksot ovat merkkiyhdistelmiä, jotka edustavat erikoismerkkejä, joita ei voida esittää suoraan tavallisina merkeinä. Pakojakso \n esimerkiksi ilmaisee rivinvaihtomerkkiä, kun taas estomerkkijono '' edustaa lainausmerkkiä.

The wchar_t on toinen merkkityyppinen tietotyyppi, joka edustaa merkkiä, joka vie enemmän muistia; siksi se on 2 tai 4 tavua.

4: Boolen

C++:ssa, booleans edustavat bool tietotyyppi, jolla voi olla loogiset arvot tosi tai epätosi. The bool tietotyyppi on 1 tavun kokoinen ja sitä käytetään laajalti ehdollisissa lauseissa ja silmukoissa määrittämään, onko ehto tosi vai epätosi.

C++:ssa kokonaislukuarvo 1 edustaa arvoa true, kun taas kokonaislukuarvoa 0 edustaa arvoa false. Koodin luettavuuden parantamiseksi ja mahdollisten ongelmien välttämiseksi käytettäessä booleaneja C++:ssa on suositeltavaa käyttää avainsanoja true ja false niiden numeeristen vastineiden sijaan.

5: Tyhjä

C++:ssa mitätön on erityinen tietotyyppi, joka edustaa tyypin tai arvon puuttumista. Sitä käytetään tyypillisesti funktioiden kanssa, funktion argumenttina ja osoittimien kanssa.

C++:ssa, osoittimia ovat muuttujia, jotka seuraavat muiden muuttujien muistiosoitteita. Riippuen muuttujan tyypistä, johon ne osoittavat, ne esitetään eri tietotyypeillä. Esimerkiksi kokonaislukumuuttujan osoitin ilmoitettaisiin 'int *' tietotyyppi, kun taas merkkimuuttujan osoitin ilmoitetaan 'char *' tietotyyppi.

The tyhjä osoitin on eräänlainen osoitin, joka voi viitata kaikenlaisiin tietoihin. Sitä ei kuitenkaan voida välittömästi poistaa viittauksesta, koska se ei tiedä, minkä tyyppiseen dataan se osoittaa. Ennen viittauksen poistamista se on suoratoistettava määritettyyn tietotyyppiin.

Seuraavassa C++-esimerkissä esitetään sovelluksen toteutus primitiiviset tietotyypit C++:ssa.

#include

käyttäen nimiavaruutta std ;

int pää ( ) {

int yhdellä = 42 ;

lyhyt pieni_määrä = - 32768 ;

pitkä long_num = 2147483647 ;

kellua pi = 3,14159 ;

kaksinkertainen se on = 2,71828 ;

hiiltyä kirje = 'A' ;

wchar_t w_kirjain = L '★' ;

bool is_true = totta ;

mitätön * ptr = nullptr ;



cout << 'yhdellä: ' << yhdellä << endl ;

cout << 'small_num:' << pieni_määrä << endl ;

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

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

cout << 'Se on: ' << se on << endl ;

cout << 'kirje:' << kirje << endl ;

cout << 'leveä luonne:' << w_kirjain << endl ;

cout << 'on totta: ' << on totta << endl ;

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



palata 0 ;

}

Yllä oleva C++-koodi ilmoittaa ja alustaa primitiiviset tietotyypit kuten int, short, long, float, double, char, bool ja void osoitinmuuttujat. Näiden muuttujien arvot näytetään sitten konsolissa käyttämällä cout-komentoa.

Lähtö

Johtopäätös

Primitiiviset tietotyypit C++:ssa ovat C++-ohjelmoinnin tietojen käsittelyn ja hallinnan perusrakennuspalikoita. Ne ovat tehokkaita, helppokäyttöisiä, ja ne on jo määritelty kielessä. C++-ohjelmoinnissa näitä tietotyyppejä käytetään usein muuttujien muodostamiseen, laskelmien suorittamiseen ja loogisten vertailujen tekemiseen. Ohjelmoijat voivat kehittää tehokkaita, tehokkaita ohjelmia, jotka täyttävät asiakkaidensa tarpeet ymmärtämällä kunkin ohjelman ominaisuudet ja ominaisuudet. primitiivinen tietotyyppi käsitellään yllä olevissa ohjeissa.