Se utiliza para guardar números sin decimales (enteros) utilizando el doble de memoria que un entero sin signo.
Los compiladores de
C/C++ guardan en memoria 8 bytes de almacenamiento para guardar este tipo de dato, por lo que en él caben un total de 18.446.744.073.709.551.616 posibles valores.
28 * 28 * 28 * 28 * 28 * 28 * 28 * 28 = 264 = 18.446.744.073.709.551.616
El rango de valores de una variable de tipo long int o signed long int va desde -9.223.372.036.854.775.808 hasta 9.223.372.036.854.775.807. (El 0 está incluido)
Su caracter de formateo en cadena es %lli.
Declaración:
long long int var = 1;
signed long long int var = 3;