Типы данных


Простые Структурированные

 

ВещественныеПорядковые Массивы (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     а) арифметические: +, - , * , / б) отношения (сравнения): >, <, =, <>,>=, <=