ного циклу і перехід до виконання оператора, наступного за циклом. Оператор CONTINUE завершує поточну ітерацію циклу, здійснюючи перехід до кінця тіла циклу. Головне розходження для мов Сі і Паскаль у використанні цих операторів у тому, що у Сі це саме оператори, а в ранніх версіях Паскаля (включаючи BorlandPascal і DelphiPascal) це процедури. p align="justify"> Оператор GOTO і система тегів також мається на обох мовах. У Паскалі оператор GOTO здійснює перехід до оператора, поміченого спеціальною міткою, яка відділяється від самого оператора двокрапкою. У якості мітки може бути використано будь-яке ціле число без знаку, що містить більше чотирьох цифр, або будь-яке ім'я. Щоб можна було використовувати мітку, вона повинна бути в обов'язковому порядку оголошена в розділі міток в описовій частині програми. Цей розділ починається службовим словом LABEL, після якого через кому перераховуються мітки [13]. У мові Сі мітки позначаються таким же чином, але описувати їх не потрібно. В обох мовах використання цих операторів засноване на аналогу оператора мови Асемблер, тому і відмінностей в їх використанні немає. br/>
.7 Користувальницькі підпрограми
Підпрограма - самостійна частина програми, яка розробляється незалежно від інших частин і потім викликається по імені. Підпрограми в Паскалі використовуються як допоміжні елементи, на відміну від підпрограм в мові Сі, де функція є основною структурною одиницею програми. p align="justify"> Підпрограми мови Паскаль діляться на дві категорії: процедури PROCEDURE, що не повертають значень, і функції FUNCTION, що повертають значення. Синтаксично процедури і функції складаються з заголовка і тіла, після якого ставиться символ кінця оператора В«;В». Заголовок містить ключове слово PROCEDURE або FUNCTION, потім слідує ім'я підпрограми. За ім'ям знаходиться необов'язкова конструкція з круглих дужок для передачі списку формальних параметрів, і якщо підпрограма є функцією, то далі розташовується тип значення через символ двокрапки. Тіло процедури, як і програми, в свою чергу може містити описи процедур і функцій. Таким чином, процедури і функції можуть бути вкладені один в одного як завгодно глибоко, при цьому тіло програми - саме верхнє в ланцюжку. Слідом за заголовком процедур/функцій замість тіла може поміщатися ключове слово FORWARD, це робиться в тому випадку, якщо опис процедури/функції розташовується в програмі після її виклику, і пов'язане з підтримуваної в Паскалі можливістю компіляції програми за один прохід [5]. Повернення значення з функції здійснюється через тимчасову змінну, яка доступна на ім'я самої функції. Таким чином, для того, щоб повернути значення в точку виклику, необхідно присвоїти це значення імені функції всередині її опису. p align="justify"> Підпрограми мови Сі представляють основну структурну одиницю мови і доступні в одному виді - функції. Кожна функція може мати кілька етапів свого створення. Пе...