[Page 1257 (continued)]E.8. Suffixes for Integer and FloatingPoint Constants
C++ provides integer and floatingpoint suffixes for specifying the types of integer and floatingpoint constants. The integer suffixes are: u or U for an unsigned integer, l or L for a long integer, and ul or UL for an unsigned long integer. The following constants are of type unsigned, long and unsigned long, respectively:
If an integer constant is not suffixed, its type is int; if the constant cannot be stored in an int, it is stored in a long.
The floatingpoint suffixes are f or F for a float and l or L for a long double. The following constants are of type long double and float, respectively:
A floatingpoint constant that is not suffixed is of type double. A constant with an improper suffix results in either a compiler warning or an error.
