Простые Структурированные
ВещественныеПорядковые Массивы (array)
Целочисленные Строки (string)
Символьный(char) Множество (set)
Логический (boolean) Записи (record)
Пользовательские: Файлы (file, text)
( диапазон, Указатели (^, pointer)
перечисляемый) Подпрограммы
С каждым типом данных связан:
1. Диапазон значений
2. Набор операций
Данные разных типов занимают в оперативной памяти разное количество байт.
Любое значение порядкового типа имеет свой порядковый номер (для целого числа- это значение самого числа, для символа – код в машинном алфавите, для логических данных – false-0, true-1). К любому значению порядкового типа можно применить функции:
a) Ord(значение)=порядковый номер
b) Pred(значение)=предыдущее значение
c) Succ(значение)=следующее значение
Таблица 1 – Простые типы данных
Тип данных | Обозначение на Pascal | Диапазон значений | Кол-во байт | Операции |
Целочисленный | Shortint Byte Integer Word Longint | -128..+127 0..+255 -32768..+32767 0..+65535 -231..+231-1 | а) арифметические: +, - , * , /, div, mod б) отношения (сравнения): >, <, =, <>,>=, <= | |
Символьный | Сhar | Все символы | а) отношения (сравнения)- по кодам >, <, =, <>,>=, <= б) функции: chr(код)=символ ord(символ)=код | |
Логический | Boolean | False, true | а)логические: not – логическое НЕ and – логическое И or – логическое ИЛИ б) отношения (сравнения) >, <, =, <>,>=, <= | |
вещественный | Single Real Double Extented Comp | Показатель десятичного порядка -45..+38 -39..+38 -324..+308 -4952..+4932 -263..+263-1 | а) арифметические: +, - , * , / б) отношения (сравнения): >, <, =, <>,>=, <= |