После того как функция рассчитала нужное значение, ей требуется явно вернуть его в вызывающую программу. Для этого может использоваться специальный оператор (return в Си++) или особая форма оператора присваивания, когда в левой части указывается имя функции, а справа — возвращаемое значение.
Далее приведены примеры функции, вычисляющей значение квадрата аргумента.
Бейсик:
FUNCTION SQR% (Х AS INTEGER)
SQR% = х*х
END FUNCTION
Паскаль:
function SQR(X: integer): integer;
begin
SQR := X*X
end;
Си++:
int SQR (int х)
(
return x*x;
)'