自定义数据类型
(typedef)
- C语言提供了一个叫做typedef的功能来声明一个已有的数据类型的新名字。比如:
typedef int Length;
使得 Length 成为 int 类型的别名
- 这样,Length这个名字就可以代替int 出现在变量定义和参数声明的地方了:
Length a,b,len;
Length number[10];
//typedef
//声明新的类型的名字
// 1.新的名字是某种类型的别名
// 2.改善了程序可读性
typedef long int64_t;//重载已有的类型名字新名字的含义更清晰具有可移植性
typedef struct Adate{
int month;
int day;
int year;
}Date; //简化了复杂的名字
int64_t i = 100000000000;
Date d ={9,1,2005};
//--------------------------------
//typedef
typedef struct {
int month;
int day;
int year;
}Date;