ВУЗ:
Составители:
Рубрика:
91
Операции присваивания
Str1:='SR'; Str2:='SKOR';
Str1:=Str2;
В результате будет присвоено: Str1:='SK'. Ввод и вывод строковых
переменных осуществляется без апострофов. Например, строковая
переменная Str имеет значение 'TEMP'. Для выполнения оператора
Readln (Str) необходимо набрать TEMP, начиная с 1–й позиции.
Замечание. Для исключения ошибок ввода–вывода строковых
переменных следует всегда использовать оператор Readln (вместо
Read).
Операции сцепления
Эти операции применяются для сцепления нескольких строк в
одну строку. Операция сцепления обозначается знаком +.
Выражение Результат
'BK'+'12'+'15' BK1215
Пример.
Program St;
var C:char;
S1:string[3];
S2:string[7];
const S1='PAS';
Begin
readln(c); {c='L'}
S2:=S1+'CA'+C;
writeln('S2=',S2);
End.
В результате выполнения получим
S2=PASCAL.
Операции сравнения
Операции сравнения (=, <>, >, < и т.д.) проводят сравнение двух
строк и имеют более низкий приоритет, чем операции сцепления.
Сравнение строк производится слева направо до первого
несовпадающего символа, и та строка считается большей, в которой
первый несовпадающий символ имеет больший номер в кодовой
таблице ПЭВМ. Результат выполнения операций сравнения над
строками всегда имеет
логический тип (true или false). Строки
считаются равными, если они полностью совпадают по текущей (а не по
объемной) длине и содержат одни и те же символы.
Например:
Program Pr;
var St1:string[3];
St2:string[8];
Страницы
- « первая
- ‹ предыдущая
- …
- 89
- 90
- 91
- 92
- 93
- …
- следующая ›
- последняя »