¿Cuál es la diferencia entre long e int?
1. Los datos enteros (INTEGER) son datos numéricos que no contienen una parte decimal, representados por la letra I. Los datos enteros solo se utilizan para representar números enteros y se almacenan en formato binario.
2. La longitud de bits binarios del tipo entero corto es 16 y la del tipo entero largo es 32 bits. Es decir, el tipo entero largo puede representar números enteros con más dígitos. El rango de números enteros que pueden representarse mediante números enteros cortos es -32768 ~ 32767.
3. El entero largo es -2147483648~2147483647. Por ejemplo, si hay un número 32780, solo puede representarse mediante un número entero largo, no un número entero corto.
4. El entero largo es una forma de expresar tipos de datos en programación. El rango largo de entero largo de 64 bits es -2^63-2^63 -1. Int64unsigned Entero largo de 64 bits sin signo 0-2^64-1 UInt64. :
La diferencia es: el entero básico y el entero largo de C surgieron con el desarrollo de la tecnología informática. Las primeras computadoras eran de 16 bits, los números enteros eran de 16 bits y el int long era de 32 bits, pero sus rangos eran diferentes. Con el desarrollo de las computadoras y el desarrollo de los estándares del lenguaje C, la corriente principal de las computadoras es de 32 bits, por lo que los recursos ya no son tan escasos. C99 estipula que int es de 32 bits y long es lo mismo.