|
КОНСПЕКТЫ ЛЕКЦИЙ, ШПАРГАЛКИ
Информатика и информационные технологии. Опережающие описания и подключение подпрограмм. Директива (самое важное)
Справочник / Конспекты лекций, шпаргалки Оглавление (развернуть) 8. Опережающие описания и подключение подпрограмм. Директива В программе может содержаться несколько подпрограмм, т. е. структура программы может быть усложнена. Однако эти подпрограммы могут располагаться на одном уровне вложенности, поэтому сначала должно идти описание подпрограммы, а затем обращение к ней, если только не используется специальное опережающее описание. Описание процедуры, содержащее вместо блока операторов директиву forward, называется опережающим описанием. В каком-либо месте после этого описания с помощью определяющего описания процедура должна определяться. Определяющее описание - это описание, в котором используется тот же идентификатор процедуры, но опущен список формальных параметров, и в которое включен блок операторов. Описание forward и определяющее описание должны присутствовать в одной и той же части описания процедуры и функции. Между ними могут описываться другие процедуры и функции, которые могут обращаться к процедуре с опережающим описанием. Таким образом, возможна взаимная рекурсия. Опережающее описание и определяющее описание представляют собой полное описание процедуры. Процедура считается описанной с помощью опережающего описания. Если в программе будет содержаться довольно много подпрограмм, то программа перестанет быть наглядной, в ней будет тяжело ориентироваться. Во избежание этого некоторые подпрограммы хранят в виде исходных файлов на диске, а при необходимости они подключаются к основной программе на этапе компиляции при помощи директивы компиляции. Директива - это специальный комментарий, который может быть размещен в любом месте программы, там, где может находиться и обычный комментарий. Однако они различаются тем, что у директивы имеется специальная форма записи: сразу после закрывающей скобки без пробела записывается знак $, а затем, опять же без пробела, указывается директива. Пример: 1) {$E+} - эмулировать математический сопроцессор; 2) {$F+} - формировать дальний тип вызова процедур и функций; 3) {$N+} - использовать математический сопроцессор; 4) {$R+} - проверять выход за границы диапазонов. Некоторые ключи компиляции могут содержать параметр, например: {$I имя файла} - включить в текст компилируемой программы названный файл Автор: Цветкова А.В. << Назад: Процедуры и функции в Pascal >> Вперед: Параметры подпрограмм
▪ Общая биология. Конспект лекций ▪ Общие основы педагогики. Конспект лекций ▪ История и теория религий. Конспект лекций
Тающие айсберги создают новые оазисы жизни на дне океана
30.06.2026 Робот-тьютор Optio, помошник школьника
30.06.2026 Биопрепараты повышают питательную ценность органической гречихи
29.06.2026
▪ Самый мощный суперкомпьютерный центр ▪ Астронавтки впервые вышли в открытый космос ▪ Технология синтеза аморфного графена для носимой электроники ▪ Твердотельный накопитель для майнинга Team Group Chia
▪ раздел сайта Применение микросхем. Подборка статей ▪ статья Питаться медом и акридами. Крылатое выражение ▪ статья О чем спросил своего палача Людовик XVI, направляясь к месту казни? Подробный ответ ▪ статья Менеджер отдела прямых продаж. Должностная инструкция ▪ статья Загадочная акустическая система. Энциклопедия радиоэлектроники и электротехники ▪ статья Усилитель проигрывателя аудиокассет. Энциклопедия радиоэлектроники и электротехники
Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте www.diagram.com.ua |