ВЕЩЕСТВЕННЫЕ ТИПЫ ДАННЫХ

ЦЕЛОЧИСЛЕННЫЕ ТИПЫ ДАННЫХ

ТИПЫ ДАННЫХ.

При решении задач выполняется обработка информации различного характера. Это могут быть целые и дробные величины, строки, массивы и другие. Соответственно константы и переменные должны быть описаны как целые, дробные, строковые и т.д.

Для описания множества допустимых значений величины и совокупности операций, в которых может участвовать данная величина, используется указание ее типа данных. Тип данных (data type) - множество величин, объединенных определенной совокупностью допустимых операций. Каждый тип данных имеет свой диапазон значений и специальное зарезервированное слово для описания. В языке Pascal для описания типа в общем случае используется зарезервированное слово type.

Формат: type <имя типа> = <значение типа>;

Все типы данных можно разделить на следующие группы:

1. Скалярные типы, которые, в свою очередь, делятся на стандартные (целые, вещественные, логические, символьные) и пользовательские (перечислимый и интервальный), которые разрабатываются самим программистом.

2. Структурированные (составные) типы, к которым относятся строковый, регулярный, комбинированный, множественный и файловый. Структурированные типы в своей основе имеют один или несколько скалярных типов данных. К ним относятся строки, массивы, множества, записи, файлы.

3. Процедурные типы.

СКАЛЯРНЫЕ ТИПЫ ДАННЫХ

К скалярным типам данных относятся типы данных таких величин, значения которых не содержат составных частей. Рассмотрим стандартные типы данных.

Целочисленные типы данных представляют собой целые значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 1 до 4 байт. Значения целых типов представляют собой любое десятичное число, записанное без точки. Если значение отрицательное, то перед ним должен стоять знак минус (-), если значение положительно, то знак плюс (+) можно опустить.

Примеры: 14; -357; 5390; 4.

 

Название типа Идентификатор Диапазон Размер памяти
Целое со знаком integer -32768 .. 32767 2 байта
Краткое целое со знаком shortint -128 .. 127 1 байт
Длинное целое со знаком longint -2147483648 .. 2147483647 4 байта
Короткое целое без знака byte 0 .. 255 1 байт
Целое без знака word 0 .. 65535 2 байта

Вещественные типы данных представляют собой вещественные значения, которые используются в арифметических выражениях и занимают в памяти от 4 до 6 байт. Pascal допускает представление вещественных значений с фиксированной точкой – положительное или отрицательное число и нуль, содержащие при записи десятичную точку, которая отделяет целую часть числа от дробной, - и с плавающей точкой - положительное или отрицательное число, которое представлено в экспоненциальной форме, имеющей вид:

,

где N - основание системы счисления;

М - мантисса числа А;

Р - показатель степени (порядок).

В качестве М могут быть целые и действительные числа с фиксированной точкой. В качестве Р могут быть только целые числа. Как мантисса, так и порядок числа могут содержать знаки плюс (+) или минус (-).

Примеры:

вещественные значения с фиксированной точкой: 27.3; 5.0; -16.45; -0.01

вещественные значения с плавающей точкой: - 4Е-5

- 0.62Е4

- -10.88Е12

Следует помнить, что при написании числа мантисса не должна отсутствовать или начинаться и оканчиваться точкой.

 

Название типа Идентификатор Диапазон Значащие цифры мантиссы Размер памяти
Вещественное Real от 2.9Е-39 до 1.7Е38 11 .. 12 6 байтов
Вещественное одинарной точности Single от 1.5Е-45 до 3.4Е38   7 .. 8   4 байта
Вещественное двойной точности Double от 5.0Е-324 До 1.7Е308   15 .. 16   8 байтов
Вещественное повышенной точности Extended от 3.4Е-4932 до 1.1Е4923   19 .. 20   10 байтов
Целое в формате вещественного Comp от -263+1 до 263-1 или приблизительно от -9.22Е18 до 9.22Е18     19 .. 20     8 байтов