See artikkel demonstreerib C++ programmeerimises laialdaselt kasutatavate int ja pikkade andmetüüpide standardsuurust.
Mis on int-andmetüüp C++ keeles
The int on C++ andmetüüp, mida kasutatakse täisarvude salvestamiseks. See võib salvestada nii märgistatud kui ka märgita täisarve. Märgiga täisarvud võivad olla positiivsed või negatiivsed, samas kui märgita täisarvud on alati positiivsed. See, kas see suudab väljendada negatiivseid numbreid, sõltub sellest, kas see on märgiga või märgita.
Int standardoleku suurus C++ keeles
Int standardne oleku suurus C++ keeles on 4 baiti (32 bitti). See võib salvestada väärtusi, mis algavad vahemikus -2 147 483 648 kuni 2 147 483 647. Kuid suurus int võib olenevalt kasutatavast kompilaatorist või operatsioonisüsteemist erineda. Nagu 32-bitise operatsioonisüsteemi puhul on int suurus 4 baiti, kuid 64-bitise operatsioonisüsteemi puhul võib see olla 8 baiti (64 bitti) . Siiski on enamikus kompilaatorites int standardsuurus seatud 4 baiti.
Mida tähendab pikk andmetüüp C++ keeles
Pikk andmetüüp C++-s salvestab muutujate või konstantide väärtused 64-bitise salvestusruumiga ja on märgiga täisarv, mida kasutatakse selliste muutujate või konstantide väärtuste salvestamiseks, mis on tavalisest 32-bitisest andmetüübist suuremad.
Standardne oleku suurus pikas keeles C++
Enamiku kompilaatorite puhul on pika standardsuurus C++ keeles 8 baiti (64 bitti) . Suurus võib aga erineda, kui kasutate 32-bitises operatsioonisüsteemis pikka andmetüüpi. Põhjus, miks määrata pika suuruseks 8 baiti, on asjaolu, et kasutajad saavad salvestada palju suuremaid väärtusi võrreldes int . See tähendab, et kui kasutajad soovivad töötada suurte numbritega, võivad nad eelistada C++ programmides kasutada int asemel pikka.
Kuidas arvutada andmetüübi suurust C++ keeles
Kui kasutate kompilaatorit mis tahes operatsioonisüsteemis, leiate selle suuruse int ja pikk kasutades järgmist C++ koodi.
#includekasutades nimeruum std ;
int peamine ( ) {
cout << 'Int kogusuurus: ' << suurus ( int ) << endl ;
cout << 'Pika kogusuurus:' << suurus ( pikk ) << endl ;
cout << 'Pika int kogusuurus: ' << suurus ( pikk int ) << endl ;
tagasi 0 ;
}
Ülaltoodud koodist leiate an suuruse int , pikk ja pikk int .
Väljund
Järeldus
C++ keeles salvestatakse väärtused mällu andmetüüpidena, mida nimetatakse täisarvudeks ja pika andmetüübi muutujateks. Neil on kompilaatori suuruse suhtes mõned standardväärtused. Kuid enamikul juhtudel on int andmetüübil on standardsuurus 4 baiti ja a pikk andmetüübi suurus on 8 baiti C++ keeles.