Difference between revisions of "Integer:es"

From Valve Developer Community
Jump to: navigation, search
(Created page with "{{otherlang2 |de=Integer:de |ru=Integer:ru |en=Integer }} Un '''entero''' o "integer" en inglés, es una {{wiki|variable}} que almacena un número entero, o en otras palabras,...")
 
m (Correcciones)
Line 8: Line 8:
 
     int nombreNumeroEntero;
 
     int nombreNumeroEntero;
  
Un número entero estándar, también es conocido como un entero de 32 bits. Otras formas de almacenar un número entero, son los '''short''', que son números enteros de 16 bits, que consumen la mitad de memoria y tienen la mitad de rango de valores que es capaz de almacenar. Luego está '''long''', que es un número entero de 64 bits, que tiene un rango de valores duplicado, y usa el doble de memoria, o a veces incluso se usa [[char]].
+
La variable "int" significa "entero".
  
Además, los números enteros, shorts y longs, se pueden declarar como sin asignar, ''unsigned''. Este identificador, elimina la capacidad de la variable, para guardar números negativos, y doble su capacidad para almacenar números positivos. Entonces si no necesitas utilizar números negativos en tu código, un ''unsigned short'', tendrá un buen rango de valores que un ''int'' normal, y consumirá la mitad de memoria.
+
Un número entero estándar, también es conocido como un entero de 32 bits. Otras formas de almacenar un número entero, son los '''short''', que son números enteros de 16 bits, que consumen la mitad de memoria y tienen la mitad de rango de valores que es capaz de almacenar. Luego está '''long''', que es un número entero de 64 bits, que tiene un rango de valores duplicado y usa el doble de memoria, o a veces incluso se usa [[char]], una variable para almacenar texto.
 +
 
 +
Además, los números enteros, shorts y longs, se pueden declarar como sin asignar, ''unsigned''. Este identificador, elimina la capacidad de la variable, para guardar números negativos, y dobla su capacidad para almacenar números positivos. Entonces si no necesitas utilizar números negativos en tu código, un ''unsigned short'', tendrá el mismo rango de valores que un ''int'' normal, y consumirá la mitad de memoria.
  
  
Line 31: Line 33:
 
     vida += redCambio;
 
     vida += redCambio;
  
La vida empieza desde el 100, y nunca puedes ser menor que cero, por eso agregamos "unsigned", para indicar que nunca pasará a ser un número negativo.
+
La variable "vida" son 100, y nunca puede ser menor que cero, por eso agregamos "unsigned", para indicar que nunca será un número negativo.
Definimos lo mismo con una herida. Si el jugador sufra una herida, que le reste 13 puntos. 'vidaRecuperada', puede ser que recupere la vida a ritmo de 5 puntos de salud.
+
Definimos lo mismo con la variable "herida". Si el jugador sufre una herida, que cada herida cueste 13 puntos. La variable "vidaRecuperada", puede ser que recupere la vida a un ritmo de 5 puntos de salud.
 
La variable redCambio se calcula a partir de la resta de la vida recuperada y el daño que ha causado la herida.
 
La variable redCambio se calcula a partir de la resta de la vida recuperada y el daño que ha causado la herida.
 
La vida es igual o mayor que redCambio.
 
La vida es igual o mayor que redCambio.
Line 40: Line 42:
  
 
== Enlaces externos ==
 
== Enlaces externos ==
* [[Wikipedia:Integer|Integer]] - un artículo en Wikipedia sobre esto.
+
* [[Wikipedia:Integer|Entero]] - un artículo en Wikipedia sobre esto.
  
  

Revision as of 22:16, 11 May 2017

English Deutsch Русский

Un entero o "integer" en inglés, es una variable que almacena un número entero, o en otras palabras, un número sin decimales. Se declaran así:

   int nombreNumeroEntero;

La variable "int" significa "entero".

Un número entero estándar, también es conocido como un entero de 32 bits. Otras formas de almacenar un número entero, son los short, que son números enteros de 16 bits, que consumen la mitad de memoria y tienen la mitad de rango de valores que es capaz de almacenar. Luego está long, que es un número entero de 64 bits, que tiene un rango de valores duplicado y usa el doble de memoria, o a veces incluso se usa char, una variable para almacenar texto.

Además, los números enteros, shorts y longs, se pueden declarar como sin asignar, unsigned. Este identificador, elimina la capacidad de la variable, para guardar números negativos, y dobla su capacidad para almacenar números positivos. Entonces si no necesitas utilizar números negativos en tu código, un unsigned short, tendrá el mismo rango de valores que un int normal, y consumirá la mitad de memoria.


A continuación, ejemplos de estas variables:

   int numeroEnteroNormal;
   unsigned int numeroEnteroPositivo;
   short numeroEnteroBreve;
   unsigned short numeroEnteroBrevePositivo;
   long numeroEnteroLargo;
   unsigned long numeroEnteroLargoPositivo;

¡Recuerda!, si quieres guardar un valor que siempre sea negativo, simplemente utiliza "unsigned" y después indica un símbolo negativo delante de él. En el ejemplo siguiente, tenemos unas variables que definen el porcentaje de vida de un jugador. Suponiendo que el 100 sea el máximo de vida que pueda tener un jugador:

   unsigned short vida = 100;
   unsigned short herida= 13;
   unsigned short vidaRecuperada = 5;
   short redCambio = vidaRecuperada - herida;
   vida += redCambio;

La variable "vida" son 100, y nunca puede ser menor que cero, por eso agregamos "unsigned", para indicar que nunca será un número negativo. Definimos lo mismo con la variable "herida". Si el jugador sufre una herida, que cada herida cueste 13 puntos. La variable "vidaRecuperada", puede ser que recupere la vida a un ritmo de 5 puntos de salud. La variable redCambio se calcula a partir de la resta de la vida recuperada y el daño que ha causado la herida. La vida es igual o mayor que redCambio.

Mira también

Enlaces externos

  • Entero - un artículo en Wikipedia sobre esto.