Препроцессор что это. Директива #define. Макросы. Директивы препроцессора что это. C ++ Урок #66

YOUTUBE · 30.11.2025 07:23

Ключевые темы и таймкоды

Введение в препроцессоры

0:00
  • Препроцессор выполняет манипуляции с кодом до его компиляции.
  • Директивы препроцессора позволяют подключать библиотеки и определять макросы.
  • Пример использования директивы #include для подключения библиотеки.

Директива #include

0:49
  • #include подключает файл или библиотеку до компиляции.
  • Компилятор заменяет #include на код из подключаемого файла.
  • Пример подключения библиотеки ввода-вывода.

Директива define

1:47
  • Define заменяет символы в коде на указанные значения до компиляции.
  • Используется для создания макроопределений, аналогичных константам.
  • Пример объявления макроса для числа пи.

Применение define

3:09
  • Define позволяет объявлять макросы, которые заменяются на их значения до компиляции.
  • Пример замены последовательности \b на макрос \t.
  • Использование define для удобства работы с табуляцией.

Опасности define

5:29
  • Define может заменить ключевые слова, такие как begin и end, на другие символы.
  • Пример замены begin и end на фигурные скобки.
  • Опасность замены функций на макросы, что может привести к ошибкам.

Заключение

7:24
  • Важно быть осторожным с использованием define, чтобы избежать ошибок.
  • Призыв к подписке на канал и лайкам.
  • Благодарность за внимание и прощание.