As the title says.
If you have to put number <define> NUMBER 125 it will assign to it an int type because its somehow "best fit"? or if NUMBER was 160.5 itll assign float? Or its somehow type free?
And what if its a 1 or 0. Itll automaticall put it in a bit field byte?