Red de conocimientos sobre prescripción popular - Como perder peso - La diferencia entre doble y doble largo

La diferencia entre doble y doble largo

En el estándar C/C, los tamaños específicos de long y long double no se especifican, solo se especifican sus rangos:

char lt= short lt= int lt= long lt=龙龙

float lt= double lt=long double

y especifica los valores mínimos permitidos para algunos de ellos.

En los compiladores de computadoras de 32 bits que usamos habitualmente, como VC y GCC, el tipo long e int ocupan 32 bits y tienen el mismo tamaño (_int64 en VC) es de 64 bits. Cosas viejas de la era de los 16 bits, TC e int son de 16 bits, long es de 32 bits y no hay long.

Lo mismo ocurre con los números de coma flotante. Long double en VC usa 80 bits, mientras que GCC solo tiene 64 bits, lo mismo que double.

Así que estos tipos tendrán diferentes efectos en diferentes máquinas y diferentes compiladores. Para un uso específico, asegúrese de consultar la documentación de ayuda del compilador que está utilizando, o observe el tamaño de las macros relevantes en limit.h y float.h, y luego decida cómo usarlo.