1、转义字符

2、枚举就是常量集合
3、每个类都定义了一个接口(interface)和一个实现(implementation)
4、头文件用于声明而不是用于定义
extern int ival = 10 // initializer, so it's a definition
double fica_rate; // no extern, so it's a definition
虽然ival声明为extern,但他有初始化,代表这条语句是一个定义;类似的fica_rate没有extern,即使没有extern也说明是一个定义,不是声明。
同一个程序中有两个以上文件含有上述一个定义都会导致重定义链接错误