Для того, чтобы ваш код превратился посредством компиляции в рабочую программу, он должен пройти несколько важных преобразований. Они называются этапами трансляции. Подробнее о трансляции можно почитать в официальной документации вот здесь. В одну из фаз трансляции в работу включается препроцессор. Когда начинается его работа, он просматривает файл кода в поисках директив, оставленных программистом для него. После чего, препроцессор исполняет все директивы. В каждой программе с вводом и выводом...
Макросы в С: определение и использование Макросы - это средство языка программирования C, которое позволяет определить символическую константу или функцию, которая может быть использована в течение программы. Они представляют собой механизм текстовой подстановки, который позволяет программисту создать собственные команды или операции, упрощая тем самым кодирование и повторное использование программы. Определение макросов в С происходит с помощью директивы препроцессора #define. Вот простой пример...