Recently I was working on a legacy project written in Objective-C, which reminded me of the early days when working on Objective-C projects.
In the code I saw few things like the following which defines a constant:
#define car_price 300
#define creates a macro which simply do the replacement for the compiler. In the above code, compiler doesn't know the type of the…