Проектирование цифровых систем на языках описания аппаратуры/Лекция 6
Материал из Wiki
< Проектирование цифровых систем на языках описания аппаратуры
Версия от 16:47, 27 сентября 2020; Yura (обсуждение | вклад)
- Заголовок
- Функции и процедуры
- Автор
- Ланкевич Ю.Ю.
- Нижний колонтитул
- Проектирование цифровых систем на языках описания аппаратуры/Лекция 6
- Дополнительный нижний колонтитул
- Ланкевич Ю.Ю., 02:58, 28 сентября 2020
Слайд:Подпрограммы
Определение.
subprogram_specification ::= procedure designator [ ( formal_parameter_list ) ] | [ pure | impure ] function designator [(formal_parameter_list) ] return type_mark
Подпрограммы имеют две формы – функции и процедуры. Вызов процедуры есть оператор, в то время как вызов функции возвращает значение в выражении. Указателем функции (операторным символом) может быть идентификатор или строковый литерал. Заметим, что строковый литерал не может быть именем процедуры. Подпрограммы могут быть декларированы в тексте пакета, интерфейсе объекта проекта, архитектурном теле, процессе, процедуре или функции. Подпрограммы могут вызывать другие подпрограммы. Примеры подпрограмм уже приводились и будут даны далее.
Слайд:Функции
Общий вид оператора декларации функции