Este artículo demuestra el tamaño estándar de los tipos de datos int y long que se usan ampliamente en la programación de C++.
¿Qué es un tipo de datos int en C++?
El En t es un tipo de datos en C++ que se utiliza para almacenar números enteros. Puede almacenar enteros con y sin signo. Los enteros con signo pueden ser positivos o negativos, mientras que los enteros sin signo son siempre positivos. Si puede expresar números negativos depende de si tiene signo o no.
Tamaño de estado estándar de un int en C++
El tamaño de estado estándar de un int en C++ es de 4 bytes (32 bits). Puede almacenar valores que van desde -2,147,483,648 hasta 2,147,483,647. Sin embargo, el tamaño de la En t puede variar según el compilador o el sistema operativo que esté utilizando. Por ejemplo, para el sistema operativo de 32 bits, el tamaño de int es de 4 bytes, pero para el sistema operativo de 64 bits, podría ser 8 bytes (64 bits) . Aún así, en la mayoría de los compiladores, el tamaño estándar de int se establece en 4 bytes.
Qué se entiende por tipo de datos largo en C++
Largo El tipo de datos en C++ almacena valores para variables o constantes con 64 bits de almacenamiento y es un número entero con signo que se usa para almacenar valores para variables o constantes que son mayores que el tipo de datos de número habitual de 32 bits.
Tamaño de estado estándar de long en C++
En la mayoría de los compiladores, el tamaño estándar de long en C++ es 8 bytes (64 bits) . Sin embargo, el tamaño puede variar si utiliza el tipo de datos largo en un sistema operativo de 32 bits. La razón para establecer el tamaño de long en 8 bytes es el hecho de que los usuarios pueden almacenar valores mucho más grandes en comparación con En t . Significa que si los usuarios quieren trabajar con números grandes, pueden preferir usar long en lugar de int en los programas de C++.
Cómo calcular el tamaño de un tipo de datos en C++
Si está utilizando un compilador en cualquier sistema operativo, puede encontrar el tamaño de En t y largo utilizando el siguiente código C++.
#incluirusando espacio de nombres estándar ;
En t principal ( ) {
cout << 'Tamaño total de int: ' << tamaño de ( En t ) << final ;
cout << 'Tamaño total de largo: ' << tamaño de ( largo ) << final ;
cout << 'Tamaño total de long int: ' << tamaño de ( largo En t ) << final ;
devolver 0 ;
}
En el código anterior, puede encontrar el tamaño de un En t , largo y largo En t .
Producción
Conclusión
En C++, los valores se almacenan en tipos de datos llamados enteros y variables de tipo de datos largos en la memoria. Tienen unos valores estándar con respecto al tamaño del compilador. Pero en la mayoría de los casos, el En t tipo de datos tiene un tamaño estándar de 4 bytes y un largo tipo de datos tiene un tamaño de 8 bytes en lenguaje C++.