Mi határozza meg a C++ szabvány az int, long Type méretét?

Mi Hatarozza Meg A C Szabvany Az Int Long Type Meretet



A legfontosabb fogalom, amelyet meg kell érteni a nyelv kódolási részének megkezdése előtt, az adattípus. Azt az információt, amelyet minden változó tartalmazhat, adattípusnak nevezik, és példák közé tartoznak a karakteres, a lebegő és az egész adattípusok. Az adattípusok fontos szerepet játszanak a C++ programozási nyelvben. Meghatározza a változóban tárolt adatok típusát.

Ez a cikk bemutatja a C++ programozásban széles körben használt int és long adattípusok szabványos méretét.

Mi az int adattípus a C++ nyelven

A int egy adattípus a C++ nyelvben, amelyet egész számok tárolására használnak. Előjeles és előjel nélküli egész számokat is képes tárolni. Az előjeles egészek lehetnek pozitívak vagy negatívak, míg az előjel nélküli egészek mindig pozitívak. Az, hogy képes-e negatív számokat kifejezni, attól függ, hogy előjeles vagy előjel nélküli.







Egy int szabványos állapotmérete C++ nyelven

Az int szabványos állapotmérete C++ nyelven 4 bájt (32 bit). Olyan értékeket tárolhat, amelyek -2 147 483 648-tól 2 147 483 647-ig tartanak. Azonban a mérete a int a használt fordítótól vagy operációs rendszertől függően változhat. Például 32 bites operációs rendszer esetén az int mérete 4 bájt, de 64 bites operációs rendszer esetén ez lehet 8 bájt (64 bit) . Ennek ellenére a legtöbb fordítónál az int szabvány mérete 4 bájtra van állítva.



Mit jelent a hosszú adattípus a C++ nyelven

Hosszú adattípus a C++-ban a változók vagy konstansok értékeit tárolja 64 bites tárhellyel, és egy előjeles egész szám, amely a szokásos számú 32 bites adattípusnál nagyobb változók vagy konstansok értékeinek tárolására szolgál.



A hosszú szabványos állapotmérete C++ nyelven

A legtöbb fordítónál a long szabványos mérete C++-ban 8 bájt (64 bit) . A méret azonban változhat, ha hosszú adattípust használ egy 32 bites operációs rendszerben. A hosszú méretének 8 bájtra való beállításának oka az a tény, hogy a felhasználók sokkal nagyobb értékeket tárolhatnak, mint a int . Ez azt jelenti, hogy ha a felhasználók nagy számokkal akarnak dolgozni, akkor a C++ programokban inkább a long-ot használhatják az int helyett.





Hogyan számítsuk ki az adattípus méretét C++ nyelven

Ha fordítóprogramot használ bármilyen operációs rendszeren, megtalálhatja a méretét int és hosszú a következő C++ kóddal.

#include
segítségével névtér std ;

int fő- ( ) {
cout << 'Total-size of int:' << mérete ( int ) << endl ;
cout << 'A hosszú teljes mérete:' << mérete ( hosszú ) << endl ;
cout << 'A hosszú int teljes mérete: ' << mérete ( hosszú int ) << endl ;
Visszatérés 0 ;
}

A fenti kódban megtalálhatja az an méretét int , hosszú és hosszú int .



Kimenet

Következtetés

A C++ nyelvben az értékeket a memóriában integer és long-data típusú változóknak nevezett adattípusokban tárolják. Van néhány szabványos értékük a fordítóméret tekintetében. De a legtöbb esetben a int Az adattípus szabványos méretű 4 bájt és a hosszú az adattípus mérete: 8 bájt C++ nyelven.