ВУЗ:
Составители:
5 Тип-диапазон – задается пользователем с помощью указания наименьшего и наибольшего значе-
ний, разделенных двумя точками (..), которые могут принимать параметры данного типа.
Type имя-типа = минимальное-значение .. максимальное-значение;
6 Вещественные типы
Идентифи-
катор
Длина
Число знача-
щих цифр
Диапазон принимае-
мых
значений
Real
6 байт 11–12
±(2,9×10
-39
…1,7×10
38
)
Single
4 байта 7–8
±(1,5×10
-45
…3,4×10
38
)
Double
8 байт 15–16
±(5,0×10
-
324
…1,7×10
308
)
Extended
10 байт 19–20
±(1,9×10
-
4951
…1,1×10
4932
)
Comp
8 байт 19–20 -2
63
+1…2
63
-1
Все простые типы данных за исключением, вещественных, называются порядковыми.
Структурированные типы
1) Массивы – тип данных, представляющий собой совокупность фиксированного числа однотипных
компонент. Каждая компонента массива имеет свой индекс, поэтому их иногда называют индексиро-
ванными переменными. Объявляют тип данных массив следующим образом:
Type тип-массив = array[тип-индекса-1,тип-индекса-2,..., тип-индекса-n] of тип-элементов;
2) Множество – задает интервал значений, который является множеством всех подмножеств базо-
вого типа (базовым типом может быть любой порядковый тип, состоящий не более чем из 256 элемен-
тов) и определяется так:
Type тип-множество = set of базовый-тип;
Над множествами выполняют те же операции, что и над математическими множествами: проверки
принадлежности, объединения, разности, пересечения.
3) Строковый тип данных String определяет последовательность ASCII-символов произвольной
длины (от 0 до 255 символов), задаваемой при описании типа.
Type тип-строка = string[максимально возможная длина сроки].
Над строками выполняют операции конкатенации или сцепления – (строка: = строка-1 + строка-2
+ ... + строка-n;), сравнения и обрабатывают с помощью стандартных функций языка.
4) Запись представляет собой такой тип данных, который содержит определенное число элементов
(полей) и является смесью разных типов.
Type тип-запись = record
переменная-1: тип-1;
………………………….
переменная: тип-n
end;
5) Файловый тип представлен в языке TurboPascal в трех вариантах: текстовые файлы, типизиро-
ванные файлы, нетипизированные файлы:
текстовый файл – Var переменная: text;
типизированный файл – Var переменная: file of тип компонента;
нетипизированный файл – Var переменная: file;
Текстовый файл состоит из строк символов и является файлом формата DOS. Типизированный
файл записывается в машинных кодах и имеет жесткую структуру, как правило, типа Record. Нетипизи-
рованные файлы используются в основном в тех случаях, когда файловая переменная необходима для
операций ввода-вывода.
Указатель
Указатель дает адрес объекта определенного типа, называемого базовым типом. При определении
типа-указателя используется этот базовый тип, перед которым ставится признак указателя – знак ^.
Type тип-указатель = ^тип-переменной;
Var переменная-указатель: тип-указатель;
Страницы
- « первая
- ‹ предыдущая
- …
- 43
- 44
- 45
- 46
- 47
- …
- следующая ›
- последняя »