1. ¿Cómo se sabe que tipo de entero utilizar?
Si
necesitas valores grandes (por encima de 32,767 o por debajo de
-32,767), utiliza long. Si no, si es muy importante el
espacio en memoria(por ejemplo, si estas utilizando arrays grandes
o muchas estructuras), utiliza short. En caso contrario,
emplea int.
Una
relación de espacio / tiempo similar se aplica para decidir
entre float y double. Ninguna de estas reglas se aplica si una
variable debe tener un tipo particular y es necesario que ocupe
una posición de memoria concreta.
.