![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Для обработки текстовых данных используется строковой тип данных String. Строка –это последовательность символов из кодовой таблицы, заключённая в апострофы. Каждая строка характеризуется своей текущей длинною (количеством символов, имеющихся в строке в данный момент), порядком расположения символов. По умолчанию для строк определена максимальная длинна, равная 255 символам, но её можно изменить, указав при описании: string [ число символов ]. Если строка длиннее максимальной длинны, то не поместившиеся символы отбрасываются
Символьным константам можно присваивать имена.
Const st=’строка’;
Символьные переменные описываются в разделе описания переменных с описателем String.
Var st1,st2:string[10];
St3:string;
Begin
st1:=’строка’;
End.
К любому символу в строке можно обратится точно так же, как к элементу одномерного массива, т.е. указав имя строки и индекс символа в этой строке.
Например: st[3]=’р’. При этом для элемента строки разрешены те же операции и функции, что и для типа char.
Строки выводятся и вводятся с помощью операторов read, readln, write, writeln без организации циклов.
Над строками выполняется операция сцепления, которая позволяет соединить две или более строк в одну без разделителей.
Пример: st1:=’Кро’;
st2:=’ил’;
st3:=st1+’код’+st2;
Результат: st3=’Крокодил’;
Над строками выполняются операции сравнения:
=, <, >, <=, >=, <>. Строки сравниваются посимвольно слева направо до первого результата или до исчерпания символов строки.
Например: ’азбука’=’азбука’, т.к. все символы поэлементно совпадают.
Например: ’школа’<’школьник’. Результат сравнения (true), т.к.
‘ш’=’ш’, ’к’=’к’, ’о’=’о’, ’л’=’л’, ’а’<’ь’ (символ ‘а’ расположен в кодовой таблице раньше символа ‘ь’).
Дата публикования: 2015-02-22; Прочитано: 225 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!