Строковый тип данных в Паскале

Строка (строковый тип данных) – это последовательность символовдлиной 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. как единый объект.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: