This C++ program is used to demonstrates how to use a function without any parameters and return type.
#include <iostream>
using namespace std;
int main()
{
void print(); //function declaration
print(); //function call
cout<<"\no parameter and no return type \n";
print();
return 0;
}
void print(void) //called function
{
for (int i=1;i<35;i++)
cout<<"*";
cout<<"\n";
}
Explanation:
First of all, you have to include the iostream header file using the "include" preceding by # which tells that hat the header file needs to be process before compilation, hence named preprocessor directive.
Next is int main(). As you know that all the execution of any C++ program starts from main() function. So the main() function is defined with return type as integer. Now, you have to take a user defined function name and declare it within main() having no return type and hence void. Then you have to call that user defined function. And finally the return 0; statement is used to return an integer type value back to main().
Now in the function definition in this program you have to use a for loop with integer type variable I initialized with 1 till 35. Then on the next line, the cout statement will print asterisk. The next cout statement with the help of "\n" will take the cursor to the next line.