Строка типа STRING.
Строка представляет собой последовательность символов от 0 до 255 символов.
У типа STRING в квадратных скобках может быть указан размер не более 255. Если скобки с указанием размера отсутствуют, то по умолчанию размер строки равен 255.
Var
stroka 1:string[100];
stroka 2:string;
Для типа STRING можно применять операцию конкатенации, которая объединяет две строки. Результат операции конкатенации присваивается третьей строке
Var
str1, str2,str3: string[30];
BEGIN
str1:= ‘ строковый’;
str2:=’ тип ’;
str3:=str1+str2;
END.
В отличии от символьных массивов строки могут динамически менять длину. Один из вариантов определения текущего значения длины строки является использование функции LENGH(S); где S - переменная типа STRING.
К отдельным элементам переменной типа STRING доступ осуществляется так же, как и к элементам одномерного массива.
A:=str1[5];
Эта конструкция символьного типа.
Если длина строки больше, чем длина строковой переменной, то происходит усечение строки, которое не воспринимается как ошибка.
Строки можно между собой сравнивать и сравнение это происходит слева направо в соответствии с ASCII кодами символов. Если длина строк различна, то в короткой строке отсутствующие символы имеют всегда значение кода меньше, чем соответствующие символы в более длинной строке, поэтому строка ‘АВС ‘ больше строки ‘АВ’ и строка ‘АВ’ больше строки ‘А’.
ПРИМЕР: Составить программу формирования списка студентов в группе.
Program Spisok;
Const ColStud=22;
Var
Pz00: array [1..ColStud] of string;
i: byte;
BEGIN
for i:=1 to ColStud do
BEGIN
Writeln(‘ Введите Ф.И.О. ‘,i,’ -а студента’);
Readln(pz00[i]);
END;
END.
Дата добавления: 2015-01-13; просмотров: 746;