A large C program is divided into basic building blocks called C Function. C function contains set of instructions enclosed by "{ }" which performs specific operation in a C program. Actually, collection of these functions creates a C program.