Составители:
Рубрика:
34
Тип данных
Размер
(байт)
Диапазон значений
Double (плавающее
двойной точности)
8
От -1,79769313486231Е308 до
-4,94065645841247Е-324 и от
4,94065645841247Е-324 до
1,79769313486231Е308
Currency (денежный) 8
От -922337203685477,5808 до
922337203685477,5808
Decimal (масштабируемое
целое)
14
+/-7922816251426433759353950335 и 28
знаков после запятой. Минимальное
отличное от нуля значение имеет вид
+/-0,0000000000000000000000000001
Date (время и дата) 8 От 1 января 100 г. до 31 декабря 9999 г.
Object (объект) 4 Любой указатель объекта
String (строка переменной
длины)
10+ длина
строки
От 0 до приблизительно двух миллиардов
String (строка постоянной
длины)
Длина
строки
От 1 до 65400
Variant (числовые подтипы)
16
От -1,79769313486232Е308 до
-4,94065645841247Е-324 и от
4,94065645841247Е-324 до
1,79769313486232Е308
Variant (строковые
подтипы)
22+ длина
строки
От 0 до приблизительно двух миллиардов
Type (определяемый
пользователем)
Определя
ется
элемента
ми типа
Диапазон каждого элемента определяется
его типом данных
Пример 2.1. В программе, предназначенной для расчета начисления заработной
платы, для хранения номера в списке можно выбрать тип данных Integer, для
хранения фамилий сотрудников тип данных String. Ставка заработной платы и
величина начисленного налога может быть описана типом данных Currency, а
ставка налога типом данных Single. Кроме этого, можно создать свой тип данных
(Type), в который входят фамилия, начисленная сумма, сумма уплачиваемого
налога и сумма к выдаче как самостоятельную единицу хранимых в памяти
данных.
ИДЕНТИФИКАТОРЫ
Поскольку физически данные программы оказываются содержимым
конкретных ячеек памяти машины, для их отыскания достаточно знать адрес
первой ячейки, связанной с данными, и по типу данных определить общее
число используемых для хранения элементарных ячеек. Такой подход имел
место на самой ранней стадии программирования и оказался крайне неудобным
из за отсутствия наглядности в записи программы. Действительно, если память
современной машины содержит несколько десятков, а то и сотен миллионов
ячеек памяти, то обращение к ним по номерам было бы крайне неразумным.
Уже первые трансляторы использовали прием, основанный на использовании
так называемых идентификаторов.
Идентификатором называется символическое имя ячейки памяти.
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »
