Ru/Integer: Difference between revisions
| m (Linked variable to Wikipedia page) | Linkshadow40 (talk | contribs)  m (Added spanish lang) | ||
| Line 3: | Line 3: | ||
| |en=Integer | |en=Integer | ||
| |de=Integer:de | |de=Integer:de | ||
| |es=Integer:es | |||
| }} | }} | ||
| '''Целое Число''' это [http://ru.wikipedia.org/wiki/переменная переменная], которая хранит целое число, или, другими словами, число без десятичной точки. Оно объявляется так: | '''Целое Число''' это [http://ru.wikipedia.org/wiki/переменная переменная], которая хранит целое число, или, другими словами, число без десятичной точки. Оно объявляется так: | ||
Revision as of 04:33, 13 May 2017
Template:Otherlang2 Целое Число это переменная, которая хранит целое число, или, другими словами, число без десятичной точки. Оно объявляется так:
int someIntegerName;
Стандартное целое число известно как 32-битное целое число. Альтернативный тип целого числа - short - короткое, 16-битное целое число, с половиной памяти и половиной диапазоном значений, которое он может хранить, и long - длинное, 64-битное целое число, с с двойным диапазоном значений и двойного использования памяти, а иногда даже случайное.
Кроме того, целые числа, короткие и длинные, могут быть обозначены как unsigned, этот идентификатор исключает возможность переменной хранить отрицательные значения и удваивает свои возможности положительных значений. Если у вас нет необходимости в отрицательных значениях используйте тип unsigned short, который имеет такой же диапазон значений как int, а использует памяти в два раза меньше.
Следующие значения верны:
int normalInteger; unsigned int positiveInteger; short shortInteger; unsigned short positiveShort; long longInteger; unsigned long positiveLong;
Помните, если вы хотите сохранить значение, которое всегда негативно, просто используйте тип unsigned и тогда перед ним поставится знак "минус"!
unsigned short health = 100; unsigned short attackEffect = 13; unsigned short recoveredHealth = 5; short netChange = recoveredHealth - attackEffect; health += netChange;