Будьте проще, и к вам потянутся люди!
Кредо Глеба Жеглова
Название «простые типы данных» обусловлено тем, что они не содержат «в себе» никаких других типов данных.
Все простые типы данных, кроме вещественных, называют также порядковыми, так как они определяют упорядоченный набор значений.
Целые типы
Самые «востребованные» типы данных! Можно смело утверждать, что ни одна программа не обходится без них. Именно этим и объясняется такое обилие целых типов данных в Delphi.
Как следует из названия, они предназначены для хранения целых чисел. Большинство типов могут хранить числа со знаками, но типы byteи Lon- gint- только неотрицательные числа. Другое принципиальное отличие целых типов заключается в максимальной и минимальной величине чисел, которые они содержат. Естественно, чем эти значения больше, тем больше памяти потребуется для их хранения. Кроме того, операции с «родными» целыми типами - Integerи cardinal- Delphiработает быстрее всего. Таким образом, при выборе целого типа данных для своих переменных вы должны руководствоваться именно этими соображениями. Если коротко: всегда выбирайте типы Integerи cardinal, если у вас нет веских аргументов в пользу других типов данных.
Итак, выбираем тип данных по душе:
|
Тип |
|
Диапазон значений |
|
|
Объём памяти |
|
|
|
Shortint |
|
|
-128..127 |
|
|
1 байт |
|
|
Byte |
|
|
0..255 |
|
|
1 байт |
|
|
SmallInt |
|
|
-32768..32767 |
|
|
2 байта |
|
|
Word |
|
|
0..65535 |
|
|
2 байта |
|
|
Integer |
|
|
-2147483648..2147483647 |
|
|
4 байта |
|
|
LongInt |
|
|
-2147483648..2147483647 |
|
|
4 байта |
|
|
Cardina l |
|
|
0..4294967295 |
|
|
4 байта |
|
LongWord |
0..4294967295 |
4 байта |
||||||
|
Int64 |
|
|
^63 ^63 ^ |
|
|
8 байтов |
|
Объявление переменных целого типа:
Var i,j: integer; C: cardinal; B: byte; W: word;
Значения переменным целого типа иногда удобнее задавать не десятичными, а 16-ричными числами:
B:= 255; или B:= $ FF; w:= 2009; или w:= $000007D9;
Особенно такой способ уместен для типов Byte и Word, которые часто используют для манипуляций с битами.
Большое преимущество целых типов перед вещественными состоит не только в том, что процессор быстрее их «переваривает», но прежде всего в том, что они всегда хранят точные значения, а вещественные - приближённые.