There is no general style guide that I've found. I use capital letters and I'm picky about using F for float literals and L for long double. I also use the appropriate suffixes for integral literals.
I assume you know what these suffixes mean: 3.14F
is a float
literal, 12.345 is a double literal, 6.6666L is a long double literal.
For integers: U
is unsigned
, L
is long
, LL
is long long
. Order between U
and the L
s doesn't matter but I always put UL
because I declare such variables unsigned long
for example.
If you assign a variable of one type a literal of another type, or supply a numeric literal of one type for function argument of another type a cast must happen. Using the proper suffix avoids this and is useful along the same lines as static_cast is useful for calling out casts. Consistent usage of numeric literal suffixes is good style and avoids numeric surprises.
People differ on whether lower or upper case is best. Pick a style that looks good to you and be consistent.