 The C programming language uses libraries as its primary method of extension.In C, a library is a set of functions contained within a single "archive" file.Each library typically has a header file, which contains the prototypes of the functions contained within the library that may be used by a program, and declarations of special data types and macro symbols used with these functions.