Реферат: Типи даних алгоритмічної мови TURBO Pascal Стандартні функції і оператори роботи з рядками
writeLn (‘st = ‘, st) { результатst =abc}
2) var st :
string [2];
begin
st :=’1’ + ‘2’ + ‘3’;
writeLn (st) {на екрані 12 }
end .
Операції порівняння (відношення).
Проводить порівняння двох рядкових операндів за допомогою стандартних операторів: = , <>, >, <, >=, <=.
Правила порівняння:
1) проводиться з ліва-направо з урахуванням внутрішнього кодування таблиці символів ASCI I . Рядок буде більшим, якщо перший не співпадаючий символ має більший номер.
2) У менший по довжині рядок додаються символи значенняCHR (0) .
Тому при однакових, символах короткий рядок завжди менше довгого рядка.
Результат виконання операції завжди має логічний тип і приймає значення TRUE або FALSE .
Приклади:
Виразрезультат
1) ‘ “ ‘ < ‘.’ TRUE
2) ‘ A ’ > ‘2’ TRUE
3) ‘AB’ = ‘A’FALSE
4) ‘ABC’ > ‘AB’ TRUE
5) ‘ 1 2’ <’2’ TRUE
8. C тандартні засоби обробки рядків: процедури і функції
Функції:
1) CONCAT(S1,S2,…,SN ) – функція типа STRING . Виконує послідовне поєднання рядків S 1, S 2,…, SN , кожен з яких є вираз рядкового типу ( STRING ). Результатом є рядок не більше 255 символів. Дана функція еквівалентна операції конкатенації:
‘ S1’ + ‘S2’ + ‘S3’…
2) COPY(st : STRING; index : INTEGER; count : INTEGER): STRING;
або
COPY (st, index, count).
Функція копіює (повертає) частину рядка, виділеного з рядка st , довжиною count символів, починаючи з символу під номером index .