C语言typedef是什么
时间: 2023-09-06 17:12:30 浏览: 98
C语言typedef详解
在C语言中,`typedef` 是用来为数据类型定义别名的关键字。它可以为一个已有的数据类型(如 `int`、`float`、`struct` 等)创建一个新的名称,以方便在代码中使用。
`typedef` 的语法格式为:
```c
typedef 已有数据类型 新数据类型;
```
其中,已有数据类型是指已经存在的数据类型,可以是基本数据类型(如 `int`、`float`)或自定义的数据类型(如 `struct`)。新数据类型是你为已有的数据类型定义的别名。
下面是一些使用 `typedef` 的示例:
```c
typedef int 整数;
typedef float 实数;
整数 num1; // 等价于 int num1;
实数 num2; // 等价于 float num2;
```
在上面的例子中,我们通过 `typedef` 定义了 `整数` 和 `实数` 这两个别名,分别代表 `int` 和 `float` 类型。然后我们就可以使用这两个别名声明变量,它们与原始的数据类型是等价的。
阅读全文