Узнайте, как работают директивы #include и условной компиляции (#if, #else, #endif и др.) в языке C. Директива #include вставляет содержимое файла в программу, что необходимо для использования библиотечных функций (например, printf). Условная компиляция позволяет включать или исключать части кода в зависимости от условий (например, компиляция под C или C++). Пример: использование #ifdef для выбора заголовочных файлов в зависимости от компилятора. Важно: директивы обрабатывают текст до компиляции, не зависят от переменных и функций, а условия могут включать макросы и целочисленные литералы.