ПАРАМЕТРЫ
Они характеризуются
следующим:
2) Группа параметров, перед которыми следует ключевое слово var и за которыми следует тип, является списком параметров-переменных.
3) Группа параметров, перед которыми стоит ключевое слово var и за которыми не следует тип, является списком нетипизованных параметров-переменных.
Параметры-значения
Соответствующее фактическое значение параметра-значения должно быть выражением и его значение не должно иметь файловый тип или какой-либо структурный тип, содержащий в себе файловый тип.
Фактический параметр должен иметь тип, совместимый по присваиванию с типом формального параметра-значения. Если параметр имеет строковый тип, то формальный параметр будет иметь атрибут размера, равный 255.
Параметры-переменные
Соответствующий фактический параметр в операторе вызова процедуры или функции должен быть ссылкой на переменную.
Внутри процедуры или функции любая ссылка на формальный параметр-переменную приводит к доступу к самому фактическому параметру.
Если формальный параметр имеет строковой тип, ему присваивается атрибут длины, равный 255, и фактический параметр должен также иметь строковой тип и атрибут длины, равный 255.
Область действия идентификаторов при использовании процедур и функций.
А1, В1 и С1 будут глобальными для процедур и функций, описанных внутри процедуры Р1 и локальными для самой процедуры Р1.
Данные А2, В2 и С2, объявленные в самой внутренней процедуре Р2, будут только локальными.
Сформулируем правила определения области действия для идентификаторов процедур и функций:
Локальные данные создаются при вызове процедуры/функции и существуют только во время ее выполнения. Выделение памяти для локальных данных происходит автоматически в начале выполнения процедуры/функции, а освобождается эта память - как только выполнение процедуры/функции заканчивается.
Операторы, расположенные в теле процедуры/функции могут обращаться к ее локальным данным и изменять их значения. Однако эти значения существуют только, пока процедура /функции работает!!!
Как только она прекращает свою работу,
все изменения значений локальных данных,
исчезнут вместе с освобождением памяти!!!
И еще несколько правил!
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть