整型

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



一个整型是一个Wikipedia icon 变量,用于存储整数,或者换句话说,一个没有小数点的数字。它的声明如下:

   int someIntegerName;

标准整数也被称为32位整数。整数的替代类型包括short,它是一个16位整数,占用一半的内存,具有一半的值范围,以及long,一个64位整数,具有双倍的值范围和双倍的内存使用量,或者有时是char(en)

另外,整数、short和long可以声明为unsigned,这个标识符消除了变量存储负值的能力,并且将其正值的容量加倍。因此,如果你知道你不会需要任何负值,一个unsigned short将具有与int一样好的值范围,并且内存使用量减半。

以下都是有效的:

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

记住,如果你想存储一个始终为负值的值,只需使用一个无符号类型,然后在它前面加上负号!

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

另见

外部链接

  • 整数 - 关于这个主题的维基百科文章。