Sobes.tech
Junior — Middle
111

Можете ли објаснити шта су макрои у програмирању и како се користе?

Одговор од АИ

sobes.tech АИ

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

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

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

Пример:

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

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

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