C++中,信息被抽象为intfloatdouble等基本数据类型。从基本数据类型名称上,不能看出其所代表的物理属性,并且intfloatdouble为系统关键字,不可以修改。为了解决用户自定义数据类型名称的需求,C++中引入类型重定义语句typedef,可以为数据类型定义新的数据类型,从而丰富数据类型所包含的属性信息。
Typedef 类型名称 类型标识符;
Typedef:为系统保留字,表示类型重定义
类型名称:为已知数据类型名称,包括基本数据类型和用户自定义数据类型
类型重定义typedef的主要用途:
1、 为基本数据类型定义新的类型名
Typedef double LENGTH
Typedef unsigned int COUNT
2、 为自定义数据类型(结构体、共用体和枚举类型)定义简洁的类型名称
Typedef struct
{
     Double z
     Double y
}Point
Point oPoint
3、 为数组定义简洁的类型名称
Typedef int INT_ARRAY_10[10];
INT_ARRAY_10 a,b,c,d;