Cтраница 1
Механизм передачи параметров следующий. [1]
Механизм передачи параметров в некоторых ЭВМ, например в ма-шине PHILIPS P 880, не позволяет непосредственно использовать такую программу. [2]
Является ли безопасным механизм передачи параметров в подпрограммы в этом языке программирования. [3]
Является ли эффективным механизм передачи параметров в подпрограммы в этом языке программирования. [4]
![]() |
Скорректированная модульная структура программного обеспечения системы охранной сигнализации. [5] |
Дерево вызова процедур может быть также использовано для иллюстрации механизма передачи параметров между процедурами. Часть дерева вызова процедур системы охранной сигнализации вместе со схемой передачи параметров изображена на рис. 4.15. Помеченные стрелки обозначают входные и выходные параметры и их имена. [6]
![]() |
Передача параметров. [7] |
Система dBASE III Plus обеспечивает связь между глобальными и локальными переменными через механизм передачи параметров, который осуществляет пересылку информации инкогнито. При этом подпрограмма обрабатывает значения, не ссылаясь на первоначально заданное имя переменной. Организовать такую пересылку совсем не трудно. [8]
Это положение может быть использовано либо для экономии памяти, когда, допустим, переменные X, Y и Z в одной программной единице начинают использоваться, когда переменные Р, Q, R в другой программной единице уже больше не потребуются, либо как один из механизмов передачи параметров между программными единицами, который может частично или полностью заменить механизм формальных и фактических аргументов. [9]
Обратите внимание: оператор catch объявляет параметр типа char с именем ErrorMsg, что позволяет внутри блока catch получить доступ к значению, заданному в throw. Данный механизм очень похож на механизм передачи параметров функции. Чтобы понять это, представьте оператор throw как вызов функции, в котором значение ( out of memory) передается в функцию. [10]
Фактические параметры разных типов обычно обрабатываются по-разному в зависимости от способа передачи параметров - по значению, по ссылке или по имени. Для лучшего понимания различий в работе трех механизмов передачи параметров мы рассмотрим разные типы фактических параметров по отдельности. [11]
При вызовах подпрограмм функций формальные параметры обрабатываются так, как если бы они были расположены, начиная с того же адреса, что и соответствующие фактические параметры. Иначе говоря, при вызовах происходит передача адреса фактического параметра, а не его значения. Такой механизм передачи параметров называется передачей во ссылке. [12]
Внешние параметры) передаются по значению, если они не помечены резервированным - словом NAME; - при наличии этого слова параметры - передаются по имени. Перед ( концом внешней - подпрограммы) неявно располагается ( инструкция возврата), однако ( внешние - функции) должны завершать - работу явной ( инструкцией возврата) с возвращаемым знатен-ием; попытка - выхода из ( внешней функции) через ( конец внешней функции) является семантической ошибкой, которую - иногда - можно обнаружить при компиляции. Единственной связью между переменными ( внешней процедуры) и переменными вызывающей процедуры служит механизм передачи параметров. [13]
Ниже приведены фрагменты программ на Фортране-реализации отдельных подпрограмм и функций. Некоторые примеры использования этих подпрограмм и функций будут приведены ниже, при описании механизма передачи параметров. [14]
При передаче параметров по ссылке фактический параметр должен указывать на некоторый элемент программы или элемент данных. Адрес ( или ссылка); этого элемента передается в подпрограмму, с ним связывается соответствующий формальный параметр. Другими словами, строится ассоциация между идентификатором, обозначающим формальный параметр, и элементом программы ( данных), который определяется фактическим параметром. Этот механизм передачи параметров позволяет осуществлять обмен данными между подпрограммами. [15]