Типы данных языка Турбо-Паскаль

Типы данных языка Турбо-Паскаль

Наиболее важными элементами программы являются переменные. Именно они влияют на ход событий в программе во время ее выполнения. Например, если бы мы не указали значение переменной Name в нашей первой программе, кому было бы адресовано приветствие, выведенное программой?

Переменные могут содержать совершенно различные данные. Например, в одной переменной может храниться чье-то имя, в другой – год рождения, в – третьей – рост и т.д. Такие разные данные и представляются компьютером по-разному. Имя – это строка символов, год рождения – целое число, рост – вещественное число (например, рост равен 1.72 м).

Способ представления данных компьютером определяется их типом. Кроме того, тип данных определяет, какие действия разрешается выполнять над этими данными.

Ниже перечислены основные стандартные типы данных языка Турбо-Паскаль:

INTEGER — целочисленные данные в диапазоне от –32768 до 32767, в памяти занимают два байта;

REAL — вещественные числа в диапазоне от 2.9´10-39 (2.9E-39) до 1.7´1038 (1.7E38), занимают шесть байт;

CHAR — отдельный символ, один байт;

STRING — строка символов, количество символов в строке (длина строки) ограничивается числом N в квадратных скобках, занимает N+1 байт (если число N не указано, то максимальная длина строки равна 255 символов). Например, что бы вписать фразу Американский пирог: Все в сборе торрент, подразумевающую, что скачать фильм Американский пирог: Все в сборе можно при помощи торрента, в свою программу следует использовать именно тип данных STRING;

BOOLEAN – логический тип, имеет два значения: FALSE  (ложь) и TRUE (истина), один байт.

Заметим, что типы INTEGER, CHAR, и BOOLEAN относятся к порядковым типам (ordinal types).

Как Вы, наверное, помните, при описании переменной после ее имени ставится двоеточие, а затем указывается тип. Если несколько переменных имеют одинаковый тип, их имена можно перечислить через запятую. Пример описания переменных различных типов:

Заметьте, что переменная S_1 является строкой символов, но при ее описании не указывается длина. В таком случае компилятор сам устанавливает максимально возможную длину — 255 символов.

Для хранения целых и вещественных чисел существуют и другие предопределенные типы данных. Их характеристики приведены в таблицах  ниже. Сравните эти типы с типами  INTEGER  и  REAL, также приведенными в таблицах.

Целые типы данных

Тип

Диапазон

Размер   в байтах

SHORTINT

-128   .. 127

1

INTEGER

-32768   .. 32767

2

LONGINT

-2147483648   .. 2147483647

4

BYTE

0 ..   255

1

WORD

0 ..   65535

2

 

Вещественные типы данных

Тип

Диапазон

Число значащих цифр

Размер в байтах

REAL

2.9´10-39  .. 1.7´1038

11-12

6

SINGLE

1.5´1045  .. 3.4´1038

7-8

4

DOUBLE

5.0´10-324  .. 1.7´10308

15-16

8

EXTENDED

3.4´10-4932  .. 1.1´104932

19-20

10

COMP

-263+1 .. 263-1

19-20

8

Столько разных типов, скажете Вы, и какой же из них использовать?
Это зависит от поставленной перед Вами задачи. Например, Вам нужна переменная, в которой Вы будете хранить рост некоторого человека (вещественное значение): в этом случае достаточно использовать тип SINGLE. Если какая-то переменная используется у Вас для подсчета количества определенных объектов (целое положительное значение), то прикиньте, может ли быть это число больше 255, если нет – используйте BYTE, если же может – Вам не обойтись без WORD, а в некоторых случаях может понадобиться и LONGINT.
Чтобы узнать о различных типах побольше, нажмите Shift+F1 в среде Турбо-Паскаль (появится окно индекса помощи), а затем выбирайте интересующий Вас объект (например, наберите ‘type’ или ‘real’).

Оставить комментарий

Лучшие статьи