Functions
A function declares its return type, name, and parameter types up
front: int add(int a, int b) { ... }.
Example: a function used before main()
#include <iostream>
using namespace std;
int square(int n) {
return n * n;
}
int main() {
cout << "Square of 6 is " << square(6) << endl;
return 0;
}
Square of 6 is 36
Unlike some languages, C++ generally requires a function to be
declared (or at least its signature known) before the point where it's
called, here, square is defined entirely above
main, so by the time main calls it, the
compiler already knows exactly what square looks like. Use
void as the return type for a function that doesn't return a
value at all.
#include <iostream>
using namespace std;
int square(int n) {
return n * n;
}
int main() {
cout << "Square of 6 is " << square(6) << endl;
return 0;
}
Square of 6 is 36