Узнаем больше о типах данных языка паскаль: Integer, Real, Char, String, Boolean

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

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

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

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

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

  1. INTEGER — целочисленные данные в диапазоне от –32768 до 32767, в памяти занимают два байта;
  2. REAL — вещественные числа в диапазоне от 2.9´10-39 (2.9E-39) до 1.7´1038 (1.7E38), занимают шесть байт;
  3. CHAR — отдельный символ, один байт;
  4. STRING — строка символов, количество символов в строке (длина строки) ограничивается числом N в квадратных скобках, занимает N+1 байт (если число N не указано, то максимальная длина строки равна 255 символов);
  5. 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’).

Ответы на вопросы в тестах

Хочу помочь бедным школьникам, которые, в большенстве своем, изучают не нужную информацию. Зачем Васи Пупкину, который в будущем будет, к примеру, архитектором — тип данных языка Паскаль. Держи Васька — это для тебя ;)…
1) Для выполнения операций с целочисленными данными в языке Паскаль используют обозначение — INTEGER
2) Обозначение переменной а:=56/7+2 в языке Паскаль — это REAL
3) Для выполнения операций с логическими данными в языке Паскаль используют обозначение — BOOLEAN
4) Обозначение переменной а:=7+2 в языке Паскаль — INTEGER
5) Вещественные числа имеют тип данных: real, integer, boolean, string?

Выше, в таблице, эти данные уже предоставленны. Ну, а если вам нужен только ответ: REAL

6) Обозначение целочисленного типа данных в языке Паскаль — INTEGER
7) Обозначение вещественного типа данных в языке Паскаль — REAL

Комментариев: 7
  1. Аноним

    :!:

  2. Анна

    Спасибо, статья помогла решить тест на разницу в типах данных. :idea:

  3. Аноним

    :x

  4. Киря

    Спасибо, нашёл ответ на свой вопрос…

  5. Катя

    Подскажите, какого типа данных переменная var s = «hello»?

    1. logi (автор)

      Переменная S будет являться строкой — то есть STRING

  6. Аноним

    spasibooo

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: