Объявление строки
Последовательность символов называется строкой.Для хранения и обработки строк используются переменные типа string. Значением переменной типа string может быть последовательность длиной не более 255 символов.
Строки в Pascal'е представляются достаточно специфично, совсем не так, как в других языках программирования. Каждая строка описанная
S: String[N];
представляет собой массив из элементов типа Char размерности N+1 с диапазоном индексов [0..N]. Соответственно, каждая строка может обрабатываться как единое целое, так и поэлементно:
S:= 'qwerty'; S[1]:= 'q';
Первый символ строки индексируется числом 1. Это связано с тем, что первый элемент строки (с индексом 0) используется для хранения (текущей) длины строки. Значение этого элемента возвращается функцией Length
Переменная типа string должна быть объявлена в разделе описания переменных так:
Имя:string;
или
Имя:string[длина];
где имя- имя переменной;
string - ключевое слово обозначения строкового типа;
длина - константа типаinteger, определяющая максимальную длину последовательности символов, которая может быть присвоена переменной.
Примеры объявления переменных типа string:
name:string[30] ;
buff:string;
Если при объявлении переменной длина не указывается, то предполагается что длина строки равняется 255 символам, т. е. объявления
stroka: string[255]; и
stroka:string;
эквивалентны.
В тексте программы последовательность символов, являющаяся строкой,
заключается в одинарные кавычки. Например, чтобы присвоить строковой
переменной rol значение, нужно записать:
rol :='артист';
или
god:='2001' ;
Переменную типа string можно сравнить с другой переменной или конcтантой типа string, используя операторы отношения =, <, >, <=, >=,. Строки сравниваются посимвольно от первого символа. Если все символы сравни-
ваемых строк одинаковые, то такие строки считаются равными. Если в одинаковых позициях строк находятся разные символы, большей считается та строка, у которой в этой позиции находится символ с большим кодом.
Ниже приведены примеры сравнения строк.
Дата добавления: 2015-01-13; просмотров: 848;