Функция – самостоятельная единица программы, спроектированная для реализации конкретной задачи.


Структура стандартного определения функции:


тип_результата имя_функции (спецификация формальных параметров)
{

определение_объектов;
исполняемые операторы;

}


Принципиально важным оператором тела функции является оператор возврата из функции в точку ее вызова:


return выражение;


или

return;


Выражение в операторе возврата задает возвращаемое функцией значение. Для функции, не возвращающей никакого значения (тип результата - void), выражение отсутствует.


Вызов функции:


имя_функции (список фактических параметров);