1.整型 int、short 和 long 都默认为带符号型。要获得无符号型则必须指定该类型为 unsigned,比如 unsigned long。unsigned int 类型可以简写为unsigned,也就是说,unsigned 后不加其他类型说明符意味着是 unsignedint 。
2.无符号型中,所有的位都表示数值。如果在某种机器中,定义一种类型使用8 位表示,那么这种类型的 unsigned 型可以取值 0 到 255。
3.对于实际的程序来说,float 类型精度通常是不够的——float 型只能保证 6 位有效数字,而 double 型至少可以保证 10 位有效数字,能满足大多数计算的需要。
4.通过在数值后面加 L 或者 l(字母“l”大写或小写)指定常量为 long 类型。类似地,可通过在数值后面加 U 或 u 定义 unsigned 类型。同时加 L 和 U就能够得到 unsigned long 类型的字面值常量。
5.默认的浮点字面值常量为 double 类型。在数值的后面加上 F 或 f 表示单精度。同样加上 L 或者 l 表示扩展精度。
6.在字符字面值前加 L 就能够得到 wchar_t类型的宽字符字面值。
7.为了兼容 C 语言,C++ 中所有的字符串字面值都由编译器自动在末尾添加一个空字符。
字符字面值'A'表示单个字符 A