Using constant data type has an advantage for programmers over
#define preprocessor, because the constant data type is
understood and processed by the compiler, not just substitution of
some text in the preprocessor. The error messages from compiler are
easier to debug.