Cтраница 4
Все объявленные переменные, кроме параметров, являются локальными. При вызове ВМ-функций и процедур-функций соответствие между параметрами и аргументами осуществляется позиционным способом: количество аргументов ( входных и выходных) должно соответствовать порядку следования и количеству параметров ( входных и выходных) ВМ-функции или процедуры-функции. [46]
Замещающим ее текстом является definition. По умолчанию команда не имеет аргументов. Первая опция - целое число integer от 1 до 9 - указывает количество аргументов у команды. При наличии второй опции первый аргумент новой команды становится необязательным и по умолчанию принимает значение default. Аргументы команды входят в definition в виде и, где п - порядковый номер аргумента. [47]
![]() |
Использование функции, определенной программистом. [48] |
Тип данных int в круглых скобках указывает компилятору, что функция square ожидает в операторе вызова целое значение аргумента. Тип данных int слева от имени функции square указывает компилятору, что square возвращает оператору вызова целый результат. Компилятор обращается к прототипу функции для проверки того, что вызовы функции square содержат правильный возвращаемый тип, правильное количество аргументов, правильный тип аргументов и правильный порядок перечисления аргументов. [49]