C / C++ | Заголовочные файлы и условная компиляция (директивы препроцессора)
Кратко и подробно про то, что такое заголовочный файл, зачем он нужен, что и как в нём писать. Очень старался рассказать всё простым языком за 20 минут этого видео. --- 00:20 - Предназначение заголовочных файлов 01:35 - Стражи включения от повторов 03:40 - Подключение библиотек #include 07:45 - Макросы #define 11:00 - Условная компиляция #if, #ifndef, ... 14:23 - Пример работы условной компиляции 19:00 - Сообщение об ошибке #error --- Про препроцессор: https://docs.microsoft.com/ru-ru/cpp/preprocessor/preprocessor?view=msvc-160 Директивы препроцессора: https://docs.microsoft.com/ru-ru/cpp/preprocessor/preprocessor-directives?view=msvc-160 Ключевые слова для #pragma: https://docs.microsoft.com/ru-ru/cpp/preprocessor/pragma-directives-and-the-pragma-keyword?view=msvc-160 Для дополнительного кругозора статьи из интернета: https://www.opennet.ru/docs/RUS/cpp/cpp-6.html https://habr.com/ru/post/516444/
Кратко и подробно про то, что такое заголовочный файл, зачем он нужен, что и как в нём писать. Очень старался рассказать всё простым языком за 20 минут этого видео. --- 00:20 - Предназначение заголовочных файлов 01:35 - Стражи включения от повторов 03:40 - Подключение библиотек #include 07:45 - Макросы #define 11:00 - Условная компиляция #if, #ifndef, ... 14:23 - Пример работы условной компиляции 19:00 - Сообщение об ошибке #error --- Про препроцессор: https://docs.microsoft.com/ru-ru/cpp/preprocessor/preprocessor?view=msvc-160 Директивы препроцессора: https://docs.microsoft.com/ru-ru/cpp/preprocessor/preprocessor-directives?view=msvc-160 Ключевые слова для #pragma: https://docs.microsoft.com/ru-ru/cpp/preprocessor/pragma-directives-and-the-pragma-keyword?view=msvc-160 Для дополнительного кругозора статьи из интернета: https://www.opennet.ru/docs/RUS/cpp/cpp-6.html https://habr.com/ru/post/516444/
