<div>Pues sí, creía que por ejemplo short int y short eran dos cosas diferentes. Ahora me queda claro ese aspecto.<br></div><div><br></div><div>Otra duda,</div><div><br></div><div>Imaginemos que mis datos de entrada son siempre enteros con un rango de - 6 a 12, podría usar un char para tratar esta información, pero aun así creo que no sería óptimo. Digo creo, porque un char ocupa un byte y creo que sería lo mínimo que podemos usar.</div>
<div><br></div><div>Como en C++ no hay ningún tipo de dato que vaya desde - 6 a 12, ¿podría crear uno con ese rango de valores?</div><div><br></div><div>He pensado en algo como esto, pero no se si valdría para realizar operaciones matemáticas:</div>

<div><br></div><div>enum entero_reducido {menos_6=-6, menos_5, menos_4, menos_3, menos_2, menos_1, cero, uno_positivo, dos_positivo, tres_positivo, cuatro_positivo, cinco_positivo, seis_positivo, siete_positivo, ocho_positivo, nueve_positivo, diez_positivo, once_positivo, doce_positivo};</div>
<div><br>Saludos.<br></div><br><div class="gmail_quote">El 3 de mayo de 2012 03:17, Steven Davidson <span dir="ltr"><<a href="mailto:srd4121@njit.edu" target="_blank">srd4121@njit.edu</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hola User,<div><br>
<br>
On 5/2/2012 5:04 PM, User wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Más dudas,<br>
<br>
El el capítulo pone: "podemos estar seguros de que el tamaño de un<br>
short int es menor o igual que el de un int, y éste a su vez es menor<br>
o igual que el de un long int" y también sobre long long [int] pone<br>
"Como en los otros casos, su tamaño no está definido, pero sí sabemos<br>
que será mayor o igual que el de long int"<br>
<br>
De esto deduzco lo siguiente:<br>
<br>
short int < int < long int < long long int<br>
<br>
</blockquote>
<br></div>
Casi. El operador es <=; esto es,<br>
<br>
short int <= int <= long int <= long long int<br>
<br>
Y de hecho, tenemos más bien esto:<br>
<br>
char <= wchar_t <= short int <= int <= long int <= long long int<br>
<br>
donde 'char' ES 1 byte.<div><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Pero no me queda claro entre qué tipo y qué tipo entran los tipos<br>
short, long y long long, todos ellos sin llevar un int después, y<br>
tampoco se qué diferencia hay entre estos y los que llevan un int<br>
después.<br>
<br>
</blockquote>
<br></div>
Creo que estás confundiendo estos vocablos de 'short', 'long', y 'long long'. No son diferentes tipos de enteros, sino que se pueden usar implícitamente con 'int'. Esto es,<br>
<br>
short n;<br>
<br>
es igual que:<br>
<br>
short int n;<br>
<br>
Asimismo,<br>
<br>
long n;<br>
<br>
es igual que:<br>
<br>
long int n;<br>
<br>
y,<br>
<br>
long long n;<br>
<br>
es igual que:<br>
<br>
long long int n;<br>
<br>
Lo mismo sucede con las "versiones" de 'unsigned'.<br>
<br>
Si te fijas en la sintaxis en el curso, verás que 'int' en estos casos es optativo:<br>
<br>
[signed|unsigned] [short|long] int <identificador>[,<identificador2>[,<identificador3>]...];<br>
<br>
[signed|unsigned] long [int] <identificador>[,<identificador2>[,<identificador3>]...];<br>
[signed|unsigned] short [int] <identificador>[,<identificador2>[,<identificador3>]...];<br>
[signed|unsigned] long long [int] <identificador>[,<identificador2>[,<identificador3>]...];<br>
<br>
Si escribes 'long', entonces no es necesario escribir 'int' posteriormente, ya que en este caso es implícito; y lo mismo sucede con 'short' y 'long long'.<br>
<br>
<br>
Espero haber aclarado la duda.<div><div><br>
<br>
Steven<br>
<br>
<br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</div></div></blockquote></div><br>