Integer

From Valve Developer Community
< De
Jump to: navigation, search
English (en)Deutsch (de)Español (es)Hrvatski (hr)Русский (ru)中文 (zh)Translate (Translate)

Ein Integer ist eine Variable(en), die Ganzzahlen, oder in anderen Worten Zahlen ohne Kommastellen, speichert. Es wird wie folgt deklariert:

   int someIntegerName;

Ein Standardinteger ist auch als 32-Bit Integer bekannt. alternative Typen des Integers sind Short, welcher ein 16-Bit Integer ist, der die Hälfte des Speichers braucht und die hälfte des Wertebereichs zum Speichern besitzt, Long, ein 64-Bit Integer mit dem doppelten Wertebereich und doppeltem Speiherverbrauch und manchmal auch Char(en)

Zusätzlich können Integer, Shorts und Longs als vorzeichenlos (unsigned) deklariert werden. Dieser Bezeichner hebt die Möglichkeit der Variablen auf, negatiove Werte zu speichern und verdoppelt die Kapazität positiver Werte. Therefore if you know you wont need any negative values, an unsigned short will have just as good a range of values as an int, and with half the memory usage.

Folgendes ist gültig:

   int normalInteger;
   unsigned int positiveInteger;
   short shortInteger;
   unsigned short positiveShort;
   long longInteger;
   unsigned long positiveLong;

Wenn man einen Wert speichern will, der immer negativ ist, kann man einfach einen vorzeichenlosen Typ verwenden und ein negatives Vorzeichen davor setzen!

   unsigned short health = 100;
   unsigned short attackEffect = 13;
   unsigned short recoveredHealth = 5;
   short netChange = recoveredHealth - attackEffect;
   health += netChange;

See also

External links

  • Integer - a Wikipedia article on the subject.