[ Foro de C ]
Holap:
En C, el tamaño máximo de un tipo de datos (por ejemplo, int) depende del sistema operativo y del compilador.
Aun así, si usas GCC (el compilador de GNU), que es el compilador habitual en Linux, y el que se instala bajo Windows si usas MinGW, Dev-C++ o CodeBlocks, existe un tipo de datos "long long" de 64 bits, sin necesidad de ninguna librería adicional.
En general, puedes saber hasta donde permite cada tipo de datos, si miras el fichero "limits.h" de la carpeta "include".
Un int se imprime con %d (o %u si es unsigned, o %x si se quiere ver en hexadecimal).
El modificador "l" indica "long", así un "long int" se muestra (y se lee) con %ld (o %lu)
Para un "long long", se duplica el modificador: %lld, %llu, %llx
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)