Реферат: Организация ввода-вывода. Обработка массивов. Структурированные данные
Var S1,S2,S3:string;
...
S1:=’-PASCAL’;
S2:=’TURBO’;
S3:=S2+S1;
Writeln(S3); {TURBO-PASCAL}
Сравнениестрок
Сравнение строк происходит посимвольно, начиная с первого символа в строке, в соответствии с их кодами ASCII.
а) Строки равны, если они одинаковой длины и посимвольно эквивалентны: ‘ abcd ’ = ‘ abcd ’
‘_ abcs ’<>’ abcd ’
‘ abcd ’ <> ‘ ABCD ’ .
в) Если при очередном сравнении окажется, что код одного символа больше кода другого, то строка его содержащая также считается большей:
‘ abcd ’ > ‘ abca ’ т.к. ASCII - коды‘a’<’b’<’c’<...<’z’,
‘ abcd ’ > ‘ aBcb ’ ‘b’>’B’
2.3 Процедуры и функции обработки строк
Пример:
Var S1,S2,S3:string;
K:byte;
...
S1:=’12345’;
S2:=’67890’;
ФункцияLength ( S : string ): byte
Функция выдает текущую длину строки.
K:=Length(S1);
Write(K); {5}
Write(Length(S2)); {5}
Функция Concat(S1,S2,...,SN:string):string
Функция возвращает конкатенацию (слияние) строк.
S3:=Concat(S1,S2);