What is the meaning of Header_file?

A file, usually in the form of source code, that is automatically included in another source file by the compiler.

A file that contains declarations but no implementations.

Source: wiktionary.org