return Statement

Issuing a return statement from main is functionally equivalent to calling the exit function. Consider the following example:

int main()
{
    exit( 3 );
    return 3;
}

The exit and return statements in the preceding example are functionally identical. However, C++ requires that functions that have return types other than void return a value. The return statement allows you to return a value from main.