¿Cuál es la diferencia entre "long", "long long", "long int" y "long long int" en C ++?
Estoy haciendo la transición de Java a C ++ y tengo algunas preguntas sobre ellong
tipo de datos. En Java, para mantener un número entero mayor que 2.32, simplemente escribiríaslong x;
. Sin embargo, en C ++, parece quelong
es tanto un tipo de datos como un modificador.
Parece que hay varias maneras de usarlong
:
long x;
long long x;
long int x;
long long int x;
Además, parece que hay cosas como:
long double x;
y así.
¿Cuál es la diferencia entre todos estos diversos tipos de datos, y todos tienen el mismo propósito?