C语言之typedef
目录
前言
一、基本数据类型定义
二、作用
自带阅读
封装复杂类型的描述过程
三、指针类型定义
四、函数类型定义
总结
前言
typedef是C语言中用来为已有数据类型取别名的关键字。通过使用typedef关键字,可以方便地为数据类型定义新的名称,提高代码的可读性和可维护性。
一、基本数据类型定义
/* 模板: typedef 现有类型名 自定义名称 */
typedef int Integer;
Integer a, b;
//增强代码的可读性
//需要一个字节的变量空间
//char mm;//
typedef char Byte;
Byte _1KB[1024];//1KB
char _onek[1024];
二、作用
自带阅读
封装复杂类型的描述过程
//int[5]
//int(*)[5]
typedef int BasketballTeam[5];
BasketballTeam aa, bb, cc, dd;
BasketballTeam* p;
int(*p2)[5];
三、指针类型定义
在C语言中,使用typedef
关键字可以为指针类型定义一个新的名字。
typedef int* PINT;
int* x, * y, * z;
PINT m, n, q;
typedef int (*P_5_int)[5];
P_5_int p1, p2, p3;
//指针数组
P_5_int arr[4];
四、函数类型定义
double(*pms[4])(double);
typedef double(*P_FUN)(double);
P_FUN pfs[4];
总结
typedef是C语言中用来为现有的数据类型定义新的别名的关键字。通过使用typedef,可以为一种数据类型定义一个新的名称,以提高代码的可读性和易维护性。通过使用typedef,可以提高代码的可读性和可维护性,同时可以简化复杂数据类型的声明和使用