Реферат: Организация ввода-вывода. Обработка массивов. Структурированные данные

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);

К-во Просмотров: 452
Бесплатно скачать Реферат: Организация ввода-вывода. Обработка массивов. Структурированные данные