return will return a value from a function to its caller. The value returned is the result of an expression.
int func(void); main() { printf("%d \n", func()); } int func(void) { return 7; } |
What ever follows the return statement will be evaluated as an expression. So, to be consistant you could place brackets around the return value.
return(7); |
Or you could evaluate a formula on the statement:
return (Count-1); |
Finally, if the function returns a void the return statement is not required, but maybe needed to leave a function before the end of the function block. Here is an example.
void CheckDate(int) main() { CheckDate(40) } void CheckDate(int Month) { if (Month > 31) { return; } puts("Month is valid"); } |
The exit function.
Top | Master Index | Keywords | Functions |