Разница между стандартными и пользовательскими заголовочными файлами заключается в их назначении и использовании:
- Стандартные заголовочные файлы содержат предварительные объявления функций и переменных из стандартной библиотеки. 1 Например, заголовочный файл содержит объявления для функций ввода-вывода (cin и cout). 1
- Пользовательские заголовочные файлы создаются программистом для предварительного объявления своих функций и переменных. 1 Например, в таком файле можно поместить объявления для функций, которые должны быть объявлены более чем в одном файле. 3
Форма записи при включении пользовательского заголовка отличается от включения системного и выглядит как «name.h». 1 При разработке собственных файлов необходимо использовать кавычки, чтобы указать компилятору, что заголовочный файл нужно искать относительно той директории, в которой находится компилируемый исходный файл. 4