C++ File Organization
When writing C or C++ code, it is organized into two main types of files:
- Header files
- Source files
Header files
- A header file contains definitions that are used across multiple source files.
- Header files end in .h
- A header file is included with a #include directive
- There are two types of header files:
- System headers are built-into the system. They are included using angle-brackets and typically
do not include the .h file extension:
#include <iostream>
- Local headers are programmer-defined headers. They are included using double-quotes.
#include "myfile.h"
Source files
- Your source files contain the C/C++ code.
- C files end with a .c extension.
- C++ files end with a .cpp extension.