Строка типа 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; просмотров: 687;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.