What are Header Files (Include Files)?

What does the #include directive do to help compile multiple programs?


What are the two primary forms of #include?

Good Practice: Using #include to Open Header Files in an "..\\include\\*filename*.h" Directory

What is the 3rd form of #include?


Can a Header File .h contain Header Files?

What if a Source File includes the same Header File twice?

How do we protect Header Files from Double Inclusion/Definition?

How do we protect Non-standard Compilation from non-C standard compilers?