русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Введення-виведення рядків. Операції над рядками


Дата додавання: 2014-11-27; переглядів: 810.


 

Значення рядка змінної може бути задано оператором присвоювання, або введено з допомогою оператора readln, наприклад:

st1:="; {порожній рядок}

st2:=' приклад рядка ';

readln(st3);

Виводити рядки можна за допомогою write, writeln, наприклад:

write(st2, st3);

writeln(str);

У Паскалі доступні два способи обробки змінних типу String. Перший спосіб передбачає обробку усього рядка як єдиного цілого, тобто єдиного об'єкта. Другий спосіб розглядає рядок як складової об'єкт, що складається з окремих символів, тобто елементів типу Char.

Для рядків застосовні операції конкатенації (зчеплення) і порівняння.

Операція конкатенації (+) додає в кінець першого рядка другий, наприклад:

Str1:='Free';

Str2:='Pascal';

Str:=str1+' '+str2; {змінної str - ' Free Pascal '}

Для рядків визначені операції порівняння =, <>, <, >,>=,<=. За визначенням, рядки рівні, якщо мають однакову довжину, і в її межах відповідні символи однакові. В іншому випадку вони не рівні.

Порівнювати можна рядки різної довжини. Порівняння здійснюється зліва направо згідно з ASCII-кодами відповідних символів. Вважається, що відсутні символи в більш короткої рядку мають код менше коду будь-якого дійсного символу. Справедливі, наприклад, такі порівняння:

'X' < 'XS',

'Alexei' < 'Sergei',

'100' < '110',

'boy' < 'girl',

'abcd' < 'abd',

'29' < '5'.

Для обробки символьних даних в системі програмування Паскаль існує ціла бібліотека стандартних процедур і функцій.

 


<== попередня лекція | наступна лекція ==>
Опис рядків | Стандартні процедури і функції обробки рядків


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн