Строковый тип данных (STRING) в паскаль служит для проведения операций с текстом, состоящим из различных символов. В одну переменную типа String можно записать до 255 символов. По сути это массив, содержащий в себе элементы типа char (символьный тип данных). Переменная string описывается так же, как и переменные типа real или integer.
var s:string; // s – любая переменная, не описанная ранее
Если вы хотите указать максимальное количество символов, которое может содержать в себе строка, то это делается в квадратных скобках:
var s:string[8]; // 8 – максимальное кол-во символов в строке
Для строки применимы процедуры read (readln) и write (writeln), строку можно как считать, так и вывести целиком:
readln (s);
write (s);
Если при считывании строки вводимое слово длиннее, чем длина строки, то запишется только то количество символов, которое указано в квадратных скобках.
К отдельным элементам строки обращаются так же, как и к элементам массива, указывая в квадратных скобках номер символа.
write (s[5]); // Вывод 5-го символа
При присваивании строке или символу какого-либо значения оно указывается в одинарных кавычках (').
Пример программы на паскаль с использованием типа string:
var s:string[6];
begin
s:='Пример';
writeln(s);
end.
Данная программа выводит слово «Пример».
Строки можно складывать, копировать и так далее, но об этом в одном из следующих уроков. В паскаль работа со строками будет рассматриваться позже.
Недавно писал программу, которая высчитывала по какому маршруту отправляли Кондиционеры в Симферополь, вот там без строк никак не обойтись.