Aquest article demostra la mida estàndard dels tipus de dades int i long que s'utilitzen àmpliament en la programació C++.
Què és un tipus de dades int en C++
El int és un tipus de dades en C++ que s'utilitza per emmagatzemar nombres enters. Pot emmagatzemar nombres enters signats i sense signe. Els nombres enters amb signe poden ser positius o negatius, mentre que els enters sense signe sempre són positius. Si pot expressar nombres negatius depèn de si està signat o sense signe.
Mida de l'estat estàndard d'un int en C++
La mida d'estat estàndard d'un int en C++ és de 4 bytes (32 bits). Pot emmagatzemar valors que van des de -2.147.483.648 fins a 2.147.483.647. No obstant això, la mida del int pot variar segons el compilador o sistema operatiu que utilitzeu. Com, per a SO de 32 bits, la mida de int és de 4 bytes, però per a SO de 64 bits, podria ser 8 bytes (64 bits) . Tot i així, a la majoria de compiladors, la mida estàndard d'int s'estableix en 4 bytes.
Què s'entén per tipus de dades llarg en C++
Llarg El tipus de dades en C++ emmagatzema valors per a variables o constants amb 64 bits d'emmagatzematge i és un nombre enter amb signe que s'utilitza per emmagatzemar valors per a variables o constants que són superiors al tipus de dades habitual de 32 bits.
Mida de l'estat estàndard de long en C++
A la majoria de compiladors, la mida estàndard de long en C++ és 8 bytes (64 bits) . Tanmateix, la mida pot variar si utilitzeu el tipus de dades llarg en un sistema operatiu de 32 bits. El motiu per establir la mida de llarg a 8 bytes és el fet que els usuaris poden emmagatzemar valors molt més grans en comparació amb int . Vol dir que si els usuaris volen treballar amb grans números, poden preferir utilitzar long en comptes d'int als programes C++.
Com calcular la mida d'un tipus de dades en C++
Si utilitzeu un compilador en qualsevol sistema operatiu, podeu trobar la mida de int i llarg utilitzant el següent codi C++.
#inclouutilitzant espai de noms std ;
int principal ( ) {
cout << 'Mida total d'int:' << mida de ( int ) << endl ;
cout << 'Mida total de llarg:' << mida de ( llarg ) << endl ;
cout << 'Mida total de long int:' << mida de ( llarg int ) << endl ;
tornar 0 ;
}
Al codi anterior, podeu trobar la mida d'un int , llarg i llarg int .
Sortida
Conclusió
En C++, els valors s'emmagatzemen en tipus de dades anomenats variables de tipus enter i de dades llargues a la memòria. Tenen alguns valors estàndard pel que fa a la mida del compilador. Però en la majoria dels casos, el int El tipus de dades té una mida estàndard de 4 bytes i a llarg el tipus de dades té una mida de 8 bytes en llenguatge C++.