Функция – это последовательность операторов, оформленная таким образом, что ее можно вызвать по имени из любого места программы. Функция описывается следующим образом:
тип возвращаемого значения имя функции (список параметров)
{
тело функции
}
Первая строка описания называется заголовком функции. Тип возвращаемого значения может быть любым, кроме массива или функции. Допустимо не возвращать никакого значения (тип void).
В С++ не допускается вложение функций друг в друга.
Выход из функции осуществляется следующими способами:
1. Если нет необходимости возвращать вычисленное значение, то выход осуществляется по достижении закрывающей скобки или при выполнении оператора return.
2. Если необходимо вернуть определенное значение, то выход осуществляется оператором
return выражение;
Передача параметров
При работе важно соблюдать следующее правило: при объявлении и вызове функции параметры должны соответствовать по количеству, порядку следования и типам. Функция может не иметь параметров, в этом случае после имени функции обязательно ставятся круглые скобки. Существует три основных способа передачи параметров: передача по значению, ссылке или указателю.