Типы переменных

Для указания компьютеру с чем он будет работать в языках программирования есть понятие типа данных (тип переменных)

Данные = совокупности переменных, описывающих задачу.

Так зачем типы переменных и какие они есть?

Для лучшего понимания — представим что мы работаем кубиками и коробками.

Кубик = цифра

Коробка = тип переменной.

Если набор цифр (кубиков) число маленькое — мы его может положить в маленькую коробку.

С ростом числа кубиков — соответственно будет и расти размер числа и как следствие нужна коробка побольше. Чем больше кубиков (цифр) в числе — тем больше нужен размер коробки для его «упаковки».

Читатель может сказать — «Зачем мелочиться, указываем все по максимуму и все. Проблема исчерпана».

Увы. Как говорилось ранее — информация (переменные-значения) которые нужны для решения задачи хранятся в оперативной памяти компьютера. А она (оперативка) не резиновая. Поэтому и используются различные типы переменных. Если проект маленький — (десяток переменных) — тогда не проблема, а вот с серьезными проектами (тысячи переменных) — так не получится.

Целые числа представлены в различных типах.

Тип Диапазон значений    Количество бит
SHORTINT  -128..127 8
INTEGER -32 768..32 767 16
LONGINT -2 147 483 648..2 147 483 647 32
BYTE 0..255 8
WORD 0..65 535 16

Если при написании программы бы будем работать с ростом людей (в СМ.) — достаточно типа переменной  BYTE. Если будем рассчитывать расстояние до Луны (в КМ) то тут уже нужен тип переменной LONGINT.

Числа с плавающей точкой могут представлены в нижеуказанных  типах.

Действительные числа — это числа, при вычислении которых в результате присутствует десятичная запятая. (В программировании десятичная запятая «,» заменена на точку «.» )

Запись Е02 означает 102

2.9E-39..1.7Е38 = 2.9-10-39..1.7*1038

Формат Диапазон значений Количество байт
REAL 2.9-10-39..1.7*1038 4
SINGLE 1.5*10-45..3.4*1038 6
DOUBLE 5.0Е-324-1.7е308 8
EXTENDED 3.4Е-4932-1.1е4932 10
Формат   Количество значущих цифр
REAL 11-12
SINGLE 7-8
DOUBLE 15-16
EXTENDED 19-20

STRING -Для объявления символьных переменных (количество символов в строке не должна превышать 255).
CHAR -Для объявления переменной которая содержит 1 символ.

Итог: в зависимости от того, какие данные (буквы, символы, числа) будут находится в коробке (ячейке памяти) — соответственно и нужно указывать подходящий тип переменной.

Подписаться
Уведомить о
guest
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии