Procedure B (j:byte); Forward;
Procedure A (i:byte);
Begin
…………..
B(i):
…………..
End;
Procedure B ;
Begin
………
A (j);
……..
End;
Келтірілген үзіндіде алдын ала анықтау тәсілі келесі түрде іске асырылған: алдымен В
процедураның тақырыбы ғана келтірілген, ал оның денесінің орнына стандартты Forward - алда
нұсқауы тұр. Енді А процедураның денесінде формальды параметрлері анықталған В процедурасын
шақыруға болады және компилятор осындай шақыруды дұрыс ӛңдейді. В процедурасының денесін
анықтағанда оның тақырыбында алдын ала кӛрсетілген формальды параметрлерін келтірмейді.
Негізгі әдебиет: 2 [бет.119-139]
Қосымша әдебиет: 2 [бет.119-139]
Бақылау сұрақтар
1. Бейстандартты процедуралар мен функцияларды атаңыз.
2. Процедура мен функцияны қалай анықтаймыз?
3. Процедура және функцияны шақыру операторлары.
4. Формальды параметрлер және нақты аргументтер дегеніміз не?
5. Процедуралық түрлер дегеніміз не?
6. Рекурсиялық iшкi программалар дегеніміз не?
Достарыңызбен бөлісу: |