Обучение начальных курсов методам программирования на языке Turbo Pascal

  • Просмотров 2707
  • Скачиваний 360
  • Размер файла 11
    Кб

 Краткая теория Строковые типы Значением строкового типа является последовательность симво- лов с динамическим атрибутом длины (в зависимости от действитель- ного числа символов при выполнении программы) и постоянным атри- бутом размера в диапазоне от 1 до 255. Текущее значение атрибута длины можно получить с помощью стандартной функции Length. ┌──────┐ строковый тип

───>│string├──┬──────────────────────────────> └──────┘ │ ^ │ ┌───┐ ┌─────┐ ┌───┐ │ └─>│ [ ├──>│целое├──>│ ] ├─┘ └───┘ │ без │ └───┘ │знака│ └─────┘

Отношение между любыми двумя строковыми значениями устанав- ливается согласно отношению порядка между значениями символов в соответствующих позициях. В двух строках разной длины каждый сим- вол более длинной строки без соответствующего символа в более ко- роткой строке принимает значение "больше"; например, 'Xs' больше, чем 'X'. Нулевые строки могут быть равны только другим нулевым строкам, и они являются наименьшими

строковыми значениями. К идентификатору строкового типа и к ссылке на переменную строкового типа можно применять стандартные функции Low и High. В этом случае функция Low возвращает 0, а High возвращает атрибут размера (максимальную длину) данной строки. Параметр-переменная, описанная с помощью идентификатора OpenString и ключевого слова string в состоянии {$P+}, является открытым строковым параметром. Открытые строковые параметры поз- воляют

передавать одной и той же процедуре или функции строковые переменные изменяющегося размера. Конкретный элемент массива обозначается с помощью ссылки на переменную массива, за которой указывается индекс, определяющий данный элемент. Конкретный символ в строковой переменной обозначается с по- мощью ссылки на строковую переменную, за которой указывается ин- декс, определяющий позицию символа. ┌───┐