I am a first year computer science student and my professor said #define is banned in the industry standards along with #if, #ifdef, <
#define
#if
#ifdef
No. It is not banned. And truth to be told, it is impossible to do non-trivial multi-platform code without it.