typedef和struct的用法
时间: 2023-10-23 19:13:24 浏览: 86
typedef和struct是C语言中两个非常重要的关键字,它们经常一起使用。下面分别介绍它们的用法。
1. typedef的用法
typedef的作用是给数据类型起一个新的名字,从而简化程序的书写和阅读。具体用法如下:
typedef 原数据类型 新类型名;
例如,定义一个新的类型名叫做“Int32”,代表32位整型:
typedef int Int32;
这样,在程序中就可以使用Int32来代替int,例如:
Int32 a = 10;
2. struct的用法
struct是用来定义结构体的关键字。结构体是一种自定义的数据类型,它可以包含多个不同类型的变量,这些变量称为结构体的成员。具体用法如下:
struct 结构体名 {
成员1类型 成员1名;
成员2类型 成员2名;
...
};
例如,定义一个结构体类型名为“Student”,包含姓名和年龄两个成员:
struct Student {
char name[20];
int age;
};
这样,在程序中就可以使用Student来代表这个结构体类型,例如:
struct Student stu;
strcpy(stu.name, "Tom");
stu.age = 18;
如果结构体类型名比较长,也可以使用typedef来简化:
typedef struct {
char name[20];
int age;
} Student;
这样,在程序中就可以直接使用Student来代表这个结构体类型,例如:
Student stu;
strcpy(stu.name, "Tom");
stu.age = 18;
总结:typedef和struct是C语言中非常重要的关键字,它们可以让我们更方便、更灵活地定义和使用数据类型。
阅读全文