Anywhere the preprocessor finds macroname it replaces it by the string. It is convention to use all caps for the name of the macro to make its status clear. You can write the macro on multiple lines ...