Why almost always capital letters are used when defining macros or variables like
#define SOMETHING 432
instead of
#define something 3243
Also, why in macro definition x is used for example
#define macro(x) (x*x)
Does the letter matter, and can longer variable names be used like
#define MACROSQUARE(variable) variable*variable