Functions & Pointer
 
Subprogram
 
A subprogram is a program unit which performs a particular task and has its own constant variables, labels and statements. It can be tested and compiled separately.