Допустимо использование любых названий формальных параметров (не совпадающих с
названиями   переменных,   используемых   в   программе).   В   данном   примере   мы
использовали идентификаторы формальных параметров а и b, но могли бы использовать
любые   другие,   например,   m   и   n   или   Kat_1   и   Kat_2.   Разумеется,   при   составлении
программы   в   теле   функции   следует   указывать   вычисления,   использующие   те   имена
переменных,   которые  указаны  в   заголовке.  Мы  указали  в  заголовке   а  и  b,  значит,   в
функции необходимо использовать а и b, а не m и n.
В   функции   производятся   вычисления,   в   которых   принимают   участие   формальные
параметры а и  b, но не участвуют переменные А и  В. В функции над формальными
параметрами   а   и  b   могут  производиться   любые   разрешённые   действия   (в   том   числе
изменение   значений   этих   переменных).   Это   не   оказывает   никакого   воздействия   на
переменные А и В.
Возвращаемое   значение,   вычисленное   в   функции,   указывается   в   скобках   оператора
return().   В   качестве   возвращаемого   значения   могут   быть   использованы   значение
переменной,   результат   выражения   или   константа.   В   нашем   случае   это   -   значение
локальной переменной c (локальная переменная - это переменная, объявленная на уровне
функции; при выходе из функции значения всех локальных переменных теряются; более
подробно с локальными переменными мы познакомимся в разделе  Виды переменных).
Функция возвращает в программу значение локальной переменной с (рис. 19). Это значит,
что теперь это значение будет присвоено переменной С.
Дальнейшие   вычисления   в   программе   (если   они   есть)   могут   производиться   с
переменными,   объявленными   на   уровне   вызывающей   функции.   В   нашем   случае
вызывающая функция - это специальная функция start() (в ней находится строка вызова
пользовательской   функции),   а   переменные,   объявленные   на   уровне   вызывающей
функции,   -   это   А,   В   и   С.   Таким   образом,   в   функции   производятся   вычисления   с
использованием   формальных   параметров,   что   позволяет   создавать   функции   с
использованием   произвольных   имён   переменных,   независимо   от   имён   переменных,
фактически используемых в программе.
4.6.10 Пример использования стандартных функций в программе
Для начала поинтересуемся, как ведёт себя программа, представленная на рис. 18. Прежде
всего заметим, что весь код программы расположен внутри специальной функции start().
77