Директива #define в языке программирования Си определяет идентификатор, а также последовательность символов, которые подставятся вместо идентификатора, причем подставляться они станут каждый раз, когда этот идентификатор будет встречаться в исходном файле. Рассмотрим формальное определение этой директивы: