As we normally declare the variables before they are used, the functions also should be declared before they are defined. This process of declaring the functions before they are used is called a function prototype. The function prototype is also called a function declaration.