Functions are declared with
int square( int n ) { return n * n; } printf( "5*5 = %d\n", square( 5 ) );
Functions must call return
to exit. Functions that return void
do not return a value. They don't have to call return
but should.
Failing to return
a value from a function that wants a value is
undefined.