Next: Functions with no parameters
Up: Introduction to C++ Programming
Previous: Exercises
C++ allows programmers to define their own functions. For example the
following is a definition of a function which given the
co-ordinates of a point (x,y) will return its distance from the
origin.
float distance(float x, float y)
// Returns the distance of (x, y) from origin
{
float dist; //local variable
dist = sqrt(x * x + y * y);
return dist;
}
Download program.This function has two input parameters, real values
x and y,
and returns the distance of the point (x,y) from the
origin. In the function a local variable
dist is used to temporarily hold the calculated value inside the
function.
The general form of a function definition in C++ is as follows:
function-type function-name(parameter-list)
{
local-definitions;
function-implementation;
}
int, float or char. If the function does not
return a value then the function-type must be void.