Меню сайта

Строки в Pascal
Строки

Для обработки строковой информации в Турбо Паскаль введен строковый тип данных. Строкой в Паскале называется последовательность из определенного количества символов. Количество символов последовательности называется длиной строки.Синтаксис:

var s: string[n]-

var s: string-

n — максимально возможная длина строки — целое число в диапазоне 1..255. Если этот параметр опущен, то по умолчанию он принимается равным 255.

Строковые константы записываются как последовательности символов, ограниченные апострофами. Допускается формирование строк с использованием записи символов по десятичному коду (в виде комбинации # и кода символа) и управляющих символов (комбинации ^ и некоторых заглавных латинских букв).

Примеры строковых величин:

‘Текст’, ‘12345’

Пустой символ обозначается двумя подряд стоящими апострофами. Если апостроф входит в строку как литера, то при записи он удваивается.

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

Выражения типа char можно присваивать любым строковым переменным.

В Турбо Паскаль имеется простой доступ к отдельным символам строковой переменной: i-й символ переменной st записывается как st[i]. Например, если st — это ‘Текст’, то st[1] — это ‘Т’, st[2] — это ‘е’, st[3] — ‘к’ и так далее.

Над строковыми данными определена операция слияния (конкантенации), обозначаемая знаком +. Например:

a := ‘Пример ‘-

b := ‘строки’-

c := a + b-

В этом примере переменная c приобретет значение -‘Пример строки’.

Кроме слияния над строками определены операции сравнения &lt-,&gt-,=,&lt-&gt-,&lt-=,&gt-=. Две строки сравниваются посимвольно, слева направо, по кодам символов. Если одна строка меньше другой по длине, недостающие символы короткой строки заменяются символом с кодом 0.

Категория: Обучение Pascal | Дата: 23.04.13

Меню раздела
Блок