Прототипы функций Перед использованием или реализацией функции необходимо её описать. Это описание и называется прототипом. Прототип функции сообщает информацию об имени функции, типе возвращаемого значения, количестве и типах ее аргументов (параметров). Зачем это нужно, если всё это пишется в определении функции, непонятно, скорее всего для совместимости с языком С. Если в функции не предусмотрен возврат значения, то перед именем функции должно указываться слово void. Такая функция не может использоваться в качестве аргумента какого-либо опрератора. Определение функции Определение функции - это повторение прототипа (без точки с запятой) с добавлением описания действий, которые выполняются внутри функции со значениями переменных, которые указаны в заголовке (прототипе) функции. Все переменные, объявленные в функции, называются локальными и существуют только во время выполнения своей функции. К ним нельзя обратиться из другой функции, если, конечно, эта другая не находится полност