Руководство по языку B.Pascal 7

       

Строковые типы


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

------- строковый тип --->¦string+--T------------------------------> L------- ¦ ^ ¦ ---- ------ ---- ¦ L->¦ [ +-->¦целое+-->¦ ] +-- L---- ¦ без ¦ L---- ¦знака¦ L------

Примечание: Операторы работы со строковыми типами опи- сываются разделах "Строковые операторы" и "Операторы отно- шений" Главы 6.

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

Примечание: Стандартные процедуры и функции для работы со строковыми типами описаны в разделе "Строковые процедуры и функции".

К символам в строках можно обращаться как к элементам масси- ва. См. раздел "Массивы, строки и индексы" в Главе 5.

К идентификатору строкового типа и к ссылке на переменную строкового типа можно применять стандартные функции Low и High. В этом случае функция Low возвращает 0, а High возвращает атрибут размера (максимальную длину) данной строки.

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

Примечание: Открытые строковые параметры описываются в Главе 9.



Содержание раздела