Rather than try and describe the grammar to you formally, here's an example of a function definition:

void foo() {}
A function definition is also a declaration of the function, but while there...