Основы программирования на языке Turbo Pascal. Беляева И.В. - 138 стр.

UptoLike

Составители: 

138
Например, если S – строковая константа, объявленная следующим
образом:
Const
S = ‘Строка’;
то S представляет следующее содержимое:
Например, если T – строковая переменная, объявленная и
инициализированная следующим образом:
Var
T : String;
Begin
T := ‘Turbo Pascal’;
тогда в переменной T хранится следующее значение:
Поскольку нулевой элемент строки String, так же, как и остальные
элементы, имеет тип char (символ), то и реальное количество элементов,
хранящееся в нем, есть не число, а символ. Об этом необходимо помнить в
случае использования нулевого элемента в вашей программе напрямую.
Например:
Var
S:string;
N:Byte;
Begin
Write(‘Введите строку’);
Readln(S); {Ввод строки S}
N:=s[0]; {ОШИБКАнельзя символ присваивать
переменной целого типа}
N:=Ord(s[0]); {Ошибки нетпеременной целого типа
присваивается не символ, а его код , т.е. целое число }