Подстановка имен или замена идентификаторов осуществляется директивой:
#define ИМЯ константа (имя)
Например:
#define MAX 100
Выполняя эту директиву, препроцессор в программе вместо переменной с именем MAX
подставит число 100.
После слова define и имени необходимо оставить по пробелу. Так можно легко заменить в программе значения констант, поменяв их только в директиве #define.
Эту же директиву можно использовать и для замены одного имени на другое, более удобное или привычное:
#define AND &&
#define OR ||
Сейчас можно писать программу, используя в качестве логических операций более привычные слова AND и OR. Препроцессор заменит эти известные каждому программисту слова на операции && и ||, используемые в Си.
Директива #define может стоять в любом месте программы. Область ее действия – от места ее появления до конца программы или до директивы: