Tämä artikkeli esittelee C++-ohjelmoinnissa yleisesti käytettyjen int- ja long-tietotyyppien vakiokoon.
Mikä on int-tietotyyppi C++:ssa
The int on C++:n tietotyyppi, jota käytetään kokonaislukujen tallentamiseen. Se voi tallentaa sekä etumerkillisiä että etumerkittömiä kokonaislukuja. Etumerkilliset kokonaisluvut voivat olla positiivisia tai negatiivisia, kun taas etumerkittömät kokonaisluvut ovat aina positiivisia. Se, voiko se ilmaista negatiivisia lukuja, riippuu siitä, onko se etumerkillinen vai etumerkkitön.
Int:n vakiotilakoko C++:ssa
Int:n vakiotilakoko C++:ssa on 4 tavua (32 bittiä). Se voi tallentaa arvoja, jotka alkavat välillä -2 147 483 648 ja päättyvät arvoon 2 147 483 647. Kuitenkin koko int voivat vaihdella käyttämäsi kääntäjän tai käyttöjärjestelmän mukaan. Kuten 32-bittisessä käyttöjärjestelmässä int:n koko on 4 tavua, mutta 64-bittisessä käyttöjärjestelmässä se voi olla 8 tavua (64 bittiä) . Silti useimmissa kääntäjissä int:n vakiokoko on asetettu 4 tavuun.
Mitä tarkoittaa pitkä tietotyyppi C++:ssa
Pitkä tietotyyppi C++:ssa tallentaa muuttujien tai vakioiden arvot 64 bitin tallennustilalla ja on etumerkillinen kokonaisluku, jota käytetään tallentamaan arvoja muuttujille tai vakioille, jotka ovat suurempia kuin tavallinen 32-bittinen tietotyyppi.
Pitkän vakiotilan koko C++:ssa
Useimmissa kääntäjissä pitkän C++:n vakiokoko on 8 tavua (64 bittiä) . Koko voi kuitenkin vaihdella, jos käytät pitkää tietotyyppiä 32-bittisessä käyttöjärjestelmässä. Syy pitkän koon asettamiseen 8 tavuun on se, että käyttäjät voivat tallentaa paljon suurempia arvoja verrattuna int . Se tarkoittaa, että jos käyttäjät haluavat työskennellä suurilla numeroilla, he voivat mieluummin käyttää longia int:n sijaan C++-ohjelmissa.
Tietotyypin koon laskeminen C++:ssa
Jos käytät kääntäjää missä tahansa käyttöjärjestelmässä, voit löytää koon int ja pitkä käyttämällä seuraavaa C++-koodia.
#includekäyttämällä nimiavaruus std ;
int pää ( ) {
cout << 'Int:n kokonaiskoko: ' << koko ( int ) << endl ;
cout << 'Pitkän kokonaiskoko:' << koko ( pitkä ) << endl ;
cout << 'pitkän int:n kokonaiskoko: ' << koko ( pitkä int ) << endl ;
palata 0 ;
}
Yllä olevasta koodista löydät an:n koon int , pitkä ja pitkä int .
Lähtö
Johtopäätös
C++:ssa arvot tallennetaan muistiin tietotyypeiksi, joita kutsutaan kokonaisluku- ja long-data-tyyppisiksi muuttujiksi. Niillä on joitain vakioarvoja kääntäjän koon suhteen. Mutta useimmissa tapauksissa int tietotyypin vakiokoko on 4 tavua ja a pitkä tietotyypin koko on 8 tavua C++ kielellä.