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;
}
Важно помнить, что макросы — это простая текстовая замена, и они не имеют типовой безопасности, в отличие от функций.