A header file is a file with extension . h which contains C function declarations and macro definitions to be shared between several source files. code example
Example: header file headers
#ifndef HEADER_FILE
#define HEADER_FILE
the entire header file file
#endif