Строка (строковый тип данных) – это последовательность символовдлиной N,где 1<=N<=255.
Для определения данных строкового типа используется идентификатор string. Если за идентификатором string следует значение максимальной длины строки данного типа (заключенное в квадратные скобки), то такой тип компилятором рассматривается как произвольный, если же длина строки не указана (в этом случае она равна максимальной величине – 255), то тип считается стандартным.
· Описание переменной произвольного типа:
Type TS=string[80];
Var s,st:TS;
Str:string[80];
· Описание переменной стандартного типа:
Var s,s1:string;
Структура строки:
0 1 2 3 4 n номер байта
Chr(4) | М | А | Ш | А |
В нулевом байте находится текущая длина строки
Элементы строки определяются именем строки с индексом, заключенным в квадратные скобки. Например, S[3]. Первый символ строки имеет номер 1 и т.д. Можно сказать, что строка представляет собой одномерный массив, элементами которого являются символы. Тип string и тип char совместимы, они могут употребляться в одних и тех же выражениях.
Строковые данные могут использоваться в качестве констант.
Строковая константа – последовательность символов, заключенная в апострофы. Например, ‘237’, ‘это строковая константа’.
Строку можно обрабатывать двумя способами:
1. как одномерный массив символов;
2. как единый объект.