The C system provides a number of standard header files. For example, stdio.h, string.h and math.h. These files contain the declarations of functions in the standard library, macros, structure templates and other programming elements that are commonly used.