C++'s fundamental types for beginners: type names, possible values, operations, platform-dependent memory widths, etc.