Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Подпрограмма ‑ это именованная, логически законченная часть программы, предназначенная для выполнения определенных действий и вызываемая по ее имени. Команда вызова подпрограммы имеет вид:
<имя подпрограммы>[(<аргументы через запятую>)]; [<способ вызова>;]
<способ вызова> ‑ способы нестандартного вызова подпрограммы:
Delphi ‑ параметры помещаются в стек оперативной памяти;
Cdec ‑ подпрограмма написана на C++ (DLL ‑ библиотеки С++);
Stdcall ‑ в соответствии с соглашениями Windows;
Safecall используется при работе с компонентными технологиями.
Имеются два типа подпрограмм: процедуры и функции. Подпрограмма имеет структуру, аналогичную структуре программы, но заголовок у подпрограммы свой.
Раздел описаний подпрограмм содержит тексты процедур и функций. В разделе операторов (Begin) указываются операторы, которые собственно и составляют алгоритм. Раздел, а следовательно, и программа заканчиваются словом End. Допускается вложенность подпрограмм.
Текст подпрограммы пользователя обычно указывается перед разделом операторов основной программы.
Функция аналогична процедуре, но возвращает одно значение и может использоваться в качестве операнда в любом выражении.
Процедуры и функции делятся на стандартные и пользовательские.
Стандартные процедуры и функции имеются в самом Паскале и не требуют дополнительного описания.
Пользовательские процедуры и функции разрабатываются самим пользователем и требуют своего описания. Для повторного использования они определяются в виде отдельных модулей.
Использование любых процедур и функций требует предварительного указания в начале программы командой Uses списка имен через запятую, стандартных и созданных пользователем модулей, которые содержат эти процедуры и функции.
Дата публикования: 2014-12-11; Прочитано: 892 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!