Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Cual es la Diferencia en usar "short int" y solamente "int" ??

Estas en el tema de Cual es la Diferencia en usar "short int" y solamente "int" ?? en el foro de C/C++ en Foros del Web. Saludos, Estoy estudiando C++ y quisiera saber porque si short, long, int, etc son cosas diferentes veo la asignacion de variables como: unsigned short int ...
  #1 (permalink)  
Antiguo 17/06/2011, 23:42
 
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 15 años, 2 meses
Puntos: 3
Cual es la Diferencia en usar "short int" y solamente "int" ??

Saludos,

Estoy estudiando C++ y quisiera saber porque si short, long, int, etc son cosas diferentes veo la asignacion de variables como:

unsigned short int miVariable = 1;

Así funciona, pero así también funciona:

unsigned int miVariable = 1;

Entonces... qué usar ?? Por qué las combinan ??

Gracias.
  #2 (permalink)  
Antiguo 17/06/2011, 23:50
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Cual es la Diferencia en usar "short int" y solamente "int" ??

Verifica esta tabla a ver si te ayuda http://www.zator.com/Cpp/E2_2_4.htm
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 18/06/2011, 21:19
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Cual es la Diferencia en usar "short int" y solamente "int" ??

En su memento cuando la memoria era escasa, era necesario exprimir al maximo lo poco de memoria que tenia una maquina. Si que si una sabia los limites que podian alcanzar una variable en un programa, podia crear variables que ocupen mas o menos memoria.
Uno de estos casos es el short. Al declarar un entero como short se le indica al compilador que utilice menos de los 32 bits usuales de memoria. De esta forma tenemos un programa mas compacto pero obviamente esa variable podia almacenar un rango de numero menor. El long encambio agranda el tamaño.

Etiquetas: c++
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 15:55.