在C语言中,结构体是一种特殊的数据类型,它允许我们将不同类型的数据组合在一起。这使得我们可以创建更复杂的数据类型,以更好地表示现实世界的对象和概念。
结构体的定义
结构体的定义使用struct关键字,后面跟着结构体的名称和包含在大括号中的一系列成员。每个成员都有一个类型和一个名称。例如,我们可以定义一个表示日期的结构体如下:
struct Date {
int day;
int month;
int year;
};
在这个例子中,Date结构体有三个成员:day、month和year,它们都是int类型。
创建结构体变量
一旦我们定义了一个结构体,我们就可以创建这个结构体类型的变量。例如,我们可以创建一个Date类型的变量today:
struct Date today;
然后,我们可以使用点运算符.来访问和修改结构体变量的成员:
today.day = 20;
today.month = 10;
today.year = 2022;