Правила вызова функции |
При описании вызова функции необходимо учесть, что её имя должно быть уникальным в пределах программы. Для формирования имени функции действуют те же правила, что и для имен переменных. Каждая функция начинается с заголовка и перечисления параметров в круглых скобках через запятую, количество которых зависит от вызываемой функции, после следует тело функции:
Функция МояФункция(Параметр1|Параметр2
[, Параметр3]…)
{
тело функции
}
При описании синтаксиса функций некоторые параметры могут указываться в квадратных скобках – это необязательные параметры. При использовании функции такие параметры могут не указываться. Если параметры указаны через символ "|", то может быть указан либо один, либо другой параметр, но не оба вместе.
Списком параметров функции является набор переменных, значения которым будут переданы при вызове функции. Эти переменные могут иметь свои ни с чем не связанные имена, так как они будут использоваться только в теле функции. Вызов функции в программе будет выглядеть следующим образом:
МояФункция(А, Б, …); # в качестве параметров будут переданы значения переменных А, Б и др.
Нередко будут встречаться и функции, у которых вообще нет параметров:
ВерсияПрограммы();
В этом случае указывать скобки после имени функции нет необходимости. Но всё же для сохранения стиля описания вызова функций в программе мы рекомендуем их указывать, пусть даже и пустые.
Функция может возвращать результат, который допускается использовать далее в программе.
Пользователь сам может оформлять кусок кода программы в виде функции. Вместо того, чтобы копировать часто используемый фрагмент в разные места программы, лучше написать функцию и вызывать ее, когда нужно и с разными параметрами.