русс | укр

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

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


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


Опис рядків


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


 

Рядок в загальному розумінні цього слова - кінцева послідовність символів, але рядки і символьні масиви - це різні типи.

У мові Паскаль тип-рядок - це послідовність символів довільної довжини, на відміну від звичайного масиву з його фіксованою довжиною.

Для визначення рядкового типу використовується службове слово string, за яким у квадратних дужках вказується максимальна довжина рядка. Максимальна довжина рядка може бути задана цілим числом або константою цілого типу. Вказівка максимальної довжини може бути пропущена, у цьому випадку мається на увазі кількість 255. Наприклад:

type

Line=string[80];

Var

St:line;

St1:string[20];

St2:string[100];

St3,St4:string;

При спробі запису в строкову змінну більше символів, ніж оголошено в описі, "зайва" частина відсікається.

Символьна змінна St може містити у собі будь-яку послідовність символів (кожен з яких має стандартний тип char) довільної довжини (в межах від 0 символів до 80 символів). Рядок, у якому немає жодного символу, називають порожнім. Його довжина дорівнює 0.

Таким чином, відмінність рядків від звичайних символьних масивів полягає в тому, що рядки в процесі виконання програми можуть динамічно змінювати свою довжину.

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

Доступ до окремих елементів рядків проводиться аналогічно доступу до елементів одновимірного масиву: після імені строкової змінної необхідно в квадратних дужках вказати вираз цілого тиру, що позначає номер елемента рядка, наприклад: St[1] або St[n div 2]. Дана конструкція має тип char і є змінною, тобто може перебувати в лівій частині оператора присвоювання.

Рядкова константа, як і символьна, береться в одинарні лапки (апострофи). Порожній рядок позначається двома одинарними лапками поспіль - ".

 


<== попередня лекція | наступна лекція ==>
Порядок виконання роботи | Введення-виведення рядків. Операції над рядками


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