Главная » Файлы » Для учня/студента » Інформатика [ Добавить материал ]

Формальні та фактичні параметри науковий
14.07.2010, 16:25
В описі процедури або функції задають список формальних параметрів. Кожний параметр, описаний у списку формальних параметрів, є локальним для модуля процедури або функції, на нього можна посилатися за його ідентифікатором.
Список формальних параметрів записують групами, які розділяються символом крапка з комою. Ідентифікатори кожної групи розділяють комою, після списку через двокрапку вказують ідентифікатор типу для даної групи.
Група параметрів, перед якими відсутнє ключове слово var, є списком параметрів-значень, група параметрів, перед якими міститься ключове слово var, є списком параметрів-змінних.
Формальний параметр-значення опрацьовується, як локальна стосовно процедури або функції змінна, за винятком того, що він отримує своє початкове значення із відповідного фактичного параметра при активізації процедури або функції. Зміни формального параметра-значення не впливають на значення фактичного параметра.
Відповідне фактичне значення параметра-значення має бути виразом, який має тип, сумісний за присвоюванням з типом формального параметра-значення.
Параметр-змінна використовується, коли значення повинно передаватися з процедури або функції програмі , що її викликає. Відповідний фактичний параметр в операторі виклику процедури або функції повинен бути змінною. З активізацією процедури або функції формальний параметр-змінна замінюється фактичною змінною, будь-які зміни в значенні формального параметра-змінної відбиваються на фактичному параметрі.
Усередині процедури або функції будь-яке посилання на формальний параметр-змінну приводить до доступу до самого фактичного параметра. Тип фактичного параметра повинен збігатися з типом формального параметра-змінної.
Якщо формальний параметр має рядковий тип, йому присвоюється атрибут довжини, що дорівнює 255, і фактичний параметр повинний також мати рядковий тип і атрибут довжини, який дорівнює 255.
Файловий тип може передаватися тільки як параметр-змінна.
Під час посилання на фактичний параметр-змінну, пов'язану з індексуванням масиву, обчислення індексу виконується перед активізацією процедури або функції.
Категория: Інформатика | Добавил: Zet
Просмотров: 221 | Загрузок: 0 | Рейтинг: 0.0/0