1. A module or segment of code that performs an individual task.This is a function2. There are functions which do not return a value but only print messages on the screen.These are void function3. It is a block of statements surrounded by braces { } that specify what the function actually does.This is the function body4. The purpose of these is to allow the passing of arguments to the function from the location where it is called from.Parameters