Пятница, 29 Марта 2024, 11.57.33
Приветствую Вас Гость

Всё о Паскале

Меню сайта
реклама
Наш опрос
Оцените мой сайт
Всего ответов: 239
Целый тип Логический Символьный Тип-диапазон Перечисляемый Массивы Записи

Типы данных

Любые данные, т. е. константы, переменные, значения функций или выражения, в Турбо Паскале характеризуются своими типами. Тип определяет множество допустимых значений, которые может иметь тот или иной объект, а также множество допустимых операций, которые применимы к нему.

Кроме того, тип определяет также и формат внутреннего представления данных в памяти ПК.

В Турбо Паскале предусмотрен механизм создания новых типов данных, благодаря чему общее количество типов, используемых в программе, может быть сколь угодно большим. В этой главе приводится подробное описание всех типов, за исключением файлов и указателей, а также процедурных типов и объектов

Порядковые типы

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

Для целых типов функция ORD(X) возвращает само значение х, т.е. ORD(X) = х для х, принадлежащего любому целому типу. Применение ORD(X) к логическому, символьному и перечисленному типам дает положительное целое число в диапазоне от 0 до 1 (логический тип), от 0 до 255 (символьный), от 0 до 65 535 (перечисленный). Тип-диапазон сохраняет все свойства базового порядкового типа, поэтому результат применения к нему функции ORD (х) зависит от свойств этого типа.

К порядковым типам можно также применять функции:
      PRED(X) — возвращает предыдущее значение порядкового типа (значение, которое соответствует порядковому номеру ORD (X) -1), т. е.
ORD(PRED(X)) = ORD(X) - 1
      succ (х) — возвращает следующее значение порядкового типа, которое соответствует порядковому номеру ORD (X) +1, т. е.
ORD(SUCC(X)) = ORD(X) + 1

Например, если в программе определена переменная
  var
      с : Char;
  begin
      c := '5';
  end.

то функция PRED (с) вернет значение '4' , а функция succ (С) — значение 'б'. Если представить себе любой порядковый тип как упорядоченное множество значений, возрастающих слева направо и занимающих на числовой оси некоторый отрезок, то функция PRED(X) не определена для левого, а succ (X) — для правого конца этого отрезка.

Форма входа
Календарь новостей
«  Март 2024  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0