I am trying to fully understand details about constants.
1. What is a multibyte character and what is a wide character?
What is the difference between 'A' and L'A'
2. The book I have says:
By default, the compiler fits a numeric constant into the smallest compatible data type that will hold it. Therefore, assuming 16-bit integers, 10 is int by default, but 103,000 is a long int.
What should I understand from that. When does the compiler fit the numeric constant, won't I always define the data type?
3. When should I use suffixes F,L and U?

