Тип Имя{Тип1 Параметр1, ... Типj Параметру)
// Объявления переменных
//и инструкции функции
return
Значение

Тип — тип функции, тип значения, которое функция возвращает. Если функция не возвращает значение, то ее тип — void. В теле функции инструкцию return в этом случае не пишут.
Имя — имя функции.
Tипj, Параметрj — тип и параметр функции. Если параметр используется для возврата результата, то параметр должен быть ссылкой, т. е. перед именем параметра должен быть символ *.