C语言中typedef用法
时间: 2023-12-12 22:34:40 浏览: 107
C语言typedef用法
4星 · 用户满意度95%
C语言中的typedef用于为已有的数据类型定义新的名称,这样可以使代码更加易读易懂。typedef的语法格式为:typedef 已有类型名 新类型名;
例如,我们可以使用typedef为int类型定义一个新的名称叫做MY_INT,语法如下:
```c
typedef int MY_INT;
```
这样,我们就可以使用MY_INT来代替int类型了,例如:
```c
MY_INT a = 10;
```
在上面的代码中,MY_INT就代表了int类型,因此a的类型就是int。
除了为基本数据类型定义新的名称外,我们还可以使用typedef为结构体、共用体、枚举等自定义数据类型定义新的名称。例如,我们可以使用typedef为一个结构体定义一个新的名称,语法如下:
```c
typedef struct student
{
char name[20];
int age;
} STU;
```
在上面的代码中,我们为struct student类型定义了一个新的名称叫做STU,这样我们就可以使用STU来代替struct student了,例如:
```c
STU stu1 = {"Tom", 18};
```
在上面的代码中,STU就代表了struct student类型,因此stu1的类型就是struct student。
阅读全文