Mis määrab C++ standard int, long Type suuruse?

Mis Maarab C Standard Int Long Type Suuruse



Kõige olulisem mõiste, millest tuleb aru saada enne keele kodeerimisosa alustamist, on andmetüüp. Teavet, mida iga muutuja võib sisaldada, nimetatakse andmetüübiks ja näited hõlmavad märgi-, ujuki- ja täisarvu andmetüüpe. Andmetüübid mängivad C++ programmeerimiskeeles olulist rolli. See määratleb muutujas salvestatavate andmete tüübi.

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.

#include
kasutades 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.