Functions & how to use them in C programming - Detailed Explanation