Can you add one to a number without using anything but #define ?
Yes you can.
The above code uses nothing but macros to add +1 to any number with 9 or less digits. (It can also decrement)
Some of it is taken from this amazing blog, but most of it is just pain.