C Preprocessor: Symbolic Constants¶
One does not write number literals in a program!
Unreadable (a matter of taste though)
Leads to duplicated code
C Preprocessor replaces symbols with arbitrary strings ⟶ Macros
#define LOWER 0 #define UPPER 300 #define STEP 20 // and later down in the code, all occurences of the token are // replaces with their values int start = LOWER;