A brief and detailed explanation of what a header file is, why it's needed, what to write in it, and how. I tried my best to explain everything in simple language in this 20-minute video. ---
00:20 - The Purpose of Header Files
01:35 - Inclusion Guards to Prevent Repeats
03:40 - Including Libraries #include
07:45 - Macros #define
11:00 - Conditional Compilation #if, #ifndef, ...
14:23 - An Example of Conditional Compilation
19:00 - Error Message #error
---
About the Preprocessor: https://docs.microsoft.com/ru-ru/cpp/...
Preprocessor Directives: https://docs.microsoft.com/ru-ru/cpp/...
Keywords for #pragma: https://docs.microsoft.com/ru-ru/cpp/...
For further information, check out these online articles:
https://www.opennet.ru/docs/RUS/cpp/c...
https://habr.com/ru/post/516444/