Sobes.tech
Back to questions
Junior — Middle
86

Можете объяснить, что такое макросы в программировании и как они используются?

Answer from AI

sobes.tech AI

Макросы в программировании — это конструкции, которые позволяют заменять определённые фрагменты кода на другие во время препроцессинга (до компиляции). В C/C++ макросы обычно определяются с помощью директивы #define.

Они используются для:

  • Определения констант
  • Создания простых функций (макрофункций)
  • Упрощения повторяющегося кода

Пример:

#define SQUARE(x) ((x) * (x))

int main() {
    int a = 5;
    int b = SQUARE(a); // заменится на ((a) * (a))
    return 0;
}

Важно помнить, что макросы — это простая текстовая замена, и они не имеют типовой безопасности, в отличие от функций.