Ovaj članak pokazuje standardnu veličinu tipova podataka int i long koji se široko koriste u C++ programiranju.
Što je int tip podataka u C++
The int je tip podataka u C++ koji se koristi za pohranjivanje cijelih brojeva. Može pohraniti cijele brojeve s predznakom i bez predznaka. Cijeli brojevi s predznakom mogu biti pozitivni ili negativni, dok su cijeli brojevi bez predznaka uvijek pozitivni. Može li izražavati negativne brojeve ovisi o tome je li predznak ili nepredznak.
Standardna veličina stanja int u C++
Standardna veličina stanja int u C++ je 4 bajta (32 bita). Može pohraniti vrijednosti u rasponu od -2,147,483,648 do 2,147,483,647. Međutim, veličina int može varirati ovisno o kompajleru ili operativnom sustavu koji koristite. Na primjer, za 32-bitni OS, veličina int-a je 4 bajta, ali za 64-bitni OS, mogla bi biti 8 bajtova (64 bita) . Ipak, na većini kompajlera, standardna veličina int postavljena je na 4 bajta.
Što se podrazumijeva pod dugim tipom podataka u C++
dugo vrsta podataka u C++ pohranjuje vrijednosti za varijable ili konstante sa 64 bita za pohranu i to je cijeli broj s predznakom koji se koristi za pohranu vrijednosti za varijable ili konstante koje su veće od uobičajenog broja 32-bitnog tipa podataka.
Standardna veličina stanja long u C++
Na većini kompajlera, standardna veličina long u C++ je 8 bajtova (64 bita) . Međutim, veličina može varirati ako koristite dugačku vrstu podataka u 32-bitnom operativnom sustavu. Razlog postavljanja veličine long na 8 bajtova je činjenica da korisnici mogu pohraniti puno veće vrijednosti u usporedbi s int . To znači da ako korisnici žele raditi na velikim brojevima, mogu radije koristiti long umjesto int u C++ programima.
Kako izračunati veličinu tipa podataka u C++
Ako koristite kompajler na bilo kojem operativnom sustavu, možete pronaći veličinu int i dugo koristeći sljedeći C++ kod.
#includekorištenjem imenski prostor std ;
int glavni ( ) {
cout << 'Ukupna veličina int: ' << veličina ( int ) << endl ;
cout << 'Ukupna veličina dugog: ' << veličina ( dugo ) << endl ;
cout << 'Ukupna veličina long int: ' << veličina ( dugo int ) << endl ;
povratak 0 ;
}
U gornjem kodu možete pronaći veličinu an int , dugo i dugo int .
Izlaz
Zaključak
U C++-u, vrijednosti su pohranjene u tipovima podataka koji se nazivaju varijablama integer i long-data type u memoriji. Imaju neke standardne vrijednosti s obzirom na veličinu prevoditelja. Ali u većini slučajeva, int datatype ima standardnu veličinu od 4 bajta i a dugo tip podataka ima veličinu od 8 bajtova u jeziku C++.