typedef是什么意思
时间: 2023-06-23 16:46:26 浏览: 134
C语言自学笔记—typedef与#define的区别
5星 · 资源好评率100%
`typedef` 是 C 语言中的一个关键字,用于给数据类型(如结构体、枚举等)取一个新的名字,从而可以方便地使用这个新名字来声明变量,而不必每次都写出完整的类型名称。
`typedef` 的语法格式为:
```c
typedef <原类型> <新类型名>;
```
例如,可以使用 `typedef` 来定义一个新的类型名 `Status`,表示函数返回状态:
```c
typedef int Status;
```
这样,以后在定义函数时,就可以使用 `Status` 来表示函数返回值的类型,而不必每次都写出 `int`。
又如,可以使用 `typedef` 来定义一个新的类型名 `Point`,表示二维坐标点:
```c
typedef struct {
int x;
int y;
} Point;
```
这样,以后在定义坐标点变量时,就可以使用 `Point` 来表示这个类型,而不必每次都写出完整的结构体类型名称。例如:
```c
Point p1 = {1, 2};
Point p2 = {3, 4};
```
在实际编程中,`typedef` 可以使代码更加简洁、易读,提高代码的可维护性。
阅读全文