What is #define directive?
#define directive: A #define is a preprocessor compiler directive and not a statement. #define should not end with a semicolon. Symbolic constants are generally written in uppercase so that they can be easily distinguished from the lowercase variable names. #define instructions are usually placed at the beginning before the main() function.