«Работать добросовестно — значит: работать, повышая свою квалификацию, проявляя инициативу в совершенствовании продукции, технологий, организации работ, оказывая не предусмотренную должностными инструкциями помощь другим сотрудникам (включая и руководителей) в общей им всем работе.

Проектирование цифровых систем на языках описания аппаратуры/Лекция 6

Материал из Wiki
Перейти к: навигация, поиск
Лекции ПЦСЯОА

Лекции

Практические

Доп. материалы

Заголовок
Функции и процедуры
Автор
Ланкевич Ю.Ю.
Нижний колонтитул
Проектирование цифровых систем на языках описания аппаратуры/Лекция 6
Дополнительный нижний колонтитул
Ланкевич Ю.Ю., 02:58, 28 сентября 2020


Слайд:Подпрограммы

Определение.

   subprogram_specification ::=
                                procedure designator [ ( formal_parameter_list ) ]
            | [ pure | impure ] function designator  [(formal_parameter_list) ] return type_mark

Подпрограммы имеют две формы – функции и процедуры. Вызов процедуры есть оператор, в то время как вызов функции возвращает значение в выражении. Указателем функции (операторным символом) может быть идентификатор или строковый литерал. Заметим, что строковый литерал не может быть именем процедуры. Подпрограммы могут быть декларированы в тексте пакета, интерфейсе объекта проекта, архитектурном теле, процессе, процедуре или функции. Подпрограммы могут вызывать другие подпрограммы. Примеры подпрограмм уже приводились и будут даны далее.

Слайд:Функции

Общий вид оператора декларации функции