1. 变量名命名需注意:以两个下划线或下划线和大写字母打头的名称被保留给实现使用;以一个下划线开头的名称被保留给实现,用作全局标识符。
2. 对类型名使用sizeof运算符时,应将名称放在括号中,但对变量名使用时括号可选。
3. 头文件climits定义了符号常量来表示类型的限制。
4. 若不对函数内部定义的变量进行初始化,则该变量的值将是它被创建之前相应内存单元保存的值。
5. C++11初始化方式:使用大括号初始化器
如:int n = {2}; //等号可省略。
6. 选择整型变量:一般选择int;若变量可能大于16位整数则使用long;若可能大于20亿则使用long long;仅当有大型整型数组时,才有必要使用short。
7. 成员函数归类所有,描述了操纵类数据的方法。只能通过类的特定对象来使用成员函数。
8. char在默认情况下是否有符号由C++实现决定。
9. wchar_t类型是一种整数类型,有足够的空间,可以表示系统使用的最大扩展字符集。需用wcin和wcout处理wchar_t流。可通过加上前缀L来指示宽字符常量和宽字符串。
10. C++新增的类型:char16_t(使用前缀u表示),char32_t(使用前缀U表示)。
11. 通常cout会删除结尾的零,调用cout.setf()将覆盖这种行为。
12. 浮点常量在默认情况下为double类型。
13. 列表初始化不允许缩窄。
14. 使用auto关键字而不指定变量的类型时,编译器将把变量的类型设置成与初始值相同。