خب به اين دستورات كه همه شون هم با # شروع ميشن ميگن preprocessor يا پيش پردازنده. به اين معني كه به همه ي اين دستورات قبل از شروع كامپايل پرداخته ميشه (precompile binding)
خب دستور define برا معرفي يه ثابت پيش پردازنده هست. مثلا فرمان زير
#define A B
متغير پيش پردازنده ي A رو بعنوان جايگزيني برا B معرفي ميكنه. يعني قبل ازكامپايل هر جا كه A رو ديد B رو بصورت فيزيكي و همونطور كه هست جايگزين A ميكنه.
لازم به كره كه B ميتونه يه عبارت هم باشه.