Mik azok a primitív adattípusok a C++ nyelven?

Mik Azok A Primitiv Adattipusok A C Nyelven



A nagy teljesítményű szoftveralkalmazások fejlesztéséhez a C++ népszerű programozási nyelv. Az adattípusok széles skálájával rendelkezik, beleértve primitív adattípusok , amelyek a nyelv legalapvetőbb adattípusai. Ebben az oktatóanyagban megvitatjuk, hogy mit primitív adattípusok C++ nyelven vannak.

Mik azok a primitív adattípusok?

Primitív adattípusok A C++ nyelvben a C++ programozási nyelv által támogatott alapvető adattípusok. Ezek az adattípusok primitív mert nem állnak más adattípusokból, és nem a programozó határozza meg őket. Primitív adattípusok A C++ programozási nyelv előre meghatározott, és minden erőfeszítés nélkül használható.







Összesen öt széles körben használt primitív adattípusok C++ nyelven. Ezek az adattípusok a következők:



1: Egész számok

Egész számok a C++-ban a következőkkel vannak ábrázolva int adattípus. Egész számok tárolására szolgálnak, legyen az pozitív vagy negatív, és meghatározott mennyiségű memóriát foglalnak el. Egész számok különböző méretekben ábrázolhatók, például rövid, hosszú vagy hosszú hosszú, különböző értéktartományokkal, amelyeket tárolhatnak.



C++ nyelven a int Az adattípust általában egész számok ábrázolására használják, és általában elfoglalja 4 bájt memória a legtöbb modern rendszeren. A C++ azonban más egész adattípusokat is biztosít, amelyek különböző mennyiségű memóriát foglalnak el, és különböző értéktartományokat képviselhetnek.





Például a rövid adattípust foglal el 2 bájt memóriából, és a -32768 és 32767 közötti tartományban lévő egész értékeket képviselheti. hosszú adattípust foglal el 4 bájt memória (a legtöbb rendszeren), és a -2147483648 és 2147483647 közötti tartományban lévő egész értékeket képviselheti. hosszú hosszú adattípust foglal el 8 bájt memória, és még nagyobb egész értékeket is képviselhet.

2: Lebegőpontos számok

A C++ nyelvben a valós számokat így jelöljük lebegőpontos számok . Az adattípusok úszó és kettős reprezentációjukként működnek. A úszó adattípus egy egyszeres pontosságú lebegőpontos szám, amely elfoglalja 4 bájt memóriát, és körülbelül 7 tizedesjegy pontosságot biztosít.



A kettős Az adattípus egy dupla pontosságú lebegőpontos szám, amely 8 bájt memóriát foglal el, és körülbelül 15 tizedesjegy pontosságot biztosít.

3: Karakterek

Karakterek egyedi karakterek tárolására szolgálnak C++ nyelven. Ezek segítségével vannak ábrázolva char adattípus, amely kis egész számok tárolására is használható. A C++ nyelvben a karakterek idézőjelek közé vannak zárva, mint pl „A”, „b”, vagy '1' . A char adattípust foglal el 1 bájt memóriát, és 256 különböző karaktert tud reprezentálni az ASCII kódolási séma használatával.

A normál karakterek mellett speciális karakterek, például fordított perjelek (\) és idézőjelek (“) is megjeleníthetők escape szekvenciákkal. Menekülési sorozatok olyan karakterkombinációk, amelyek olyan speciális karaktereket jelölnek, amelyek nem ábrázolhatók közvetlenül normál karakterként. A menekülési sorozat \n például egy újsor karaktert jelöl, míg az escape szekvencia '' kettős idézőjelet jelent.

A wchar_t egy másik karakter típusú adattípus, amely több memóriát foglaló karaktert képvisel; ezért 2 vagy 4 bájt.

4: Boole-ok

C++ nyelven, logikai értékeket képviselik a bool adattípus, amelynek logikai értéke igaz vagy hamis lehet. A bool Az adattípus 1 bájt méretű, és széles körben használják feltételes utasításokban és ciklusokban annak meghatározására, hogy egy feltétel igaz vagy hamis.

C++ nyelven az egész érték 1 az igaz értéket jelenti, míg az egész értéket 0 false értéket képvisel. A kód olvashatóságának növelése és a lehetséges problémák elkerülése érdekében a logikai értékek C++ nyelven történő használatakor az igaz és hamis kulcsszavak használata javasolt numerikus megfelelőik helyett.

5: Érvénytelen

C++ nyelven a üres egy speciális adattípus, amely egy típus vagy érték nemlétét jelzi. Általában függvényekkel, függvény argumentumaként és mutatókkal használják.

C++ nyelven, mutatók olyan változók, amelyek nyomon követik más változók memóriacímeit. Attól függően, hogy milyen változóra mutatnak, különböző adattípusokkal jelenítik meg őket. Például egy egész szám változó mutatót a 'int *' adattípust, míg a karakteres változó mutatóját a 'char*' adattípus.

A üres mutató egy olyan típusú mutató, amely bármilyen adatra hivatkozhat. A hivatkozást azonban nem lehet azonnal megszüntetni, mert nem tudja, milyen típusú adatokra mutat. A hivatkozás megszüntetése előtt át kell adni egy megadott adattípusra.

A következő C++ példa a megvalósítását mutatja be primitív adattípusok C++ nyelven.

#include

névtér std használatával ;

int fő- ( ) {

int az egyiken = 42 ;

rövid kis_szám = - 32768 ;

hosszú long_num = 2147483647 ;

úszó pi = 3.14159 ;

kettős Ez = 2,71828 ;

char levél = 'A' ;

wchar_t w_letter = L '★' ;

bool is_true = igaz ;

üres * ptr = nullptr ;



cout << 'egyen:' << az egyiken << endl ;

cout << 'small_num:' << kis_szám << endl ;

cout << 'hosszú_szám:' << long_num << endl ;

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

cout << 'Ez: ' << Ez << endl ;

cout << 'levél: ' << levél << endl ;

cout << 'széles karakter:' << w_letter << endl ;

cout << 'igaz: ' << igaz << endl ;

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



Visszatérés 0 ;

}

A fenti C++ kód deklarálja és inicializálja primitív adattípusok mint például az int, short, long, float, double, char, bool és void pointer változók. Ezeknek a változóknak az értékei ezután megjelennek a konzolon a cout segítségével.

Kimenet

Következtetés

Primitív adattípusok a C++ nyelvben a C++ programozás adatkezelésének és kezelésének alapvető építőkövei. Hatékonyak, egyszerűen használhatók, és már a nyelven is megadták. A C++ programozásban ezeket az adattípusokat gyakran használják változók létrehozására, számítások elvégzésére és logikai összehasonlításokra. A programozók hatékony, hatékony programokat fejleszthetnek ki, amelyek kielégítik ügyfeleik igényeit azáltal, hogy megértik az egyes programok jellemzőit és képességeit. primitív adattípus a fent megadott irányelvekben tárgyalt.