2. Определение
Тип данных — фундаментальное
понятие теории программирования. Тип
данных определяет множество
значений, набор операций, которые
можно применять к таким значениям, и,
возможно, способ реализации хранения
значений и выполнения операций.
Любые данные, которыми оперируют
программы, относятся к определённым
типам.
3. Теоретически не может существовать
языков, в которых отсутствуют типы (включая
полиморфные). Это следует из того, что все
языки основаны на машине Тьюринга или
на лямбда-исчислении. И в том, и в другом
случае необходимо оперировать как минимум
одним типом данных — хранящимся на ленте
(машина Тьюринга) или передаваемым и
возвращаемым из функции (лямбда-
исчисление).
4. В Turbo Pascal можно выделить
следующие группы типов:
- простые типы;
- структурированные типы;
- указатели;
- процедурные типы;
- объекты.
5. Целые типы
В отличие от языка Паскаль, где
определен единственный целый тип
Integer, в Turbo Pascal имеется пять
стандартных типов целых чисел:
Shortint, Integer, Longint, Byte, Word.
6. Логические типы
Стандартный логический тип Boolean
(размер - 1 байт) представляет собой
тип данных, любой элемент которого
может принимать лишь два значения:
True и False.
7. Символьные типы
Стандартный символьный тип Char
определяет полный набор ASCII-
символов. Функция Ord от величины
типа Char дает код соответствующего
символа. Сравниваются величины
символьного типа по своим кодам.
8. Перечисляемые типы
Перечисляемый тип не является
стандартным и определяется набором
идентификаторов, с которыми могут
совпадать значения параметра. Список
идентификаторов указывается в
круглых скобках, идентификаторы
разделяются запятыми
9. Порядковые типы
В любом порядковом типе можно выделить
подмножество значений, определяемое
минимальным и максимальным значением, в
которое входят все значения исходного типа,
находящиеся в этих границах, включая и
сами границы. Такое подмножество
определяет тип -диапазон. Тип-диапазон
задается указанием минимального и
максимального значений, разделенных двумя
точками
10. Вещественные типы
В отличие от стандарта языка
Паскаль, где определен только один
вещественный тип Real, в Turbo Pascal
имеется пять стандартных
вещественных типов: Real, Single,
Double, Extended, Comp.