c-类型定义

自定义数据类型(typedef)

· c语言提供了一个名叫typedef的功能来声明一个已有的数据类型的新名字。比如:

typedef int length;

使得length成为int类别的别名。

· 这样,length这个名字就可以代替int出现在变量定义和参数声明的地方了:

length a,b,len;

length number[10];

Typedef

声明新的类型的名字

· 新的名字是某种类型的别名

· 改善了程序的可读性

typedef long int64_t;
typedef struct ADate{
	int month;
	int day;
	int year;
}Date;

int64_t i=100000000;
Date d ={9,1,2002};

· 第一行重载已有的类型名字,新名字的含义更清晰具有可移植性。

· 第六行简化了复杂的名字。

typedef struct{

int month;

int day;

int year;

} Date;

typedef int Length;//Length就等价于int类型

typedef char* Strings[10]; //Strings是10个字符串的数组的类型

typedef struct node{

int date;

struct node *next;

}aNode;

typedef struct node aNode;//这样用aNode就可以代替struct node

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值