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");
        }
 | 
| Top | Master Index | Keywords | Functions |