c - ¿Qué tipo de tipo de datos es “long long”?
objective-c long-long (5)
A long long
es un tipo de datos enteros, generalmente de 4 u 8 bytes de ancho, según la plataforma. Más información wikipedia
No conozco este tipo. ¿Es el más grande de todos? Creo que es un tipo entero, ¿verdad? ¿O es una cosa de punto flotante? Más grande que el doble?
El corto y simple es que un long long
es un int
que tiene al menos 64 bits de ancho. El razonamiento extenso (jeje) para esto está here . Básicamente, es una respuesta a la arquitectura de 64 bits y compatibilidad con versiones anteriores. Y el nombre long long
fue considerado como el menos malo de todas las posibilidades por el comité de normas.
Es un entero de 64 bits en la mayoría de las plataformas de 64 bits.
Fuente Wikipedia
Según el estándar C99 , long long
es un tipo entero que tiene un ancho de al menos 64 bits. Hay dos tipos enteros de 64 bits especificados: long long int
y unsigned long long int
Entonces, sí, este es el tipo de entero más grande especificado por el estándar de lenguaje C (versión C99).
También hay un largo tipo doble especificado por C99. Es un tipo de datos numéricos de punto flotante de precisión extendida de 80 bits en las plataformas basadas en x86 más populares e implementaciones de lenguaje C.
Es un número entero, al menos tan grande como long
.