C++ Language/Type/HungarianPrefixes

C++'s signed integer types are,  ,  , and. On Win32, the sizes of those are 1, 2, 4, and 8 bytes (respectively), but that might be different on other platforms. Each of those types has an unsigned version (e.g.,  instead of  ).

C++'s floating-point types are  and. On Win32, the sizes of those are 4 and 8 bytes (respectively).

A popular programming practice is to name your variables using a "Hungarian prefix", where its name's first few letters is an encoding of that type (e.g., variable  has type  ), but the language makes no such requirement.

Additional information about Hungarian prefixes (includes interactive examples)