User defined functions
Functions are blocks of codes to perform specific tasks and return the result. However it is not mandatory for a function to return something. Also a function can perform more than a single task. User defined functions are basic building blocks of a program and can be found in the basic structure of C program.