Aká je veľkosť štandardu C++ typu int, long?

Aka Je Velkost Standardu C Typu Int Long



Najdôležitejším konceptom, ktorému je potrebné porozumieť pred začatím kódovania časti jazyka, je typ údajov. Druh informácií, ktoré môže obsahovať každá premenná, je známy ako dátový typ a medzi príklady patria znakové, pohyblivé a celočíselné dátové typy. Dátové typy hrajú dôležitú úlohu v programovacom jazyku C++. Definuje typ údajov, ktoré sú uložené v premennej.

Tento článok demonštruje štandardnú veľkosť dátových typov int a long, ktoré sú široko používané v programovaní v C++.

Čo je to dátový typ int v C++

The int je dátový typ v C++, ktorý sa používa na ukladanie celých čísel. Môže ukladať celé čísla so znamienkom aj bez znamienka. Celé čísla so znamienkom môžu byť kladné alebo záporné, zatiaľ čo celé čísla bez znamienka sú vždy kladné. Či môže vyjadrovať záporné čísla závisí od toho, či je podpísaný alebo nepodpísaný.







Štandardná veľkosť stavu int v C++

Štandardná veľkosť stavu int v C++ je 4 bajty (32 bitov). Môže ukladať hodnoty, ktoré začínajú od -2 147 483 648 a končia až po 2 147 483 647. Avšak veľkosť int sa môže líšiť v závislosti od kompilátora alebo operačného systému, ktorý používate. Napríklad pre 32-bitový OS je veľkosť int 4 bajty, ale pre 64-bitový OS to môže byť 8 bajtov (64 bitov) . Napriek tomu je na väčšine kompilátorov štandardná veľkosť int nastavená na 4 bajty.



Čo znamená dlhý typ údajov v C++

Dlhé dátový typ v C++ ukladá hodnoty pre premenné alebo konštanty so 64 bitmi a je to celé číslo so znamienkom, ktoré sa používa na ukladanie hodnôt premenných alebo konštánt, ktoré sú väčšie ako bežný 32-bitový dátový typ.



Štandardná veľkosť stavu long v C++

Na väčšine kompilátorov je štandardná veľkosť long v C++ 8 bajtov (64 bitov) . Veľkosť sa však môže líšiť, ak používate dlhý typ údajov v operačnom systéme 32Bit. Dôvodom nastavenia veľkosti long na 8 bajtov je skutočnosť, že používatelia môžu ukladať oveľa väčšie hodnoty v porovnaní s int . Znamená to, že ak chcú používatelia pracovať na veľkých číslach, môžu v programoch C++ radšej použiť long namiesto int.





Ako vypočítať veľkosť typu údajov v C++

Ak používate kompilátor na akomkoľvek operačnom systéme, môžete zistiť veľkosť int a dlhý pomocou nasledujúceho kódu C++.

#include
použitím menný priestor std ;

int Hlavná ( ) {
cout << 'Celková veľkosť int: ' << veľkosť ( int ) << endl ;
cout << 'Celková veľkosť dĺžky: ' << veľkosť ( dlhý ) << endl ;
cout << 'Total-size of long int: ' << veľkosť ( dlhý int ) << endl ;
vrátiť 0 ;
}

Vo vyššie uvedenom kóde nájdete veľkosť an int , dlhý a dlhé int .



Výkon

Záver

V C++ sú hodnoty uložené v dátových typoch nazývaných integer a long-data type premenné v pamäti. Majú niektoré štandardné hodnoty vzhľadom na veľkosť kompilátora. Ale vo väčšine prípadov, int dátový typ má štandardnú veľkosť 4 bajty a a dlhý dátový typ má veľkosť 8 bajtov v jazyku C++.